php中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法


Posted in PHP onNovember 26, 2011

解决方法: 使用服务器作为代理.
在PHP中, 使用我最喜欢的最强大的CURL,嘿嘿
下面是在万网查询域名的实例代码

<?php 
$dn = $_GET['dn']; // 域名, 不包括www 
$ex = $_GET['ex']; // 顶级域名, 如 .com, .cn, 包括最前面的. 
// 查询域名是否已经注册 
$url = 'http://pandavip.www.net.cn/check/check_ac1.cgi'; 
$ch = curl_init($url); 
curl_setopt($ch, CURLOPT_POST, true); // POST 
curl_setopt($ch, CURLOPT_POSTFIELDS, 'domain='.$dn.$ex); 
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0'); 
curl_setopt($ch, CURLOPT_COOKIE, '__utma=1.1486902564.1322109246.1322109246.1322109246.1; __utmz=1.1322109246.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); AdSource=GOOGLE%u641C%u7D22; AdWordID=gg96011009070005; __utmc=1'); 
curl_setopt($ch, CURLOPT_HTTPHEADER, array( 
'X-Requested-With' => 'XMLHttpRequest', // 设置为Ajax方式 
'Referer' => 'http://pandavip.www.net.cn/cgi-bin/Check.cgi?queryType=0&domain1='.$dn.'&image.x=0&image.y=0&domain='.$dn.'&big5=n&sign=2&url=www.net.cn&'.trim($ex, '.').'=yes' // 冒名顶替, 嘿嘿 
)); 
curl_exec($ch); // 将查询结果返回前端, 用JS处理
PHP 相关文章推荐
mysql 搜索之简单应用
Apr 27 PHP
深入eAccelerator与memcached的区别详解
Jun 06 PHP
解析php防止form重复提交的方法
Jul 01 PHP
PHP积分兑换接口实例
Feb 09 PHP
php三元运算符知识汇总
Jul 02 PHP
PHP编写文件多服务器同步程序
Jul 02 PHP
浅谈php中的访问修饰符private、protected、public的作用范围
Nov 20 PHP
php mysql实现mysql_select_db选择数据库
Dec 30 PHP
PHP实现的随机红包算法示例
Aug 14 PHP
实例讲解PHP表单验证功能
Feb 15 PHP
PHP实时统计中文字数和区别
Feb 28 PHP
PHP如何解决微信文章图片防盗链
Dec 09 PHP
Linux fgetcsv取得的数组元素为空字符串的解决方法
Nov 25 #PHP
php 团购折扣计算公式
Nov 24 #PHP
php中$_REQUEST、$_POST、$_GET的区别和联系小结
Nov 23 #PHP
打造超酷的PHP数据饼图效果实现代码
Nov 23 #PHP
DISCUZ在win2003环境下 Unable to access ./include/common.inc.php in... 的问题终极解决方案
Nov 21 #PHP
一个PHP的QRcode类与大家分享
Nov 13 #PHP
PHP提取字符串中的图片地址[正则表达式]
Nov 12 #PHP
You might like
php adodb操作mysql数据库
2009/03/19 PHP
解析PHP实现下载文件的两种方法
2013/07/05 PHP
PHP在线书签系统分享
2016/01/04 PHP
yii插入数据库防并发的简单代码
2017/05/27 PHP
PHP实现的贪婪算法实例
2017/10/17 PHP
PHP crypt()函数的用法讲解
2019/02/15 PHP
Laravel 5.4前后台分离,通过不同的二级域名访问方法
2019/10/13 PHP
Laravel框架Blade模板简介及模板继承用法分析
2019/12/03 PHP
JavaScript中的正则表达式简明总结
2014/04/04 Javascript
javascript实现的平方米、亩、公顷单位换算小程序
2014/08/11 Javascript
在Python中使用glob模块查找文件路径的方法
2015/06/17 Javascript
JS+CSS实现六级网站导航主菜单效果
2015/09/28 Javascript
jquery.validate表单验证插件使用方法解析
2016/11/07 Javascript
详解JavaScript中数组的reduce方法
2016/12/02 Javascript
详解js的事件代理(委托)
2016/12/22 Javascript
javascript 的变量、作用域和内存问题
2017/04/19 Javascript
微信公众号服务器验证Token步骤图解
2019/12/30 Javascript
[01:08:57]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第二场
2014/05/24 DOTA
[03:00]2018完美盛典_最佳英雄奖
2018/12/17 DOTA
Python语言快速上手学习方法
2018/12/14 Python
Python实现的线性回归算法示例【附csv文件下载】
2018/12/29 Python
100行Python代码实现每天不同时间段定时给女友发消息
2019/09/27 Python
python绘制动态曲线教程
2020/02/24 Python
python批量修改文件名的示例
2020/09/27 Python
python 批量将中文名转换为拼音
2021/02/07 Python
简单html5代码获取地理位置
2014/03/31 HTML / CSS
捷克购买家具网站:JENA nábytek
2020/03/19 全球购物
Java里面StringBuilder和StringBuffer有什么区别
2016/06/06 面试题
Windows和Linux动态库应用异同
2016/07/28 面试题
自荐信格式的六要素
2013/09/21 职场文书
大学社团活动策划书
2014/01/26 职场文书
小学生思想品德评语
2014/12/31 职场文书
2015年全国爱眼日活动方案
2015/05/05 职场文书
2016年教师节感恩寄语
2015/12/04 职场文书
导游词之西递宏村
2019/12/10 职场文书
Spring Boot 实现 WebSocket
2022/04/30 Java/Android