Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 仅当.load()脚本来自同一服务器时才显示页面内容_Php_Jquery_Private Methods - Fatal编程技术网

Php 仅当.load()脚本来自同一服务器时才显示页面内容

Php 仅当.load()脚本来自同一服务器时才显示页面内容,php,jquery,private-methods,Php,Jquery,Private Methods,我正在通过.load加载HTML内容以获得工具提示,并一直在尝试找出是否有一种方法可以将对HTML内容的访问限制在脚本之外。例如: jQuery("#content_here").load("path/to/content/" + requested_content + ".html"); 我计划在“path/to/content”中有500多个html页面用于此脚本。如果手动导航到html页面,例如mysite.com/path/to/content/the_content.html,是否可

我正在通过.load加载HTML内容以获得工具提示,并一直在尝试找出是否有一种方法可以将对HTML内容的访问限制在脚本之外。例如:

jQuery("#content_here").load("path/to/content/" + requested_content + ".html");
我计划在“path/to/content”中有500多个html页面用于此脚本。如果手动导航到html页面,例如mysite.com/path/to/content/the_content.html,是否可能使其无法访问

我能想到的唯一一件事是改为使用pages.php,并在输出内容之前通过php检查请求是否来自同一台服务器&a.js脚本。这是最好的方法吗?如果是的话,任何关于如何使用PHP检查类似内容的示例或指针都会令人惊讶

任何帮助都会动摇。谢谢

在php中,您可以使用$\u服务器['HTTP\u REFERER'],这将阻止直接url访问。