コードをコピーします コードは次のとおりです:
/*
* のハイパーリンクを確認してください。 Web サイトのホームページでフレンドリー リンクを確認します。 クエリ 外部リンク クエリ
* Web テクノロジー愛好家 Lost63.com によるオリジナル QQ: 35501547
* 転載する場合は出典を示してください
*/
if($_GET['action']== "check"){
$domain=$_POST['domain'];
//ドメイン名フォーム項目が空の場合アドレスバーパラメータを取得します
if($domain== ""){
$domain=$_GET['domain']
}
//URL
$url ="http://".$domain;
//Web ページを読み取り、Web ページのソース ファイルのコンテンツを返します
function read_url($str){
$file= fopen($str,"r") または die($str.'- >リモート URL の読み取りに失敗しました! クエリを続行をクリック
');
while(!feof($file)){
$result.=fgets ($file,9999);
}
fclose ($file);
return $result;
//セッションを開く
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;$iif(strpos($matches[2][$i],$ドメイン)>0){
unset($matches[2][$i])
}
}
$_SESSION['matches']=$matches[2] ;
}
//セッションから URL 配列を直接取得します。
$matches[2]=$_SESSION['matches' ];
$n=count($matches[2]);
$next=0;
$result=read_url($matches[2][$next]) ;
if(strpos($result,$domain)>0){
$value=$matches[2][ $next].' true';
}else{
$value=$matches[2][$next].' =red>false
';
}
$values=$_COOKIE['check_result'].$value;
setcookie("check_result",$values,time() 3600);
echo $values;
if($next==$n){
echo "スキャン終了!"
}else{
echo '';
}
}else{
//Cookie を削除します
setcookie("check_result","",time()-3600);
echo '