我写了一个php文件,但我只想让它通过jquery的.load
函数访问。
所以在一个页面上,我使用.load
在另一个文件中包含php文件的内容,但是当我直接移动到我加载的php文件的url时,它也可以工作,但我不希望那样…
My Code for the load
is:
$('#loader').load('secretFolder/secretFile.php');
而loader
是加载内容的div。所以当我不去example.com/secretFolder/secretFile.php应该有一个错误,但它应该.load
应该仍然工作。
我试图在index.php上设置一个全局变量,然后在secretFile.php
中检查它,但那不起作用。
请帮…
您需要检查secretFile.php
中的AJAX请求,因此这应该可以工作:
if( empty( $_SERVER['HTTP_X_REQUESTED_WITH'] ) &&
strtolower( $_SERVER['HTTP_X_REQUESTED_WITH'] ) != "xmlhttprequest"){
die("ERROR");
}
这样,你就不需要定义任何变量或其他东西了