複製程式碼 程式碼如下:
/*
* 網站首頁超查詢連結反查友情連結外鏈查詢
* 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") 或 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 '
以上就介紹了友情連結檢查 php實作首頁連結查詢 友情連結檢查的程式碼,包括了友情連結檢查方面的內容,希望對PHP教學有興趣的朋友有所幫助。