取得網址網域

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

<?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

你的電子郵件位址並不會被公開。 必要欄位標記為 *