php中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法

 更新时间:2011年11月26日 23:36:22   作者:  
php中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法,需要的朋友可以参考下。
解决方法: 使用服务器作为代理.
在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实现查询手机归属地的方法详解

    最近通过在网上面的学习,完成了 PHP 实现手机归属地查询的功能。所以下面这篇文章主要给大家介绍了利用PHP实现查询手机归属地的方法,文中给出了详细的代码示例,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-04-04
  • php获取系统变量方法小结

    php获取系统变量方法小结

    这篇文章主要介绍了php获取系统变量方法,实例总结了get_defined_vars、get_object_vars、phpinfo及phpversion等方法获取系统信息的相关使用技巧,需要的朋友可以参考下
    2015-05-05
  • php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法

    php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法

    这篇文章主要介绍了php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法,详细分析了微信支付api.mch.weixin.qq.com域名解析慢原因与使用curl_easy_setopt指定ipv4解决ipv6解析问题的相关技巧,需要的朋友可以参考下
    2016-10-10
  • 无刷新动态加载数据 滚动条加载适合评论等页面

    无刷新动态加载数据 滚动条加载适合评论等页面

    无刷新动态加载数据,滚屏加载更多数据,适合评论等页面,具体实现如下,感兴趣的朋友可以参考下
    2013-10-10
  • thinkphp jquery实现图片上传和预览效果

    thinkphp jquery实现图片上传和预览效果

    这篇文章主要为大家详细介绍了thinkphp上传图片功能,和jquery预览图片效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • PHP Stream_*系列函数

    PHP Stream_*系列函数

    流(stream)是一种数据抽象。使用流包装数据源后,数据都将会获得统一的操作,不管数据源是文件、网络连接、压缩数据中的哪一种。PHP中的stream_*系列函数就是用来获取、管理流的一组函数。
    2010-08-08
  • PHP7匿名类用法分析

    PHP7匿名类用法分析

    这篇文章主要介绍了PHP7匿名类用法,结合实例形式分析了php7匿名类的功能、特性、定义及相关使用技巧,需要的朋友可以参考下
    2016-09-09
  • PHP获取当前日期及本周一是几月几号的方法

    PHP获取当前日期及本周一是几月几号的方法

    这篇文章主要介绍了PHP获取当前日期及本周一是几月几号的方法,涉及php时间戳、日期转换与运算相关操作技巧,需要的朋友可以参考下
    2017-03-03
  • php多文件上传功能实现原理及代码

    php多文件上传功能实现原理及代码

    对多图片上传功能小小的研究了一下,把下面的代码整理出来,方便以后使用,感兴趣的各位可以参考下哈,希望对你有所帮助
    2013-04-04
  • PHP中spl_autoload_register()函数用法实例详解

    PHP中spl_autoload_register()函数用法实例详解

    这篇文章主要介绍了PHP中spl_autoload_register()函数用法,结合实例形式分析了__autoload函数及spl_autoload_register函数的相关使用技巧,需要的朋友可以参考下
    2016-07-07

最新评论