在我的网站上我有
<script src="js.php"></script>
问题很简单,但我不知道答案:
在 js.php 中,如何检查文件是否已通过脚本 src="..."调用?
目的是根据此 php 脚本文件的调用方式(直接访问或脚本 src="...")更改 js.php 的返回 HTML 代码。
最佳答案
方法是在调用 js.php 文件之前将 session 变量分配给 true
session_start();
$_SESSION['src'] = true;
<script src="js.php"></script>
然后在php文件中
session_start();
if(isset($_SESSION['src']) && $_SESSION['src'] == true) {
// file was called from a src
$_SESSION['src'] = false; // this is important so that it can't be called from direct access
}
关于javascript - 如何知道是否在 src ="..."中调用了 php 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29048740/