我正在处理我的 JS 文件,我现在拥有的是一个带有 JS header 的唯一 php 文件,如果设置了变量,它包含真正的 js 文件,这很好。
“主页”页面具有 php-js 文件的脚本标记:
<head>
<script type="text/javascript" language="javascript" src="bootstrap.php"></script>
</head>
bottstrap.php 文件包含以下内容:
if(isset($hostData) && !empty($hostData)) {
include('bootstrap.js');
}else {
echo "document.write('<center><bold>PLEASE DO SOMETHING...!</bold></center>');";
}
一切似乎都很好,但是当查看源代码(CTRL+U)时,浏览器将“bootstrap.php”部分显示为链接,如果单击它显然会重定向到 http://mydomain/bootstrap.php而且js代码很容易被看到,这正是我不想要的......
所以我的问题是,是否有任何 php 方式可以知道文件是从浏览器的“渲染 View ”加载还是从浏览器的“源代码 View ”加载???
非常感谢任何帮助 =)
最佳答案
简而言之,没有。您无法向用户隐藏脚本源。您能做的最好的事情就是使用 YUICompressor 之类的工具对其进行混淆。 .
关于php - 如何知道php文件是从源代码加载的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8235286/