如何让页面不能直接通过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也可以 在线投票系统出现的一点小问题 Fatal error: Smarty error:syntax error: unrecognized tag php把txt文本转换成数组并保存数据库 怎么设置可以不用每次都重启服务器 请教各位大神关于php ajax的一个问题 为什么没找到id 求FreeBSD/Unix下用php实现sendmail的傻瓜例子 有几十个php.exe进程驻留在内存中,这是怎么回事啊?请教了... 关于上传文件的PHP,反馈的时候有些问题,高手快来呀! 可以自动上传远程文件吗 怎么样读取一个文件夹? 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也可以