function get_all_url($code) {
preg_match_all('/<a\s+href=["|\']?([^>"\' ]+)["|\']?\s*[^>]*>([^<]+)<\/a>/i', $code, $arr);
return array('name'=>$arr[2], 'url'=>$arr[1]);
}
$site = substr($url, 0, strpos($url, "/", 8)); $base = substr($url, 0, strrpos($url, "/")+1); $fp = fopen($url, "r"); while(!feof($fp)) $contents .= fread($fp, 1024); $pattern = "|href=['\"]?([^ '\"]+)['\"]|u"; preg_match_all($pattern, $contents, $regarr, PREG_SET_ORDER); for($i=0; $i方法二自動處理相對/絕對路徑,補全域名或目錄前綴。