我有這個網址如何在php中解析url?
$url = "http://www.google.pt/this/other/that/file.php";
現在我想獲得價值這
www.google.pt/ 這 /other/that/file.php
$first_after_root = "this";
$rest_after_this ="other/that/file.php";
我試過用過var_dump(parse_url($url));
我有這個網址如何在php中解析url?
$url = "http://www.google.pt/this/other/that/file.php";
現在我想獲得價值這
www.google.pt/ 這 /other/that/file.php
$first_after_root = "this";
$rest_after_this ="other/that/file.php";
我試過用過var_dump(parse_url($url));
此解決方案是關於陣列的爆炸/內爆元素。我鼓勵你在每一步打印變量以查看中間體步驟。
// Get the path
$parsed_url = parse_url($url);
$path = $parsed_url['path'];
// Explode path and remove empty elements
$parts = array_filter(explode('/', $path));
// Extract the first element of the $parts array
$first_after_root = array_shift($parts);
// Assign the other elements
$rest_after_this = implode('/', $parts);
我不知道如何得到它的價值,但修復了我 –
非常感謝AlexandreLeprêtre –
['parse_url()'](http://php.net/manual/en/function.parse-url.php)如果您想更詳細地處理路徑,你應該手動執行此操作。 – NDM
我讀過我可以使用類似 $ first_after_root = Explode('/',$ url); –
嘗試'var_dump(explode('/',parse_url($ url,PHP_URL_PATH)));' – NDM