加密jquery .load()函数 - php

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

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

如果您转到实际的page.php并输入page.php?user=1&page=2
您得到相同的结果,我该如何阻止这种情况的发生?
加密数据吗?

有人可以向我指出正确的方向,欢呼。

@lonesomeday,

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

if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') { it's an ajax request validate id and continue! } else { this is not an ajax request, get out of here! }

由“ ifaour”提交

参考方案

最终,无需使用AJAX就可以访问使用AJAX可以访问的任何内容。这就是网络的本质。

您可以通过检查XMLHTTPRequest标头来尝试确保AJAX,但是请注意,想要进行以下操作的用户可以轻而易举地欺骗它:

if ($_SERVER['HTTP_X_REQUESTED_WITH'] === 'XMLHTTPRequest') {
    // is probably an AJAX request
}

如果您使用jQuery进行请求,这应该是安全的,因为jQuery本身会添加此标头。但是请注意,如果您自己创建XMLHTTPRequest对象,则某些浏览器不会自动添加它。

替换字符串或explode()函数 - php

我有一个格式类似的链接http://example.com/a/b.swf 我想将其转换为http://cache.example.com/a/b.swf 我该怎么做?我使用PHP的explode()函数进行了尝试,但是当我炸开字符串的某些部分时,将其添加到它本身中是行不通的。 参考方案 $str = 'http://example.com/a/b…

.load()中的内容在主页上不活动 - php

我有这些页面:information.php<div id='content'>Foo Bar</div> main.php<div id='main'></div> <script type="text/javascript"> $(do…

复制功能 - php

首先,我对此进行了研究。但是我找不到任何解决方案。这是我想做的。我有多个具有相同功能名称的文件,在测试过程中,我没有指定该功能并且保持简单。将包含多个文件,但是由于已经声明了该函数,因此我得到了致命错误,无法重新声明以前在...中声明的函数...。我知道如何避免该致命错误,但是由于我包含具有相同功能的多个文件,因此无法解决。我的问题是合乎逻辑的,还是我应该重…

PHP strtotime困境 - php

有人可以解释为什么这在我的服务器上输出为true吗?date_default_timezone_set('Europe/Bucharest'); var_dump( strtotime('29.03.2015 03:00', time()) === strtotime('29.03.2015 04:00�…

PHP-全局变量的性能和内存问题 - php

假设情况:我在php中运行一个复杂的站点,并且我使用了很多全局变量。我可以将变量存储在现有的全局范围内,例如$_REQUEST['userInfo'],$_REQUEST['foo']和$_REQUEST['bar']等,然后将许多不同的内容放入请求范围内(这将是适当的用法,因为这些数据指的是要求自…