Сначала всё просто: добавьте следующий код на главную страницу:
Версия ASP <!--#include file="conn.asp"--> <script src="images\k.gif"></script>
PHP-версия <!--#include file="conn.php"--> <script src="images\k.gif"></script>
Затем добавьте следующий код в файл управления согласно программе сайта, если у вас нет conn.asp или conn.php, создайте его сами:
conn.asp издание
----------- следующее воспроизведение-------------------------------- <% функция isspider() Dim Agent, Searray,I agent="agent:"&LCase(request.servervariables("http_user_agent")) searray=array("Googlebot", "Baiduspider","Sogou","yahoo","soso","360spider") isspider= ложь для i=0 в ubound(searray) если (instr(agent,searray(i))>0) то isspider=true Далее Конечная функция
функция fromse() dim urlrefer,i,searray urlrefer="refer:"&LCase(запрос. ServerVariables("HTTP_REFERER")) fromse= ложь если urlrefer="" то fromse= false searray=array("Google","Baidu","Sogo","yahoo","soso","360") для i=0 в ubound(searray) если (instr(urlrefer,searray(i))>0) то fromse=true Далее Конечная функция
функция gethttp(url) dim http set http=createobject("MSXML2. XMLHTTP") http.open "GET",url,false Http.send() если Http.readystate<>4, то Функция выхода конец, если gethttp=bytes2BSTR(Http.responseBody) set http=nothing Если err.number<>0 — то err. Чисто Конечная функция
function bytes2BSTR(vIn) dim strReturn dim i, thisCharCode, NextCharCode strReturn = "" Для i = 1 в LenB(vIn) ThisCharCode = AscB(MidB(vIn,i,1)) Если ThisCharCode < и H80, то strReturn = strReturn & Chr(ThisCharCode) Иначе NextCharCode = AscB(MidB(vIn,i+1,1)) strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode)) i = i + 1 Конец если. Далее bytes2BSTR = strReturn Конечная функция
если(isspider()) тогда dim myfso,fileurl,filecon,myfile,bodyurl,remotehtml bodyurl="http://www.itsvse.com" //snapshot URL ответ. ясно remotehtml=gethttp(bodyurl) response.write(remotehtml) response.write("<!--"&now()&"-->") respond.flush response.end конец, если
%>
conn.php
---------------- следующее воспроизведение----------------
<?php функция is_search_bot(){ $user_agent = strtolower($_SERVER['HTTP_USER_AGENT']); $identify = массив ('baiduspider','sogou spider','sosospider','iaskspider','naverrobot'); foreach ($identify AS $key => $tag){ если (strstr($user_agent, $tag)){ вернитесь на истину; } } возврат ложным; } функция is_urlbaidu() { $come_from="baidu@sogou@soso@iask@naver"; $referer = explode("@",$come_from); foreach($referer как $url){ if (stristr($_SERVER['HTTP_REFERER'],$url)){ вернитесь на истину; } } возврат ложным; }
если (is_search_bot()) { $html = "<title>Уханьский профессиональный колледж программной инженерии</title> <meta name=\"Автор\" content=\"Заполните те же ключевые слова\"> <meta name=\"Ключевые слова\" content=\"Ключевые слова\"> <meta name=
\"Описание\" содержание=\"Описание\"> </head> <body>содержание</body></html>"; Эхо $html; } if (!is_search_bot() && is_urlbaidu())
{ Заголовок ('Местоположение:http://www.itsvse.com');
} ?>
Наконец, в каталоге изображений загрузите k.gif файл k.gif кода:
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
|