检查文件是否正在服务器上运行


Check if file is being run on server

我有一个html文件,它有一个到php文件的链接。当我运行html文件并点击php链接时,页面的源代码显示为我没有在服务器上运行。有没有一种方法,我们可以检查它是否在服务器上运行,并显示一条类似"Please run it on server"的消息,而不是显示源代码。搜索了很多,但没有找到任何关于这个主题的内容。我该怎么做?

否。如果没有安装PHP解释器,就无法运行PHP脚本来检查并告诉您需要首先安装PHP解释器才能运行PHP脚本。。。。

实际上你不能检查这个,但你可以做一些变通的

在php文件的顶部添加以下代码:

<?php
if (false) {
    ?><script>
    alert('php is not on server!!!');
    document.location.href='http://MYSERVERADDRESS/';
    </script><?php
}

不是。当然,对于体育运动,我可以想出一些办法,但实际上,你不应该处于这种情况。

sporthack:你试图做的是隐藏未解释的代码,并显示一个错误。一定要意识到未解释的代码总是在你的源代码中,所以你必须"隐藏"它。

仅通过javascript提供所有内容。此外,通过phpecho命令定义一个带有var的javascript标记。然后,只在设置了javascript var时显示代码,否则显示所需的错误。确保所有代码都在include后面,这样就不会显示出来。

是的。这需要一些工作才能使其美观,所以你甚至很难将其付诸实践。