如何让页面不能直接通过url访问? 补充:刚开始我想过用HTTP_REFERER,但是a调用b,并没有转页,所以HTTP_REFERER是空的. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以啊,建一个虚拟主机,只监听127.0.0.1,把b.php放在那个主机的document_root里调用http://127.0.0.1/b.php 有些场合可以这样调用:在a.php里面调用<script src="b.php"></script>然后b.php里面检测refer... 用session做一个记号,其它页面过来的或直接输入url的,session值没有这个记号,如何? 相当于incluereferer应该不行吧.我想session应该可以吧. <script src="b.php"></script>这种调用方法可以取的refer的,<?$str1=$_SERVER["HTTP_REFERER"];if (ereg("xxx.com/...",$str1),$str1)) {...} else {...}?>可以自己测试下 include的话,把b放到访问不到的目录去就行了。比如web目录外面 如果是a.php include/require b.phpa.php中在include('b.php');之前定义变量$TEST=1;在b.php中检查if(!isset($TEST)) die(); love01px(JAVA CUP)的办法又简单又好用,或者也可以直接取一个谁也想不到的名字,就可以了,反正在外面谁也见不到a.php的源代码,自然就不知道b的名字了。 谢谢各位,如果a是html的话,能不能限制,只有a能访问呢? A中作个SESSION,作为标志,在B中最前方判断 POSTb.php搞个检测来源或者SESSION也可以 关于include的变量使用 帮忙弄个正则表达式 php能不能调用.cpp程序 请大家推荐一个适合中学用的php+mysql网站源代码 招收PHP程序员 如何屏幕文本框输入的历史记录??? 哪有SQLiteManager下载 怎样才能使网页刷新时,不使“submit”按钮提交动作??? 如何在php中截获oracle触发器抛出的错误信息 用ajax传值到后台,后台程序不输出!求教! 怎么样读取一个文件夹? flush()在Windows平台下是否无效?
调用http://127.0.0.1/b.php
在a.php里面调用
<script src="b.php"></script>然后b.php里面检测refer...
referer应该不行吧.
我想session应该可以吧.
这种调用方法可以取的refer的,
<?
$str1=$_SERVER["HTTP_REFERER"];
if (ereg("xxx.com/...",$str1),$str1)) {
...
} else {
...
}
?>
可以自己测试下
比如web目录外面
在include('b.php');之前定义变量
$TEST=1;在b.php中检查
if(!isset($TEST)) die();
b.php搞个检测来源或者SESSION也可以