我在發佈php數據時遇到了問題。 我有一個小網站,我做了一個php文件cat.php。 通常張貼ID就應該是這樣的cat.php?id=.
我問,如果我能做到這樣cat-ID.php.
PHP GET數據問題
回答
你的第一個例子是POST
,不GET
(例如cat.php?id=5
將$_GET['id']
)。不過,您可以使用htaccess重寫來創建類似cat-[id].html
的URL,這樣更清晰。見例子:http://httpd.apache.org/docs/trunk/rewrite/remapping.html
更新:
國防部重寫的例子。這將是在.htaccess:
RewriteEngine On
RewriteRule cat-([0-9]+)\.html cat.php?id=$1 [L]
然後在PHP中,你可以:
<?php
echo $_GET['id'];
?>
,你應該能夠擊中/cat-5.html,看到5呼應。
你能幫我做這個,例如:http://www.google.com/cat-1.php我如何使用htaccess使它像這樣http://www.google.com/ cat.php?id = 1 – checkopenport
發佈示例。 – garrettmurray
我不想用這種方式!我希望它像貓-ID.php不是/貓/ ID – checkopenport
我認爲以下應爲您的方案工作:
RewriteEngine on
RewriteRule cat-([0-9]+)\.php cat.php?id=$1 [L]
這將改寫/cat-3.php
到cat.php?id=3
和/cat-666.php
到cat.php?id=666
等。
完美地工作! – checkopenport
你能告訴我如何將cat-id.html轉換爲cat.php嗎?id = – checkopenport
只需將'RewriteRule'改爲'cat - ([0-9] +)\。html cat.php? id = $ 1 [L]' – Cyclonecode
- 1. PHP-有問題,使用GET
- 2. PHP的GET通知問題
- 3. 簡單的PHP GET問題
- 4. PHP - URL GET變量問題
- 5. php isset($ _ GET ['post_id'])問題
- 6. jquery $ .get函數的問題
- 7. com.sun.net.httpserver.HttpServer GET讀取數據問題
- 8. PHP GET問題 - 無形式的$ _GET數據存在
- 9. 使用GET數據提交PHP表單的問題
- 10. PHP/MySQL數據庫問題?
- 11. PHP,數據庫問題
- 12. php ajax數據庫問題
- 13. php數據庫問題
- 14. Flex/PHP/XML數據問題
- 15. PHP MySQL數據庫問題
- 16. PHP/MySQL數據庫問題
- 17. php和數據庫問題
- 18. php的數據庫問題
- 19. $ .get Chrome問題
- 20. get-content問題
- 21. jQuery $ .get()問題
- 22. PHP URL GET字符集問題
- 23. php,jQuery,Lightbox,Ajax GET和POST問題
- 24. 問題使用方法get in php
- 25. HTML和PHP的問題(get命令)
- 26. GET變量問題
- 27. 無法訪問GET數據
- 28. GAE - GET的問題
- 29. 檢查問題GET
- 30. Quick ModRewrite和GET問題
如果你的意思是'cat- .php'是的一些URL重寫你的可能。但我認爲/ cat/ /會更好。 –
Cyclonecode
但cat.php是一個dynamique文件!這意味着我只有一個cat.php,但內容的變化取決於張貼的ID!所以文件從mysql數據庫中獲得與該id相關的信息! – checkopenport
但如果訪問者繼續訪問此用戶www.example.com/cat-1.php,則託管服務沒有該名稱的文件!你能明白我的意思嗎? – checkopenport