相對路徑轉化成絕對路徑

日期:2008-07-09  作者:喜騰小二  來源:PHPChina


提取 Gregarius中的一個函式。可以把網頁中的相對路徑自動轉化成絕對路徑。


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

<<<返回技術中心

技術文章

站內新聞