回答
pathinfo(parseurl($url)['path'])['filename'];
pathinfo
將打破路徑成定義良好的部分,其中filename
就是你要找的是最後一部分爲(2
)。如果你正在尋找instaed路徑中的絕對位置,你可能想拆就/
路徑和簡單地在指數中獲得的價值3
我們可以測試這個像這樣:
<?php
$url = "http://domain.com/site1/index.php/page/2";
$value=pathinfo(parse_url($url)['path'])['filename'];
echo $value."\n";
然後在命令行上:
$ php url.php
2
好吧,我現在得到它,非常感謝 –
@jimmyobonyo一定要'接受'的答案,爲你工作。我注意到很多你的問題沒有被「接受」的答案。這可能會在未來尋求幫助時傷害到你。 –
確定在5分鐘的問題回答,還記得標記如果你認爲問題/答案是有價值的同胞SO用戶 –
我用納撒尼爾·福特的例子,但如果碰上一個地方文件被命名爲「2.HTML」問題的一些服務器就會加載那些即使你有「2」。
您也可以這樣做。
home.php?頁= 2的Web地址
home.php
<?php
// check to see if $page is set
$page = $POST[page];
$page = preg_replace('/\D/', '', $page);
if(!isset($page)){
query page two stuff or what you need.
}
?>
- 1. 使用PHP獲取URL的一部分
- 2. 獲取部分URL
- 3. 獲取URL的部分window.location
- 4. 通過url獲取url的特定部分後的值
- 5. 獲取主URL部分
- 6. 獲取URL的一部分在Apache的
- 7. 獲取URL的一部分重定向
- 8. 獲取頁面URL的一部分
- 9. 如何獲取URL的一部分?
- 10. 如何獲取URL的特定部分?
- 11. 使用jquery獲取URL的一部分
- 12. 獲取沒有主機的url部分
- 13. 獲取URL路徑的最後部分
- 14. 獲取URL的一部分使用jQuery
- 15. jQuery獲取URL的最後部分
- 16. 獲取動態URL的一部分
- 17. 獲取URL的最新部分作爲輸入到PHP文件
- 18. 如何獲取PHP中URL的最後兩部分?
- 19. PHP獲取URL的一部分到一個字符串
- 20. 如何使用PHP獲取url的不同部分?
- 21. Php獲取url的最後部分並刪除/
- 22. 獲取部分代碼值
- 23. 獲取包含php文件的問號(?)後的url參數或URL的部分
- 24. PHP:獲取不是參數的url值
- 25. PHP獲取url的變量值選擇
- 26. PHP使用GET獲取URL的值[]
- 27. PHP - 獲取URL
- 28. PHP - 獲取內容從外部URL
- 29. 獲取獲取url部分值的URL參數函數,如果存在但沒有值則返回true?
- 30. PHP preg_match url的一部分
你應該使用一個.htaccess重寫此 – developerwjk
@developerwjk爲什麼?你假設了很多關於url值來自哪裏以及爲什麼他們需要它。 –