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 . " = "包含链接,检查通过";</script>";
} else {
echo "<script>" . $js_id . " = "没有找到链接,请核查";</script>";
}
}
if($_GET["auto_check"]==1){
echo "<script>parent.checkLink(" . ($_GET["id"]+1) . ");</script>";
}
exit("
done!");
}
?>
<script type="text/javascript">
</script>
友情链接自动检查程序
我们很BS这样的人,当时双方都交换了首页链接,但对方却随意取消和您交换的友情链接(即对方去掉您网站的链接,而您却还保留了它的链接)
有了本程序,您可以快速、自动的检查您的友情链接网址,查看对方的网站是否去掉了您的链接。
// 显示获取到的链接地址
if( isset($_POST["html_code"]) && isset($_POST["my_url"]) ){
preg_match_all("/]{1,}/isU",stripslashes($_POST["html_code"]),$ary);
if( isset($ary[1]) && count($ary[1])>0 ){
echo " 开始检查
检查下列网址是否包含有 " . $_POST["my_url"] . " 的链接
序号
被检查的网址
检查结果
";
for($i=0; $i
$check_str = ($_POST["auto_check"]==0) ? "开始检查" : "等待中...";
echo "
" . ($i+1) . ".
" . $ary[1][$i] . "
" . $check_str . "
";
if($i>$max_allow_links){
break;
}
}
echo "";
}
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>";
}
}
?>
<script type="text/javascript">
f = document.formZuoWangZhang;
</script>
if(isset($_POST["html_code"])){
echo "
" . stripslashes($_POST["html_code"]) . "
<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>";
}
?>
我的友情连接:
Hao123
265
百度网址
建网站
雅虎网址
baidu
Google导航
搜狗网址
其他测试链接:
163内部链接测试
<script type="text/javascript">
</script>
演示地地址:
http://tool.111cn.net/pr/pr.php
http://m.bbyears.com/shoujikaifa/19201.html
推荐访问:phpstorm php面试题 php数组转字符串 php教程