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下过滤html代码的函数 提高程序安全性
Mar 02 PHP
PHP中执行MYSQL事务解决数据写入不完整等情况
Jan 07 PHP
php操作mysql数据库的基本类代码
Feb 25 PHP
win7计划任务定时执行PHP脚本设置图解
May 09 PHP
PHP资源管理框架Assetic简介
Jun 12 PHP
详解PHP实现执行定时任务
Dec 21 PHP
Twig模板引擎用法入门教程
Jan 20 PHP
php+mysql查询实现无限下级分类树输出示例
Oct 03 PHP
PHP常用算法和数据结构示例(必看篇)
Mar 15 PHP
PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
May 29 PHP
PHP高并发和大流量解决方案整理
Dec 24 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
Mar 24 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.ini中date.timezone设置分析
2011/07/29 PHP
php之CodeIgniter学习笔记
2013/06/17 PHP
PHP把数字转成人民币大写的函数分享
2014/06/30 PHP
用JavaScript脚本实现Web页面信息交互
2006/10/11 Javascript
JavaScript 定义function的三种方式小结
2009/10/16 Javascript
常见JS效果之图片减速度滚动实现代码
2011/12/08 Javascript
探讨JavaScript中声明全局变量三种方式的异同
2013/12/03 Javascript
JS实现部分HTML固定页面顶部随屏滚动效果
2015/12/24 Javascript
jquery+json实现分页效果
2016/03/07 Javascript
JS代码实现table数据分页效果
2016/05/26 Javascript
详解如何在vue中使用sass
2017/06/21 Javascript
浅谈ES6新增的数组方法和对象
2017/08/08 Javascript
angular4中引入echarts的方法示例
2019/01/29 Javascript
微信小程序获取用户信息及手机号(后端TP5.0)
2019/09/12 Javascript
详解js location.href和window.open的几种用法和区别
2019/12/02 Javascript
vue-cli打包后本地运行dist文件中的index.html操作
2020/08/12 Javascript
python实现博客文章爬虫示例
2014/02/26 Python
python中偏函数partial用法实例分析
2015/07/08 Python
Anaconda2下实现Python2.7和Python3.5的共存方法
2018/06/11 Python
wxPython实现整点报时
2019/11/18 Python
python中的RSA加密与解密实例解析
2019/11/18 Python
Pytorch 实现计算分类器准确率(总分类及子分类)
2020/01/18 Python
pandas to_excel 添加颜色操作
2020/07/14 Python
Python+pyftpdlib实现局域网文件互传
2020/08/24 Python
使用anaconda安装pytorch的实现步骤
2020/09/03 Python
解决HTML5手机端页面缩放的问题
2017/10/27 HTML / CSS
Tech21美国/加拿大:英国NO.1防摔保护壳品牌
2018/01/20 全球购物
100%有机精油,美容油:House of Pure Essence
2018/10/30 全球购物
英国和爱尔兰最大的地毯零售商:Kukoon
2018/12/17 全球购物
如何用PHP实现邮件发送
2012/12/26 面试题
户外拓展活动方案
2014/02/11 职场文书
离婚律师函范本
2015/05/27 职场文书
民事纠纷协议书
2016/03/23 职场文书
Fluentd搭建日志收集服务
2022/09/23 Servers
table设置超出部分隐藏,鼠标移上去显示全部内容的方法
2022/12/24 HTML / CSS