使用mod_rewrite使用$ _GET ['variable']来获取信息/页面非常简单。你如何给用户做这个选择。例如:默认情况下,网址为blah.com/user?id=74378。现在他们可以手动创建自己的URL(如果可用)。这是如何完成的?谢谢如何让用户“选项”在PHP中创建自己的URL
0
A
回答
0
你可以保持与使用的URL列表中选择一个表。这是检查并警告用户如果URL不可用。然后,如果用户尝试blah.com/user/myspecialurl
,htaccess应该调用blah.com/user?url=myspecialurl
。然后使用该表查找用户标识并使用GET变量获取内容。
这一切就是你的URL
0
第一部分,这个页面上的任何东西,将有助于where =用户定义的字符串和u在固定页面上将该字符串处理为GET变量。
0
使用PHP模块mod_rewrite的固定格式/限制的假设下,以及规则的htaccess:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?page=$1 [L,QSA]
和index.php文件:
$page = isset($_GET['page']) ? $_GET['page'] : 'index';
// filter var $page
// ..
// then include needed page
include './pages/'.$page;
// or get content from sql
sql(..WHERE page = $page..)
相关问题
- 1. 如何让用户在由我创建的自定义选项卡中添加自己的内容?
- 2. 如何在MvvmCross中创建自己的选项卡?
- 3. 让用户在Rails中创建自己的模型
- 4. 如何让用户在Django中构建自己的页面?
- 5. 如何让用户能够选择/创建并保存自己的类别?
- 6. 如何让用户在核心数据中创建自己的属性xcode
- 7. 我们如何让用户在Django中为表单创建自己的字段?
- 8. 如何创建自己的Web项目?
- 9. 让用户创建自己的自定义选择菜单选项,同时保持应用程序默认值
- 10. 如何让用户在我的MVC网站上创建自己的子域名?
- 11. 在PHP中创建自己的散列?
- 12. 用QT4创建自己的URL协议
- 13. 如何让用户使用表单选项创建文章?
- 14. 让用户创建自己的类的实例
- 15. 如何创建我自己的首选项屏幕?
- 16. 如何让用户选择自己的功能
- 17. 如何让我自己创建的shell使用.sh文件
- 18. 如何在MVC中创建自己的复选框?
- 19. 创建我自己的用户实体
- 20. 如何使用gflags让自己的项目获得bash选项卡完成项?
- 21. 创建我自己的“URL管理器”
- 22. 如何创建;在自己创建的shell中?
- 23. 如何创建像自己的用户界面的JqueryUI
- 24. 创建自己的邮件客户端使用PHP,MYSQL
- 25. 如何在自己的云中创建使用外部API的用户
- 26. 使用node.js在CouchDB中创建用户自己的文档
- 27. 如何让我自己在PHP中自动增量?
- 28. 如何在PHP中创建用户组?
- 29. 使用自己的FXML创建新选项卡
- 30. 如何在PHP中创建用户可自定义的表单?
对,很简单。因此,与“if_available_url”表一起,我可以在“users”表中添加一个URL列,默认情况下为空,然后在用户指定URL时更新它。在PHP脚本中,我可以创建一个if/else来确定是否查询新URL是否设置。否则,如果设置了user_id,它将默认为。 – Graham
与任何项目一样,您需要小心数据库模式。根据用户表或url表所需的详细信息类型,您可以直接使用'user'表,或者在'if_url_available'表中添加一个'userid'字段。无论如何,模式是非常特定于您的需求的东西。 – abhinav