Chinaunix

标题: 页面单独执行 [打印本页]

作者: lip199162    时间: 2008-05-21 17:34
标题: 页面单独执行
有一个 main.php 这个文件里有个 iframe

iframe.src = sub.php

我不想让 sub.php 可以被单独执行怎么做呀?

比如,我右键拷贝到 sub.php 的 url 然后在IE里直接浏览这 sub.php 这里我不想让它被执行。

sub.php被执行一定要有 main.php的环境在才可以执行。


方法是设计过,但觉得很麻烦,哪位网友处理这个样的问题啊,给点提示。
作者: flynetcn    时间: 2008-05-21 17:34
<?php
if(!isset($_SERVER['HTTP_REFERER']))
{
    exit('禁止访问此页!');
}
?>

可以用$_SERVER['HTTP_REFERER']==?具体指定被哪个页嵌套时才执行,自己改改吧。
作者: HonestQiao    时间: 2008-05-25 11:33
或者外面设置session里面检测,cookie也可(可仿造)




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2