我需要strtolower
URL,但只是一部分,直到/
後mysite.co
PHP只用strtolower域
URLS
可以開始與http://www
www
https
或沒有任何。
此外域的區域可以是任何,URL
可能與子域。
我不能得到如何使用substr
在這種情況下,也許這裏需要regexp
但我不是很好。
謝謝。
我需要strtolower
URL,但只是一部分,直到/
後mysite.co
PHP只用strtolower域
URLS
可以開始與http://www
www
https
或沒有任何。
此外域的區域可以是任何,URL
可能與子域。
我不能得到如何使用substr
在這種情況下,也許這裏需要regexp
但我不是很好。
謝謝。
您可以結合使用substr
與strpos
。 不知怎的,像這樣:
$url = 'http://www.MySite.co/Index.php';
if ($i = strpos($url, '/', strpos($url, '//')+2))
$url = strtolower(substr($url, 0, $i)). substr($url, $i);
謝謝,你真棒! – user3623906
使用parse-url
:
<?php
$url = 'http://username:[email protected]/path?arg=value#anchor';
print_r(parse_url($url));
echo parse_url($url, PHP_URL_PATH);
?>
結果
Array
(
[scheme] => http
[host] => hostname
[user] => username
[pass] => password
[path] => /path
[query] => arg=value
[fragment] => anchor
)
/path
正是我想說的 - 除了主持人部分的strtolower - 和文檔的第二個例子 - 它分析真正的主人,而不是親人。 – Fluffeh
你能舉一些例子(你有什麼,你想要它是什麼)?我有問題了解你到底想要什麼。 – BluePsyduck