php 友情链接批量查询工具下载
友情连接是站长们常用的东西哦,如果一个网连接太多,要一个个检查多麻烦了,为了方便我们提供了php 友情链接,批量查询程序,只要输入友情连接就可以进行查询哦。
友情连接是站长们常用的东西哦,如果一个网连接太多,要一个个检查多麻烦了,为了方便我们提供了php 友情链接,批量查询程序,只要输入友情连接就可以进行查询哦。
<?php
$max_allow_links = 100; // 最大许可检查的链接数目
// 此函数转载于www.lian123.com,特别鸣谢
function my_file_get_contents($url, $timeout=30) {
if ( function_exists(curl_init) ) {
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
} else if ( ini_get(allow_url_fopen) == 1 || strtolower(ini_get(allow_url_fopen)) == on ) {
$file_contents = @file_get_contents($url);
} else {
$file_contents = ;
}
return $file_contents;
}
// 开始检查
if( isset($_GET[mod]) && $_GET[mod] == check_now && isset($_GET[id]) && isset($_GET[my_url]) && isset($_GET[url]) && isset($_GET[auto_check]) ){
$js_id = parent.document.getElementById("s_ . $_GET[id] . ").innerHTML;
if( strstr($_GET[url],$_GET[my_url]) ) {
echo <script> . $js_id . = "内部链接";</script>;
} else if( !stristr($_GET[url],http://) ) {
echo <script> . $js_id . = "错误链接";</script>;
} else {
$s = my_file_get_contents($_GET[url]);
if( trim($s) == ){
echo <script> . $js_id . = "抓取内容失败";</script>;
} else if( stristr($s,$_GET[my_url]) ){
echo <script> . $js_id . = "<font color=green>包含链接,检查通过</font>";</script>;
} else {
echo <script> . $js_id . = "<font color=red>没有找到链接,请核查</font>";</script>;
}
}
if($_GET[auto_check]==1){
echo <script>parent.checkLink( . ($_GET[id]+1) . );</script>;
}
exit(<br />done!);
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>《做网站》友情链接自动检查程序</title>
<meta name="generator" content="editplus" />
<meta name="author" content="www.zuowangzhang.com.cn" />
<meta name="description" content="我们很BS这样的人,当时双方都交换了首页链接,但对方却随意取消和您交换的友情链接(即对方去掉您网站的链接,而您却还保留了它的链接)有了本程序,您可以快速、自动的检查您的友情链接网址,查看对方的网站是否去掉了您的链接。" />
<style>
body,td{font-size:9pt;font-family:arial;}
a:link,a:visited{color:blue;}
a:hover{color:red;}
A.black:link,A.black:visited{color:black;text-decoration: none;}
.main_tb {width:580px;}
.main_tb .tb_title {background-color: #CCFFFF;}
.main_tb .tr_title {background-color: #A6D9D2;height:40px;}
</style>
<base target=_blank></base>
</head>
<body>
<iframe src="about:blank" width=0 height=0 name="hidden_iframe" id="hidden_iframe"></iframe>
<script type="text/javascript">
<!--
my_url = ;
checking_str = "正在检查...";
check_time_out = 25000;
auto_check = 0;
function checkZuoWangZhang() {
var all_code = window.frames["zuoWangZhang.com.cn"].document.body.innerHTML;
if(all_code.indexOf(http://) ==-1){
alert("请直接将您网站的文字和图片链接复制Ctrl+c,粘贴Ctrl+v进来 ");
return false;
}
if(f.my_url.value.indexOf(.) ==-1){
alert("请输入您的网站首页地址");
return false;
}
if(f.my_url.value.indexOf(http://) ==-1){
f.my_url.value = http:// + f.my_url.value;
}
if( f.my_url.value.substr(f.my_url.value.length-1,1) == / ) {
f.my_url.value = f.my_url.value.substr(0,f.my_url.value.length-1);
}
f.html_code.value = all_code;
return true;
}
function checkTimeout(id) {
if(document.getElementById(s_+id).innerHTML!=checking_str){
return false;
}
document.getElementById(s_+id).innerHTML = "可能超时,<a href=# onclick=return checkLink("+id+");>重新检查</a>";
if(auto_check==1){
checkLink((id+1));
}
return true;
}
function checkLink(id) {
if(document.getElementById(s_+id)==null){
auto_check = 0;
return false;
}
if( auto_check==1 && document.getElementById(s_+id).innerHTML.indexOf(超时)!=-1 ){
alert("请等自动检查全部结束以后,再进行操作!");
return false;
}
document.getElementById(hidden_iframe).src = check_links.php?mod=check_now&url= + escape(document.getElementById(u_+id).href) + &id= + id + &my_url=+ escape(my_url) + &auto_check= + auto_check + ;
document.getElementById(s_+id).innerHTML = checking_str;
setTimeout("checkTimeout("+id+")",check_time_out);
return false;
}
function autoCheckLink(id) {
checkLink(id);
//setTimeout("checkLink("+(id+1)+")",(check_time_out+1000));
}
//-->
</script>
<center>
<h4>友情链接自动检查程序</h4>
我们很BS这样的人,当时双方都交换了首页链接,但对方却随意取消和您交换的友情链接(即对方去掉您网站的链接,而您却还保留了它的链接)
<br /> <br />
有了本程序,您可以快速、自动的检查您的友情链接网址,查看对方的网站是否去掉了您的链接。
<br />
<?php
// 显示获取到的链接地址
if( isset($_POST[html_code]) && isset($_POST[my_url]) ){
preg_match_all("/<a[strn]{1,}[^<]{0,}href=["]{0,}(https?://.*)[strn">]{1,}/isU",stripslashes($_POST[html_code]),$ary);
if( isset($ary[1]) && count($ary[1])>0 ){
echo <table bordercolordark="#ffffff" align="center" bordercolorlight="#000000" border="1" cellspacing="0" cellpadding="4" class=main_tb><tr><td colspan=10 class=tb_title> <font size="4" ><b>开始检查</b></font>
<br />
检查下列网址是否包含有 <font color=green> . $_POST[my_url] . </font> 的链接
</td></tr>
<tr class=tr_title>
<td>序号</td>
<td align=left>被检查的网址</td>
<td >检查结果</td>
</tr>
;
for($i=0; $i<count($ary[1]); $i++){
$check_str = ($_POST[auto_check]==0) ? <a href="#" onclick="return checkLink( . $i . );">开始检查</a> : <font color=gray>等待中...</font>;
echo <tr>
<td> . ($i+1) . .</td>
<td align=left><a href=" . $ary[1][$i] . " id=u_ . $i . target=_blank> . $ary[1][$i] . </a></td>
<td id=s_ . $i . > . $check_str . </td>
</tr>;
if($i>$max_allow_links){
break;
}
}
echo </table>;
}
echo <script>my_url=" . trim($_POST[my_url]) . ";auto_check= . (int)$_POST[auto_check] . ;</script>;
if( $_POST[auto_check]==1 ){
echo <script>autoCheckLink(0);</script>;
}
}
?>
<form method="post" action="check_links.php" name="formZuoWangZhang" target=_top>
必须包含地址(自己网站首页):<input type="text" name="my_url" size=50 value="<?php if(isset($_POST[my_url])){echo $_POST[my_url];}?>" />
<br />
自动或手工检查:<select name="auto_check"><option value=1>自动</option><option value=0>手工</option></select>
<br /> <br />
要检查的网站(下面是可视化输入框,请直接将文字链接和图片链接复制,粘贴 到下面即可):<br />
<iframe id="zuoWangZhang.com.cn" name="zuoWangZhang.com.cn" height="150" width="600" style="padding:0px;"></iframe>
<script>window.frames["zuoWangZhang.com.cn"].document.designMode="On";</script>
<br /> <br />
<input type="hidden" name="html_code" />
<table width=600>
<tr>
<td width=100 align=center> </td>
<td width=400 align=center><input type="submit" onclick="return checkZuoWangZhang();" value=" 开始检查 " /></td>
<td width=100 align=right><a href=# onclick="return setTestLinks(this);">载入测试数据</a>
</td>
</tr>
</table>
<br /> <br />
如果您不知道怎么开始,请点击 <a href=# onclick="return setTestLinks(this);">载入测试数据</a>,然后点击 <input type="submit" onclick="return checkZuoWangZhang();" value="开始检查" style="height:19px;" /> 查看演示
<br /> <br /> <br /> <br />
<!-- 欢迎转载,但请保留下面的文字和链接,修改链接会被BS,谢谢合作 -->
本程序由《<A HREF="http://www.ZuoWangZhanG.com.cn/" class=black>做网站</a>》原创,完全开源!<a href="http://www.zuowangzhang.com.cn/download/check_links.zip">下载</a>
<br /> <br />欢迎各位转载,但请保留<A HREF="http://www.ZuoWangZhang.com.cn/ZuoWangZhan/RuHeZuoWangZhan/" class=black>如何做网站</a>的文字,谢谢!
<br /> <br />
欢迎您 <a href="http://www.zuowangzhang.com.cn/hbcms/user/add_msg.php?to_user_id=1&to_user_name=网站管理员" target=_blank>给作者提出反馈意见</a>,我会不断的改善它,推出更好用的版本。
</form>
<script type="text/javascript">
f = document.formZuoWangZhang;
</script>
</center>
<?php
if(isset($_POST[html_code])){
echo
<div id=old_links style="display:none;">
. stripslashes($_POST[html_code]) .
</div>
<script type="text/javascript">
function setOldLinks() {
window.frames["zuoWangZhang.com.cn"].document.body.innerHTML = document.getElementById("old_links").innerHTML;
document.getElementById("old_links").innerHTML = "";
}
setTimeout("setOldLinks()",3000);
</script>;
}
?>
<p> </p>
<span id=test_links>
<TABLE align=center cellpadding=1 cellspacing=0 style="font-size:9pt;">
<TR >
<TD colspan="6">
我的友情连接:
</td><TD colspan=2>
<div align=right>
</td></tr><tr>
<!-- 文字链接 -->
<td>
<A HREF="http://www.hao123.com/">Hao123
</td>
<td>
<A HREF="http://www.265.com/">265
</td>
<td>
<A HREF="http://site.baidu.com/">百度网址
</td>
<td>
<A HREF="http://www.zuoWANGZHANG.com.cn/">建网站</a>
</td>
<td>
<a class="l" href="http://site.yahoo.com.cn/" target="_blank">雅虎网址</a>
</td>
<td>
<A HREF="http://www.baidu.com/">baidu
</td>
<td>
<a href="http://daohang.google.cn/" target="_blank">Google导航</a>
</td>
</tr>
<!-- 图片链接 -->
<tr>
<td>
<A HREF="http://www.lian123.com/"><img src="http://cn.yimg.com/sp/yahoohp060323/logo_yahoo.gif" width=88 height=31 border=0 ></A>
</td>
<td>
<A HREF="http://www.yisou.com/"><img src="http://static.php.net/www.php.net/images/logos/php-power-white.gif" width=88 height=31 border=0 ></A>
</td>
<td>
<A HREF="http://www.google.cn/"><img src="http://www.mysql.com/common/logos/mysql_100x52-64.gif" width=88 height=31 border=0 ></A>
</td>
<td>
<td>
<A HREF="http://www.jipiaojiage.cn/"><img src="http://image2.sina.com.cn/home/images/sina_logo2.gif" width=88 height=31 border=0 ></A>
</td>
<td>
<A HREF="http://www.google.com/"><img src="http://www.google.com/logos/lunarnewyear03.gif" width=88 height=31 border=0 alt="谷歌Google"></A>
</td>
<td>
<a class="l" href="http://123.sogou.com/" target="_blank">搜狗网址</a>
</td>
</tr>
<tr><td colspan=10>
其他测试链接:
<a href="http://www.163.com/">163内部链接测试</a>
</td></tr>
</TABLE>
</span>
<script type="text/javascript">
<!--
document.write(<sty+le>#te+st_li+nks {disp+lay:no+ne;}</sty+le>);
function setTestLinks(t) {
window.frames["zuoWangZhang.com.cn"].document.body.innerHTML = document.getElementById(test_links).innerHTML;
document.getElementById(test_links).innerHTML = ;
f.my_url.value = http://www.163.com/;
return false;
}
//-->
</script>
</body>
</html>
本文地址:http://www.phprm.com/frame/php1004921.html
转载随意,但请附上文章地址:-)