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 和 XML: 使用expat函数(三)
Oct 09 PHP
PHP SQLite类
May 07 PHP
php中将时间差转换为字符串提示的实现代码
Aug 08 PHP
PHP用SAX解析XML的实现代码与问题分析
Aug 22 PHP
for循环连续求和、九九乘法表代码
Feb 20 PHP
一些php项目中比较通用的php自建函数的详解
Jun 06 PHP
php读取本地文件常用函数(fopen与file_get_contents)
Sep 09 PHP
通过php添加xml文档内容的方法
Jan 23 PHP
php控制文件下载速度的方法
Mar 24 PHP
HTML中嵌入PHP的简单方法
Feb 16 PHP
php的PDO事务处理机制实例分析
Feb 16 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
Nov 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
一道求$b相对于$a的相对路径的php代码
2010/08/08 PHP
php实现rc4加密算法代码
2012/04/25 PHP
利用php绘制饼状图的实现代码
2013/06/07 PHP
jquery的index方法实现tab效果
2011/02/16 Javascript
将两个div左右并列显示并实现点击标题切换内容
2013/10/22 Javascript
jQuery实现隔行背景色变色
2014/11/24 Javascript
纯CSS3代码实现滑动开关效果
2015/08/19 Javascript
jquery实现仿新浪微博带动画效果弹出层代码(可关闭、可拖动)
2015/10/12 Javascript
修改js confirm alert 提示框文字的简单实例
2016/06/10 Javascript
React如何利用相对于根目录进行引用组件详解
2017/10/09 Javascript
JavaScript简单实现的仿微博留言功能示例
2019/01/17 Javascript
详解JS实现简单的时分秒倒计时代码
2019/04/25 Javascript
微信小程序可滑动周日历组件使用详解
2019/10/21 Javascript
用vue 实现手机触屏滑动功能
2020/05/28 Javascript
js+css3实现炫酷时钟
2020/08/18 Javascript
vue 使用原生组件上传图片的实例
2020/09/08 Javascript
[04:59]DOTA2-DPC中国联赛 正赛 Ehome vs iG 选手采访
2021/03/11 DOTA
Python利用Beautiful Soup模块创建对象详解
2017/03/27 Python
python中pip的安装与使用教程
2018/08/10 Python
Python 利用pydub库操作音频文件的方法
2019/01/09 Python
基于Django静态资源部署404的解决方法
2019/07/28 Python
详解Pycharm安装及Django安装配置指南
2020/09/15 Python
澳大利亚工具仓库:Tools Warehouse
2018/10/15 全球购物
印度尼西亚最完整和最大的在线药房网站:Farmaku.com
2019/11/23 全球购物
校园文化建设方案
2014/02/03 职场文书
综合实践活动方案
2014/02/14 职场文书
大学生简短的自我评价分享
2014/02/20 职场文书
2014年清明节寄语
2014/04/03 职场文书
募捐倡议书怎么写
2014/05/14 职场文书
促销活动总结怎么写
2014/06/25 职场文书
医生爱岗敬业演讲稿
2014/08/26 职场文书
国庆节活动总结
2014/08/26 职场文书
2015年文明创建工作总结
2015/04/30 职场文书
2016年“5.12”护士节慰问信
2015/11/30 职场文书
在CSS中映射鼠标位置并实现通过鼠标移动控制页面元素效果(实例代码)
2021/04/22 HTML / CSS
Nginx图片服务器配置之后图片访问404的问题解决
2022/03/21 Servers