取得網址網域

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

<?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,'://','/'); 		
?> 
喜歡我的文章嗎?歡迎按讚加分享/留言交流,或是點擊下方廣告讚助我喝一杯咖啡吧 ^_^ ⇩⇩⇩

Leave a comment

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