仅允许从服务器内部访问php文件

仅允许从服务器内部访问php文件,php,iframe,Php,Iframe,我正在通过iframe将一些php文件输出嵌入到另一个文件中 <iframe src="<url to php script folder>/index.php?some variables..." frameborder="0" marginheight="0" marginwidth="0" width="100%" height="100%"></iframe> 我想做的是只给服务器(iframe,…等)提供访问权限,而不是给希望通过url直接访问

我正在通过iframe将一些php文件输出嵌入到另一个文件中

<iframe src="<url to php script folder>/index.php?some variables..." frameborder="0" marginheight="0" marginwidth="0" width="100%" height="100%"></iframe>

我想做的是只给服务器(iframe,…等)提供访问权限,而不是给希望通过url直接访问的访问者


这在PHP中是可能的吗?为了防止访问者访问,我必须在index.php中写些什么?(非htaccess)

否。使用PHP是不可能的。

但这并没有多大意义

iframe是由访问者而不是服务器访问的,因此,如果脚本是从内部调用的,那么服务器与iframe之间没有区别,因此没有办法以非黑客的、良好的方式完成您想要的任务。

存在不可靠的解决方法(referer)或麻烦的解决方法(nonce)。否则,不会。顺便说一句,否决票意味着“没有任何研究成果”。