Maison >développement back-end >tutoriel php >Comment faire en sorte que le moteur de recherche 360 inclue la méthode de réécriture php
Cette fois, je vais vous expliquer comment laisser le moteur de recherche 360 inclure la méthode de réécriture PHP. Quelles sont les précautions pour que la méthode de réécriture PHP soit incluse dans le moteur de recherche 360. Ce qui suit est un cas pratique ? , jetons un coup d'oeil.
Fonction d'inclusion automatique du moteur de recherche 360, le fonctionnaire fournit du code, du type de bande, très tricheur, ne fournit pas d'entrée de soumission par lots, ne fournit qu'un morceau de code js, la clé est d'utiliser un js pour télécharger un autre js , document.write Accédez au document et répétez le processus 2 fois de plus. Question faible : Pourquoi ne pas proposer une entrée de soumission par lots comme Baidu ? Se pourrait-il que cette fonction de soumission automatique soit utilisée pour collecter des données de sites Web, telles que document.refer et d'autres données ? N'est-ce pas encore un voyou ? On dit que le moteur de recherche 360 représente actuellement plus de 20% des parts de marché en Chine. Je ne sais pas si c’est vrai ou non, mais je suis très sceptique ! Au moins, je n'utilise que Google ! Cependant, en Chine, Baidu est encore largement utilisé, et il y a encore trop de débutants ! Je n'ai pas d'autre choix que de l'endurer et d'ajouter l'inclusion automatique de 360 ! J'ai donc modifié le code ! Le code original du site officiel est le suivant :<script>(function(){ var src = (document.location.protocol == "http:") ? "http://js.passport.qihucdn.com/11.0.1.js?970506d365e969bd0e92a2611c18678e":"https://jspassport.ssl.qhimg.com/11.0.1.js?970506d365e969bd0e92a2611c18678e"; document.write('<script src="' + src + '" id="sozz"><\/script>'); })(); http://js.passport.qihucdn.com/11.0.1.js?970506d365e969bd0e92a2611c18678e document.write('<script charset="utf-8" src="http://s7.qhres.com/static/ab77b6ea7f3fbf79.js"></script>')Le code fourni par le site officiel a entré le document quadratique. écrivez le code comme suit Le code de ce js est. comme suit :
/** * 360推送 @www.zhoulujun.cn */ function getPushSoUrl($url){ $token="970506d365e969bd0e92a2611c18678e"; return $str="http://s.360.cn/so/zz.gif?url=".urlencode($url)."&sid=". $token."&token=".getPushToken($url,$token); } function getPushToken($url,$o){ $n = str_split($url,1); $n=array_reverse($n); $r = str_split($o,1); $i=[]; for($s=0,$o=16;$s<$o;$s++) { array_push($i,empty($n[$s])?$r[$s]:$r[$s].$n[$s]); } return implode($i); } /* class push_so_url{ private $token="970506d365e969bd0e92a2611c18678e"; public function setToken($token){ $this->token=$token; } // function construct($token) { // $this->token=$token; // } public function getPushToken($url,$o){ $n = str_split($url,1); $n=array_reverse($n); $r = str_split($o,1); $i=[]; for($s=0,$o=16;$s<$o;$s++) { array_push($i,empty($n[$s])?$r[$s]:$r[$s].$n[$s]); } return implode($i); } public function getImgUrl($url){ return $str="http://s.360.cn/so/zz.gif?url=".urlencode($url)."&sid=". $this->token."&token=".$this->getPushToken($url,$this->token); } } */Dans le modèle phpcms/templates/default/content/, par exemple, ajoutez le code suivant pour afficher l'index :
<img src="{getPushSoUrl($_SERVER['HTTP_HOST'].$url)}">ok, vérifiez que l'effet de et js c'est pareil. 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 prêter attention aux autres articles connexes sur le site Web chinois de php ! Lecture recommandée :
Explication détaillée des étapes permettant à PHP d'utiliser file_get_contents pour envoyer des requêtes http
PHP implémente le mode aléatoire algorithme d'élimination
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!