php HTTP_REFERER模仿代码(1/2)

<?php教程
if (!isset($_server["http_referer"]))
echo "no referer";
else
echo $_server["http_referer"];
?>

如果直接点击上面的链接,那么页面会显示referer页面的链接。
复制代码 代码如下:

set http = createobject("msxml2.xmlhttp")
http.open "get","http://www.111cn.net/test/referer.php",false
http.setrequestheader "referer","http://www.111cn.net"
http.send
wscript.echo http.responsetext

但是如果我用vbs调用msxml2.xmlhttp组件访问这个页面,返回的却是no referer。实在匪夷所思,难道我的代码写错了?

于是google了一下“vbs伪造http referer”,发现搜出来的内容大部分和这篇文章一样,不用看又是复制粘贴,你抄我的,我抄你的,抄来抄去不知道到底是谁的,而且还是错的!
那篇文章第一个例子是asp教程的

复制代码 代码如下:

dim http
set http=server.createobject("msxml2.xmlhttp")
http.open "get",url,false
http.setrequestheader "referer","http://www.fromdomain.cn/"
http.send()

开始我还以为asp下的vbs和我直接双击运行的vbs不一样,asp下的比较牛逼,可以改referer。为此我还专门装了iis测试,发现返回的照样是no referer。后来才看到下面的留言,“原谅我对asp不熟,给不了你什么帮助,自己查点其他资料参考一下吧”,“这我没怎么玩asp了,代码只是参考来的,asp的没测试过”。

我真的不想骂人,不熟你写也就算了,起码测试一下吧,没有测试过的代码你也好意思贴上来?后来在千一网络(这个网络貌似不错)看到一个比较靠谱的答案,referer在asp和ajax中是无法通过设置header来更改的。

怒了,既然xmlhttp组件不行,我用socket来写总行了吧!(注:不是所有电脑上都注册了winsock组件)

首页 1 2 末页

时间: 2024-11-03 20:58:09

php HTTP_REFERER模仿代码(1/2)的相关文章

一段ASP的HTTP_REFERER判断代码_应用技巧

只要不是HTTP_REFERER来源于(google.com google.cn *.google.com *.google.cn baidu.com *.baidu.com)这些网址来源的请求,就通通转发至404 复制代码 代码如下: <% Dim a, reg a = Request.ServerVariables("HTTP_REFERER").Item Set reg = New RegExp reg.Pattern = "^http://(?:[^.]*\.)

php HTTP_REFERER获取不值来伪造一个HTTP_REFERER请求

//简单关于HTTP_REFERER一  代码如下 复制代码 $phpSelf = isset($_SERVER['PHP_SELF']) ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME']; $queryString = ''; if (!empty($_SERVER['QUERY_STRING'])) {  $queryString = '?' . $_SERVER['QUERY_STRING']; } echo $phpSelf . $quer

div模仿js中alert提示效果

先来看js alert()  代码如下 复制代码 <html> <head> <script type="text/javascript"> function message() { alert("该提示框是通过 onload 事件调用的.") } </script> </head> <body onload="message()"> </body> </h

一个新手的学习总结

写这篇文章一方面是为了放松一下疲惫一周的自己,一方面是为了给大家介绍一下学习经历,另外申请推荐到首页,多谢啦~ 本人Linux C程序员,专注服务器程序设计与服务器架构与优化,阅读过的源码涉及lighttpd,nginx,jabberd2,memcached等,主要热衷于钻研lighttpd,apache,nginx等Web服务器的设计与实现,对其架构与设计细节具有源码级别的认识. 苦于终日敲C语言已经变得麻木不仁,并且本人具有一定的理想与对未来创业的展望,所以不希望停留在底层编码设计阶段,希望

开发者来吐槽:用iOS7 将更容易赚钱 或许会引发android开发者倒戈

问问设计师,让他们谈谈对iOS 7的看法,你会听到许多怨言,许多负面评价.如果去问问开发者,让他们回答新OS是否会能给自己带来更多财富,正面回答居多. Heroku开发者汤普森(Mattt Thompson)说:"简言之,现有程序将迎来翻新潮,为了iOS 7苹果已经向机构和承包商签下1亿美元支票." 除了最初的APP升级潮,几个重要改进也会对开发者的收入造成影响.第一个,也是可预见的一个,自动升级功能可以让开发者更容易让用户使用最新版本程序,提高用户满意度和销售额.另外,多线程可以让用

浅谈下载类网站部署推广

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 今天笔者通过关键字"张家界online",查看<张家界online>游戏推广百度收录情况的时候,发现某大型软件下载平台上面出现了"张家界online web"下载界面.通过查过推广记录和询问推广团队,并没有发现我们的推广团队有类似的软件下载网站部署推广.通过在该网站上面下载所谓的"

js模仿hover的具体实现代码

 hover效果,想必大家并不陌生吧,接下来为大家介绍下使用js模仿hover,感兴趣的朋友可以参考下 代码如下: <!DOCTYPE HTML>  <html>  <head>  <meta charset="utf-8">  <meta name="description" content="this" />  <meta name="keywords" c

使用@selector模仿代理功能降低代码耦合度

使用@selector模仿代理功能降低代码耦合度   说明 该模式的好处就是两个产生联系的对象间并没有具体的耦合代码,增删改查均很直观   源码 Model // // Model.h // SELMethod // // Created by YouXianMing on 15/5/22. // Copyright (c) 2015年 YouXianMing. All rights reserved. // #import <Foundation/Foundation.h> #define

jquery模仿select下拉列表效果代码

jquery模仿select下拉列表效果代码 通过dl模拟实现select下拉列表. 其实这是项目中要常用到的一个效果, 于是, 在之前写的基础上封装成了一个插件. 可自定义样式, 可防止用户本意划过时触发事件. 具体思路就不说了,比较常规, 代码中也有注释. 使用方法也不费话了, 就是一个简单的全局函数封装, 不懂的看下源码中注释或google. 另外, 有兴趣的朋友,可以尝试在本插件基础上改一个可输入的下拉列表 <style> #demo{position:relative;width:5