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

发布时间:2019-11-18 发布网站:大佬教程
大佬教程收集整理的这篇文章主要介绍了php实现首页链接查询 友情链接检查的代码大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

<div class="codetitle"><a style="CURSOR: pointer" data="23707" class="copybut" id="copybut23707" onclick="doCopy('code23707')"> 代码如下:

<div class="codebody" id="code23707">
<?php
/
网站首页超链接反查 友情链接查询 外链查询
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.'->远程网址读取失败! <a href="?next='.($_GET['next']+1).'&action=check&domain='.$_GET['domain'].'">点击继续查询
');
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('/<a(.
?)href="(http:\/\/.?)"(.?)>(.?)<\/a>/i',$result,$matches);
$num=count($matches[2]);
for($i=0;$i<$num;$i++){
if(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 '<form name="form1" method="post" action="?action=check">
<input type="text" name="domain">
<input type="submit" name="Submit" value="提交">
<font color="red">
输入域名 如:jb51.cc
';
}
?>

大佬总结

以上是大佬教程为你收集整理的php实现首页链接查询 友情链接检查的代码全部内容,希望文章能够帮你解决php实现首页链接查询 友情链接检查的代码所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ群:277859234,请注明来意。
猜你在找的PHP相关文章
全站导航更多
最新PHP教程
热门PHP教程