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中文本操作的类
Mar 17 PHP
PHP 七大优势分析
Jun 23 PHP
《PHP编程最快明白》第二讲 数字、浮点、布尔型、字符串和数组
Nov 01 PHP
php代码运行时间查看类代码分享
Aug 06 PHP
最新用php获取谷歌PR值算法,附上php查询PR值代码示例
Dec 25 PHP
PHP的反射类ReflectionClass、ReflectionMethod使用实例
Aug 05 PHP
php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)
May 12 PHP
PHP实现适用于文件内容操作的分页类
Jun 15 PHP
PHP多维数组元素操作类的方法
Nov 14 PHP
PHP获取数组中指定的一列实例
Dec 27 PHP
PHP使用PDO、mysqli扩展实现与数据库交互操作详解
Jul 20 PHP
PHP通过文件保存和更新信息的方法分析
Sep 12 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
雄兵连:天使彦天使彦为爱折翼,彦和炙心同时念动的誓言!
2020/03/02 国漫
如何使用PHP往windows中添加用户
2006/12/06 PHP
php 强制下载文件实现代码
2013/10/28 PHP
php 判断字符串编码是utf-8 或gb2312实例
2016/11/01 PHP
浅谈php://filter的妙用
2019/03/05 PHP
javascrip客户端验证文件大小及文件类型并重置上传
2011/01/12 Javascript
两种方法实现文本框输入内容提示消失
2013/03/17 Javascript
用js来刷新当前页面保留参数的具体实现
2013/12/23 Javascript
改变隐藏的input中value的值代码
2013/12/30 Javascript
javascript实现的HashMap类代码
2014/06/27 Javascript
javascript实现浏览器窗口传递参数的方法
2014/09/03 Javascript
12种JavaScript常用的MVC框架比较分析
2015/11/16 Javascript
基于jQuery通过jQuery.form.js插件实现异步上传
2015/12/13 Javascript
JavaScript数值千分位格式化的两种简单实现方法
2016/08/01 Javascript
浅谈javascript中的三种弹窗
2016/10/21 Javascript
谈谈JS中的!!
2017/12/07 Javascript
nodejs aes 加解密实例
2018/10/10 NodeJs
pygame播放音乐的方法
2015/05/19 Python
Python的Django框架中设置日期和字段可选的方法
2015/07/17 Python
Python 实现链表实例代码
2017/04/07 Python
Python实现完整的事务操作示例
2017/06/20 Python
python shell根据ip获取主机名代码示例
2017/11/25 Python
利用python爬取斗鱼app中照片方法实例
2017/12/03 Python
解决Django中修改js css文件但浏览器无法及时与之改变的问题
2019/08/31 Python
使用spring mvc+localResizeIMG实现HTML5端图片压缩上传的功能
2016/12/16 HTML / CSS
在canvas上实现元素图片镜像翻转动画效果的方法
2018/03/20 HTML / CSS
小饰品店的创业计划书范文
2013/12/28 职场文书
毕业生个人投资创业计划书
2014/01/04 职场文书
银行职员个人的工作自我评价
2014/02/15 职场文书
五年后的职业生涯规划
2014/03/04 职场文书
舞蹈教育学专业求职信
2014/06/29 职场文书
2014法制宣传日活动总结
2014/07/09 职场文书
大学感恩节活动策划方案
2014/10/11 职场文书
2015关爱留守儿童工作总结
2014/12/12 职场文书
用Python爬虫破解滑动验证码的案例解析
2021/05/06 Python
前端JS获取URL参数的4种方法总结
2022/04/05 Javascript