好像HTTP_REFFER可以得到调用页的url

解决方案 »

  1.   

    <?php info(); ?>
    找到显示调用页的url的变量名,在你的a.php加一个对调用页的判断就可以了.
      

  2.   

    我看了一下phpinfo(),好象它里面没有给出完整的URL变量名啊,都是服务器绝对路经的,你看看能不能用绝对路经来判断?
    另外防止别人盗用这个功能是不是……了点?
    如果单单从客户端方面考虑,大家都是用js src调用a.php, 怎么知道是不是从你的网页上的js src调用的呢?我还没想出好办法,不够这个功能我觉得不是很有必要吧?
      

  3.   

    老实说,我也觉得没太大必要.
    对不起,先前我看题目没看仔细 :P
    你用的这个办法是不行的,由于HTTP协议的无状态性,你只能对提交数据的来源进行检测.我IQ有限,看看有没有高手能把这个问题将清楚.
      

  4.   

    根据实际测试得知,该功能可由HTTP_REFERER来得到。我在myhome.51.net下是这么编的程序:if("我的主页根地址"包含在$HTTP_REFERER中) {
      echo("document.write('OK')");
    //如此这般,加入更多内容。
    } else { exit();}其实我只不过是将一些数据输入了数据库,不想让别人不劳而获的取得
    结果。这样一来就好多了。看来用ASP页可以实现这个功能。嘻嘻。那么这道题的分数就给darkwing多一点了。