萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php把相對路徑轉換成絕對路徑方法

php把相對路徑轉換成絕對路徑方法

我們經常會碰到采集內容時,要補全地址是吧,下面我們來看看這款php把相對路徑轉換成絕對路徑方法吧。

相對路徑轉化成絕對路徑

 代碼如下 復制代碼

function relative_to_absolute($content, $feed_url) {
    preg_match('/(http|https教程|ftp):///', $feed_url, $protocol);
    $server_url = preg_replace("/(http|https|ftp|news):///", "", $feed_url);
    $server_url = preg_replace("//.*/", "", $server_url);

    if ($server_url == '') {
        return $content;
    }

    if (isset($protocol[0])) {
        $new_content = preg_replace('/href="//', 'href="'.$protocol[0].$server_url.'/', $content);
        $new_content = preg_replace('/src="//', 'src="'.$protocol[0].$server_url.'/', $new_content);
    } else {
        $new_content = $content;
    }
    return $new_content;
}

//取得所有鏈接

 代碼如下 復制代碼 function get_all_url($code){
        preg_match_all('/<as+href=["|']?([^>"' ]+)["|']?s*[^>]*>([^>]+)</a>/i',$code,$arr);
        return array('name'=>$arr[2],'url'=>$arr[1]);
copyright © 萬盛學電腦網 all rights reserved