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 相关文章推荐
第三节--定义一个类
Nov 16 PHP
PHP编码转换函数 自动转换字符集支持数组转换
Dec 16 PHP
探讨:array2xml和xml2array以及xml与array的互相转化
Jun 24 PHP
linux中cd命令使用详解
Jan 08 PHP
php批量删除cookie的简单实现方法
Jan 26 PHP
php实现面包屑导航例子分享
Dec 19 PHP
php pdo oracle中文乱码的快速解决方法
May 16 PHP
Laravel4中的Validator验证扩展用法详解
Jul 26 PHP
PHP中危险的file_put_contents函数详解
Nov 04 PHP
PHP实现求两个字符串最长公共子串的方法示例
Nov 17 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
Feb 08 PHP
php数组函数array_push()、array_pop()及array_shift()简单用法示例
Jan 26 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 向访客和爬虫显示不同的内容
2009/11/09 PHP
PHP var_dump遍历对象属性的函数与应用代码
2010/06/04 PHP
PHP文件管理之实现网盘及压缩包的功能操作
2017/09/20 PHP
Laravel等框架模型关联的可用性浅析
2019/12/15 PHP
js 限制数字 js限制输入实现代码
2012/12/04 Javascript
JS实现淘宝幻灯片效果的实现方法
2013/03/22 Javascript
JS保留小数点(四舍五入、四舍六入)实现思路及实例
2013/04/25 Javascript
如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)
2013/07/09 Javascript
分享9点个人认为比较重要的javascript 编程技巧
2015/04/27 Javascript
JS 拼凑字符串的简单实例
2016/09/02 Javascript
Vuex之理解Store的用法
2017/04/19 Javascript
Iscrool下拉刷新功能实现方法(推荐)
2017/06/26 Javascript
利用ES6的Promise.all实现至少请求多长时间的实例
2017/08/28 Javascript
微信小程序switch组件使用详解
2018/01/31 Javascript
vue中使用[provide/inject]实现页面reload的方法
2019/09/30 Javascript
JS页面获取 session 值,作用域和闭包学习笔记
2019/10/16 Javascript
JS实现拼图游戏
2021/01/29 Javascript
vue.js实现简单的计算器功能
2020/02/22 Javascript
JS使用Chrome浏览器实现调试线上代码
2020/07/23 Javascript
js基于canvas实现时钟组件
2021/02/07 Javascript
Python 迭代器工具包【推荐】
2016/05/06 Python
Python读取csv文件分隔符设置方法
2019/01/14 Python
python下的opencv画矩形和文字注释的实现方法
2019/07/09 Python
CSS3 text-shadow实现文字阴影效果
2016/02/24 HTML / CSS
HTML5之消息通知的使用(Web Notification)
2018/10/30 HTML / CSS
adidas澳大利亚官方网站:adidas Australia
2018/04/15 全球购物
Annoushka英国官网:英国奢侈珠宝品牌
2018/10/20 全球购物
MYSQL支持事务吗
2013/08/09 面试题
资料员岗位职责
2013/11/17 职场文书
保洁主管岗位职责
2013/11/20 职场文书
公司新人试用期自我评价
2014/09/17 职场文书
普通党员个人对照检查材料
2014/09/18 职场文书
2014年社区党建工作总结
2014/11/11 职场文书
中国合伙人观后感
2015/06/02 职场文书
煤矿隐患排查制度
2015/08/05 职场文书
css position fixed 左右双定位的实现代码
2021/04/29 HTML / CSS