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 相关文章推荐
如何分别全角和半角以避免乱码
Oct 09 PHP
php+javascript的日历控件
Nov 19 PHP
PHP Memcached应用实现代码
Feb 08 PHP
在Windows系统上安装PHP运行环境文字教程
Jul 19 PHP
深入PHP操作MongoDB的技术总结
Jun 02 PHP
PHP不用第三变量交换2个变量的值的解决方法
Jun 02 PHP
PHP数据库操作之基于Mysqli的数据库操作类库
Apr 19 PHP
PHP产生不重复随机数的5个方法总结
Nov 12 PHP
PHP通过串口实现发送短信
Jul 08 PHP
thinkphp3.x连接mysql数据库的方法(具体操作步骤)
May 19 PHP
Discuz论坛密码与密保加密规则
Dec 19 PHP
php与c 实现按行读取文件实例代码
Jan 03 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
第十三节 对象串行化 [13]
2006/10/09 PHP
15个小时----从修改程序到自己些程序
2006/10/09 PHP
PHP中几个常用的魔术常量
2012/02/23 PHP
析构函数与php的垃圾回收机制详解
2013/10/28 PHP
2014最热门的24个php类库汇总
2014/12/18 PHP
php读取文件内容的方法汇总
2015/01/24 PHP
PHP实现一个轻量级容器的方法
2019/01/28 PHP
ExtJS 学习专题(一) 如何应用ExtJS(附实例)
2010/03/11 Javascript
JS+flash实现chrome和ie浏览器下同时可以复制粘贴
2013/09/22 Javascript
动态创建script标签实现跨域资源访问的方法介绍
2014/02/28 Javascript
js实现在同一窗口浏览图片
2014/09/17 Javascript
JS取得绝对路径的实现代码
2015/01/16 Javascript
javascript url几种编码方式详解
2016/06/06 Javascript
浅谈regExp的test方法取得的值变化的原因及处理方法
2017/03/01 Javascript
[14:56]教你分分钟做大人:巫医
2014/10/30 DOTA
[02:04]完美世界城市挑战赛秋季赛报名开始 谁是solo路人王?
2019/10/10 DOTA
python通过邮件服务器端口发送邮件的方法
2015/04/30 Python
机器学习python实战之决策树
2017/11/01 Python
Python常见字符串操作函数小结【split()、join()、strip()】
2018/02/02 Python
利用Python在一个文件的头部插入数据的实例
2018/05/02 Python
Python中修改字符串的四种方法
2018/11/02 Python
Pytorch 抽取vgg各层并进行定制化处理的方法
2019/08/20 Python
Django框架 querySet功能解析
2019/09/04 Python
原来我一直安装 Python 库的姿势都不对呀
2019/11/11 Python
python连接PostgreSQL过程解析
2020/02/09 Python
Python class的继承方法代码实例
2020/02/14 Python
Python greenlet和gevent使用代码示例解析
2020/04/01 Python
Marc Jacobs彩妆官网:Marc Jacobs Beauty
2017/07/03 全球购物
Orlebar Brown官网:设计师泳裤和泳装
2020/12/08 全球购物
应届生法律求职信
2013/10/22 职场文书
银行实习鉴定
2013/12/13 职场文书
2014春晚主持词
2014/03/25 职场文书
拆迁委托协议书
2014/09/15 职场文书
2014旅游局领导班子四风问题对照检查材料思想汇报
2014/09/19 职场文书
反腐倡廉学习心得体会范文
2015/08/15 职场文书
2016高一新生军训心得体会
2016/01/11 职场文书