[ PHP ] – 取得網址網域 排除參數資料 - [ 168 ]

取得網址網域

使用時機,我的網站前陣子加上了來源參照的功能(從那一頁連結過來的),因為每篇文章我只有存最後一筆參照資訊(不想存太多資料);
但我又想知道參照網址的排名(那個網站連過來的最多)所以多建了一個參照資料表,一旦有參照資料就加一筆新的重覆就累計值加一;但參照的網址通常都有帶一堆有的沒有的參數,所以我需要將參照的網址變成最簡短的網域就寫了以下函式來達到我的需求

[php]
$str="https://www.mobile01.com/topicdetail.php?f=290&t=5331508";

function get_Domain_Name($source,$start_key,$end_key){
$len=strlen($source);//計算網址長度
$start=strpos($source,$start_key);//從開頭搜尋 ://
$source=substr($source,$start+3,$len);//去除網址 https:// 或 http://
$end=strpos($source,$end_key);//從開頭搜尋 /

$length=$end;//計算要獲取字串的字度
return substr($source,0,$length);//返回 截取結果
}

echo get_Domain_Name($str,’://’,’/’);
?>
[/php]

!議建法想的你下留是或分享加讚按我幫請,話的您到助幫有章文的我果如 如果我的文章有幫助到您的話,請幫我按讚加分享或是留下你的想法建議!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *