不用设置什么权限也可以实现这个效果:
比如a.php 包含b.php
在b 总,取浏览页的url,判断是不是b.php,如果是就exit;
如果不是就执行啊。
比如a.php 包含b.php
在b 总,取浏览页的url,判断是不是b.php,如果是就exit;
如果不是就执行啊。
解决方案 »
- php多选提交到数据库问题
- 关于php页面刷新问题。
- 有做过IFRAME弹窗的朋友吗 进来指点一下
- 谁有php的网站联盟的源码啊,
- 写文件大小问题,或运行网页大小?
- 那里有php+Oracle的源代码!网上好象都是php+mysql的源代码,我现在需要学习php+Oracle,谁提供一点我将非常感谢!
- 做缩略图需要什么库支持吗? 在线等待~~~~~
- 求類似 vb 中 tabstrip 頁面的方法或代碼!!!
- window 2000 server服务器,不能使用mail函数,怎么解决!?急!!
- mail()函数的返回值到底有没用?如何判断邮件发送成功?
- 这是什么破论坛?打开个问题就要弹出个窗口。
- 我的PHP文件上传后不能用。问题多多
**** main.php ****
<?php
session_start();
if(! session_is_registered("key")) {
session_register("key");
$key = rand();
}
?>
<script src=func.php?<?echo $key;?>></script>**** func.php ****
<?php
session_start();
if(isset($_SESSION[key]) && $_SESSION[key] == $_SERVER["QUERY_STRING"]) {
echo "document.write('你成功加载了本函数库');\n";
echo "alert('执行成功');";
}else {
echo "<h2>你无权执行本程序</h2>";
}
?>效果:
执行main.php显示“你成功加载了本函数库”并弹出对话框
执行func.php显示“你无权执行本程序”
------------------------
<html>
<head>
<script language="javascript" src="js.php"></script>
</head>
<body>
<body>
</html>
------------------------
js.php
--------------------------
<?php
//限定调用此文件的页面
$url = "http://www.helpor.net/js/abc.htm"; $ref = getenv("HTTP_REFERER"); if ($ref == $url)
{
//输出js源代码
print("alert(\"你好!\");");
}
else
{
//输出出错信息
print("欢迎光临,旺财!");
}
?>
--------------------------示例:
http://www.helpor.net/js/abc.htm
http://www.helpor.net/js/js.php
特将150分送上!!!