替換字符串大家好,我知道了preg_replace可用於格式化字符串,但我需要幫助在有關地區我的網址會是這樣使用PHP的preg_replace
http://www.example.com/index.php/
也刪除HTTP,HTTPS,FTP .. ..sites也
我想要的是讓 結果作爲
example.com/index.php
替換字符串大家好,我知道了preg_replace可用於格式化字符串,但我需要幫助在有關地區我的網址會是這樣使用PHP的preg_replace
http://www.example.com/index.php/
也刪除HTTP,HTTPS,FTP .. ..sites也
我想要的是讓 結果作爲
example.com/index.php
$parts=parse_url($url);
unset($parts['scheme']);
//echo http_build_url($parts);
echo implode("",$parts);
編輯
要使用http_build_url
你需要pecl_http
你可以用爆作爲備用
應該指出的是,這需要'pecl_http'。 – 2011-04-22 10:57:30
@Felix:是的,確實如此。 – 2011-04-22 10:59:10
像這樣的事情
$url = "http://www.example.com/index.php";
$parts = parse_url($url);
unset($parts['scheme']);
echo preg_replace('/^((ww)[a-z\d][\x2E])/i', '', join('', $parts));
輸出
example.com/index.php
例2
$url = "http://ww3.nysif.com/Workers_Compensation.aspx";
輸出
nysif.com/Workers_Compensation.aspx
你抓取這些網址從DB? – 2011-04-22 10:49:05
刪除協議很簡單。但是,爲什麼你想要刪除子域?這改變了URL。 – 2011-04-22 10:56:26
真的需要刪除子域嗎?可以輸入變化它總是包含一個子域或有時網址沒有子域? – 2011-04-22 11:05:51