ホームページ  >  記事  >  バックエンド開発  >  フレンドリー リンク チェック PHP は、フレンドリー リンク チェック用のホームページ リンク クエリ コードを実装します。

フレンドリー リンク チェック PHP は、フレンドリー リンク チェック用のホームページ リンク クエリ コードを実装します。

WBOY
WBOYオリジナル
2016-07-29 08:41:392376ブラウズ

コードをコピーします コードは次のとおりです:


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

="テキスト" 名前="ドメイン">
<入力タイプ="送信" 値="送信">*ドメイン名: jb51.net
'
?>
上記では、フレンドリー リンク チェック、ホームページ リンク クエリの PHP 実装、フレンドリー リンク チェック コード、フレンドリー リンク チェックの内容を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。