Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.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 加密jquery.load()函数_Php_Jquery - Fatal编程技术网

Php 加密jquery.load()函数

Php 加密jquery.load()函数,php,jquery,Php,Jquery,我正在使用.load()调用一个php页面 .load('page.php?user='+user+'&page='+page) 如果转到实际的page.php并键入page.php?user=1&page=2 如果你得到同样的结果,我怎样才能阻止这种情况发生? 也许是加密数据 谁能给我指一下正确的方向,干杯 @伦敦 这个答案对我很有用,但你的答案是正确的: if(isset($服务器['HTTP\u X\u请求的\u带有'])和&strtolower($服务器['HTTP\u X\u请求的\u

我正在使用.load()调用一个php页面

.load('page.php?user='+user+'&page='+page)

如果转到实际的page.php并键入
page.php?user=1&page=2
如果你得到同样的结果,我怎样才能阻止这种情况发生? 也许是加密数据

谁能给我指一下正确的方向,干杯

@伦敦

这个答案对我很有用,但你的答案是正确的:

if(isset($服务器['HTTP\u X\u请求的\u带有'])和&strtolower($服务器['HTTP\u X\u请求的\u带有'])=='xmlhttprequest'){这是一个ajax请求验证id并继续!}否则{这不是ajax请求,离开这里!


最终,任何可以使用AJAX访问的内容都可以在不使用AJAX的情况下访问。这就是网络的本质

您可以尝试通过检查XMLHTTPRequest头来确保AJAX,但请注意,它可能会被想要:

if ($_SERVER['HTTP_X_REQUESTED_WITH'] === 'XMLHTTPRequest') {
    // is probably an AJAX request
}
如果您使用jQuery发出请求,这应该是安全的,因为jQuery本身会添加这个头。但是,请注意,如果您自己创建XMLHTTPRequest对象,某些浏览器不会自动添加它