Maison > Article > développement back-end > Explication détaillée de la méthode d'enregistrement du processus d'exploration des moteurs de recherche en PHP
Cette fois, je vais vous apporter une explication détaillée du processus d'exploration du moteur de recherche d'enregistrements phpindex Quelles sont les précautions pour le processus d'exploration du moteur de recherche d'enregistrements php. Voici les mesures pratiques ? cas. Jetons un coup d'oeil.
Ce qui suit est le code complet :
//记录搜索引擎爬行记录 $searchbot = get_naps_bot(); if ($searchbot) { $tlc_thispage = addslashes($_SERVER['HTTP_USER_AGENT']); $url = $_SERVER['HTTP_REFERER']; $file = WEB_PATH.'robotslogs.txt'; $date = date('Y-m-d H:i:s'); $data = fopen($file,'a'); fwrite($data,"Time:$date robot:$searchbot URL:$tlc_thispage/r/n"); fclose($data); }
WEB_PATH est le chemin du répertoire racine défini sous index.PHP, ce qui signifie que le fichier robotslogs.txt est placé dans le répertoire racine.
Récupérez l'enregistrement d'exploration de l'araignée via get_naps_bot()
, puis traitez-le via des ajouts obliques et stockez les données dans la variable $tlc_thispage.
fopen ouvre le fichier robotslogs.txt, écrit les données via la fonction fwrite et le ferme via la fonction fclose.
Parce que je pensais que c'était inutile, j'ai supprimé le code sur mon site Web, il n'y a donc aucun exemple de l'effet.
PS : code PHP pour obtenir les enregistrements d'exploration de chaque araignée de recherche
Prend en charge les moteurs de recherche suivants : Baidu, Google, Bing, Yahoo , Soso , Sogou, Yodao explore les enregistrements du site Web !
Code :
<?php /** * 获取搜索引擎爬行记录 * edit by www.jb51.net */ function get_naps_bot() { $useragent = strtolower($_SERVER['HTTP_USER_AGENT']); if (strpos($useragent, 'googlebot') !== false){ return 'Google'; } if (strpos($useragent, 'baiduspider') !== false){ return 'Baidu'; } if (strpos($useragent, 'msnbot') !== false){ return 'Bing'; } if (strpos($useragent, 'slurp') !== false){ return 'Yahoo'; } if (strpos($useragent, 'sosospider') !== false){ return 'Soso'; } if (strpos($useragent, 'sogou spider') !== false){ return 'Sogou'; } if (strpos($useragent, 'yodaobot') !== false){ return 'Yodao'; } return false; } function nowtime(){ $date=date("Y-m-d.G:i:s"); return $date; } $searchbot = get_naps_bot(); if ($searchbot) { $tlc_thispage = addslashes($_SERVER['HTTP_USER_AGENT']); $url=$_SERVER['HTTP_REFERER']; $file="www.jb51.net.txt"; $time=nowtime(); $data=fopen($file,"a"); fwrite($data,"Time:$time robot:$searchbot URL:$tlc_thispage\n"); fclose($data); } ?>
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez faire attention. vers d'autres articles connexes sur le site Web PHP chinois !
Lecture recommandée :
Quelles sont les méthodes permettant à PHP de lire les fichiers json locaux ?
Quelles sont les méthodes pour php pour générer des objets json ? La valeur de
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!