Rumah > php教程 > php手册 > php实现首页链接查询 友情链接检查的代码

php实现首页链接查询 友情链接检查的代码

WBOY
Lepaskan: 2016-06-13 12:19:57
asal
2480 orang telah melayarinya

复制代码 代码如下:


/*
* 网站首页超链接反查 友情链接查询 外链查询
* web技术爱好者 lost63.com原创 QQ:35501547
* 转载请注明出处
*/

if($_GET['action']=="check"){

$domain=$_POST['domain'];

//域名表单项为空,则获取地址栏参数
if($domain==""){
$domain=$_GET['domain'];
}

//网址
$url="http://".$domain;

//读取网页,返回网页源文件内容
function read_url($str){

$file=fopen($str,"r") or die($str.'->远程网址读取失败! 点击继续查询
');
while(!feof($file)){
$result.=fgets($file,9999);
}
fclose($file);
return $result;

}

//打开session
session_start();

//如果$_SESSION['matches']没有赋值就设置它;
if(!isset($_SESSION['matches'])){
$result=read_url($url);

preg_match_all('/(.*?)/i',$result,$matches);
$num=count($matches[2]);
for($i=0;$iif(strpos($matches[2][$i],$domain)>0){
unset($matches[2][$i]);
}
}

$_SESSION['matches']=$matches[2];
}
//直接从session中取出包含网址数组;
$matches[2]=$_SESSION['matches'];

$n=count($matches[2]);

$next=0;
$next+=$_GET['next'];

$result=read_url($matches[2][$next]);

if(strpos($result,$domain)>0){
$value=$matches[2][$next].' true
';
}else{
$value=$matches[2][$next].' false
';
}
$values=$_COOKIE['check_result'].$value;
setcookie("check_result",$values,time()+3600);
echo $values;

if($next==$n){
echo "扫描结束!";
}else{
echo '';
}


}else{
//删除cookies
setcookie("check_result","",time()-3600);
echo '




*输入域名 如:jb51.net
';
}
?>

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan