使用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