0
在页面的各个环节和环节后,我有AA函数返回使用PHP正则表达式从指定的页面链接, 现在我想找到链接,每个链接等后去....PHP去链接
这里是我的代码有
function getLinks($url){
$content = file_get_contents($url);
preg_match_all("|<a [^>]+>(.*)</[^>]+>|U", $content, $links, PREG_PATTERN_ORDER);
$l_clean = array();
foreach($links[0] as $link){
$e_link = explode("href",$link);
$e_link = explode("\"",$e_link[1]);
$f_link = $e_link[1];
if((substr($f_link,0,strlen('javascript:;')) != "javascript:;")){
$sperator = "";
$first = substr($f_link,0,1);
if($first != "/"){
$f_link = "/$f_link";
}
if(substr($f_link,0,7) != "http://"){
$f_link = "http://" . $sperator . $_SERVER['HTTP_HOST'] . $f_link;
}
$f_link = str_replace("///","//",$f_link);
if(!in_array($f_link, $l_clean)){
array_push($l_clean , $f_link);
}
}
}
}
可能重复HTTP:// stackove rflow.com/questions/4736906/i-need-help-making-a-website-crawler-using-php) - 或 - http://stackoverflow.com/questions/2313107/how-do-i-make-a - 简单 - 履带式的PHP – mario