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

Explication détaillée de la méthode d'enregistrement du processus d'exploration des moteurs de recherche en PHP

php中世界最好的语言
php中世界最好的语言original
2018-05-18 14:17:541511parcourir

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[&#39;HTTP_USER_AGENT&#39;]); 
if (strpos($useragent, &#39;googlebot&#39;) !== false){ 
return &#39;Google&#39;; 
} 
if (strpos($useragent, &#39;baiduspider&#39;) !== false){ 
return &#39;Baidu&#39;; 
} 
if (strpos($useragent, &#39;msnbot&#39;) !== false){ 
return &#39;Bing&#39;; 
} 
if (strpos($useragent, &#39;slurp&#39;) !== false){ 
return &#39;Yahoo&#39;; 
} 
if (strpos($useragent, &#39;sosospider&#39;) !== false){ 
return &#39;Soso&#39;; 
} 
if (strpos($useragent, &#39;sogou spider&#39;) !== false){ 
return &#39;Sogou&#39;; 
} 
if (strpos($useragent, &#39;yodaobot&#39;) !== false){ 
return &#39;Yodao&#39;; 
} 
return false; 
} 
function nowtime(){ 
$date=date("Y-m-d.G:i:s"); 
return $date; 
} 
$searchbot = get_naps_bot(); 
if ($searchbot) { 
$tlc_thispage = addslashes($_SERVER[&#39;HTTP_USER_AGENT&#39;]); 
$url=$_SERVER[&#39;HTTP_REFERER&#39;]; 
$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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn