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下intval()和(int)转换使用与区别
Jul 18 PHP
PHP写MySQL数据 实现代码
Jun 15 PHP
PHP得到某段时间区间的时间戳 php定时任务
Apr 12 PHP
一组PHP可逆加密解密算法实例代码
Jan 21 PHP
PHP的变量类型和作用域详解
Mar 12 PHP
PHP与MYSQL中UTF8 中文排序示例代码
Oct 23 PHP
php+mysql实现用户注册登陆的方法
Jan 03 PHP
配置Nginx+PHP的正确思路与过程
May 10 PHP
Zend Framework实现自定义过滤器的方法
Dec 09 PHP
如何直接访问php实例对象中的private属性详解
Oct 12 PHP
php爬取天猫和淘宝商品数据
Feb 23 PHP
PHP判断一个变量是否为整数、正整数的方法示例
Sep 11 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连接SQLSERVER 注意事项(附dll文件下载)
2012/06/28 PHP
调试PHP程序的多种方法介绍
2014/11/06 PHP
php微信公众平台开发(四)回复功能开发
2016/12/06 PHP
PHP回调函数简单用法示例
2019/05/08 PHP
比Jquery的document.ready更快的方法
2010/04/28 Javascript
jQuery 获取对象 定位子对象
2010/05/31 Javascript
document节点对象的获取方式示例介绍
2013/12/24 Javascript
使用iframe window的scroll方法控制iframe页面滚动
2014/03/05 Javascript
jquery中filter方法用法实例分析
2015/02/06 Javascript
函数window.open实现关闭所有的子窗口
2015/08/03 Javascript
JQuery实现的按钮倒计时效果
2015/12/23 Javascript
基于JavaScript如何制作遮罩层对话框
2016/01/26 Javascript
JavaScript 栈的详解及实例代码
2017/01/22 Javascript
JavaScript转换数据库DateTime字段类型方法
2017/06/27 Javascript
基于AngularJS实现表单验证功能
2017/07/28 Javascript
详解webpack3如何正确引用并使用jQuery库
2017/08/26 jQuery
浅谈Webpack 是如何加载模块的
2018/05/24 Javascript
ES6函数和数组用法实例分析
2020/05/23 Javascript
python求crc32值的方法
2014/10/05 Python
详解python 发送邮件实例代码
2016/12/22 Python
python实时监控cpu小工具
2018/06/21 Python
对python同一个文件夹里面不同.py文件的交叉引用方法详解
2018/12/15 Python
5分钟 Pipenv 上手指南
2018/12/20 Python
Python使用sklearn实现的各种回归算法示例
2019/07/04 Python
Python实现手机号自动判断男女性别(实例解析)
2019/12/22 Python
详解Django3中直接添加Websockets方式
2020/02/12 Python
Python计算信息熵实例
2020/06/18 Python
Javascript如何发送一个Ajax请求
2015/01/26 面试题
学校食品安全实施方案
2014/06/14 职场文书
服务标语大全
2014/06/18 职场文书
2014矛盾纠纷排查调处工作总结
2014/12/09 职场文书
2015年教师节活动总结
2015/03/20 职场文书
学生通报表扬范文
2015/05/04 职场文书
夫妻吵架保证书
2015/05/08 职场文书
详解CSS伪元素的妙用单标签之美
2021/05/25 HTML / CSS
Windows Server 2022 超融合部署(图文教程)
2022/06/25 Servers