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 相关文章推荐
扩展你的 PHP 之入门篇
Dec 04 PHP
PHP循环获取GET和POST值的代码
Apr 09 PHP
php读取javascript设置的cookies的代码
Apr 12 PHP
input file获得文件根目录简单实现
Apr 26 PHP
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
Jun 01 PHP
php+mysql数据库实现无限分类的方法
Dec 12 PHP
PHP curl伪造IP地址和header信息代码实例
Apr 27 PHP
php生成PDF格式文件并且加密
Jun 22 PHP
6个超实用的PHP代码片段
Aug 10 PHP
CodeIgniter框架基本增删改查操作示例
Mar 23 PHP
PHP多线程模拟实现秒杀抢单
Feb 07 PHP
thinkPHP事务操作简单案例分析
Oct 17 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调用Java对象的方法
2006/10/09 PHP
php读取javascript设置的cookies的代码
2010/04/12 PHP
php将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
2014/01/17 PHP
php将图片保存入mysql数据库失败的解决方法
2014/12/27 PHP
php使用标签替换的方式生成静态页面
2015/05/21 PHP
php基本函数汇总
2015/07/09 PHP
php源码之将图片转化为data/base64数据流实例详解
2016/11/27 PHP
ThinkPHP防止重复提交表单的方法实例分析
2018/05/10 PHP
PHP中ltrim()函数的用法与实例讲解
2019/03/28 PHP
Iframe 自适应高度并实时监控高度变化的js代码
2009/10/30 Javascript
js focus不起作用的解决方法(主要是因为dom元素是否加载完成)
2010/11/05 Javascript
让jQuery Mobile不显示讨厌loading界面的方法
2014/02/19 Javascript
JavaScript闭包详解
2015/02/02 Javascript
JavaScript多图片上传案例
2015/09/28 Javascript
莱鸟介绍javascript onclick事件
2016/01/06 Javascript
jquery实现ajax加载超时提示的方法
2016/07/23 Javascript
JavaScript计算值然后把值嵌入到html中的实现方法
2016/10/29 Javascript
easyUI实现(alert)提示框自动关闭的实例代码
2016/11/07 Javascript
JavaScript数组去重算法实例小结
2018/05/07 Javascript
JS计算斐波拉切代码实例
2019/09/12 Javascript
Python的Django应用程序解决AJAX跨域访问问题的方法
2016/05/31 Python
用Python编写一个简单的CS架构后门的方法
2018/11/20 Python
我用Python抓取了7000 多本电子书案例详解
2019/03/25 Python
Python字符串对象实现原理详解
2019/07/01 Python
Django 路由控制的实现
2019/07/17 Python
使用selenium和pyquery爬取京东商品列表过程解析
2019/08/15 Python
python 多进程共享全局变量之Manager()详解
2019/08/15 Python
opencv3/C++实现视频读取、视频写入
2019/12/11 Python
html5基础标签(html5视频标签 html5新标签用法)
2013/12/30 HTML / CSS
联想香港官方网站及网店:Lenovo香港
2018/04/13 全球购物
蔻驰西班牙官网:COACH西班牙
2019/01/16 全球购物
大学生职业生涯设计书
2014/01/02 职场文书
财务简历的自我评价
2014/03/05 职场文书
开学典礼策划方案
2014/05/28 职场文书
故意伤害罪辩护词
2015/05/21 职场文书
导游词之西安骊山
2019/12/20 职场文书