我的html页面包含以下Js代码:
<script type="text/javascript">
$.ajax({
url : "get.data.php",
type : "POST",
dataType : 'json',
data : {'data01': param01, 'data02': param02},
success : function(data){
//parsing the code
}
});
</script>
好吧,我希望PHP get.data.php能够检测到请求的来源 如果它来自可信服务器,则正确回答..如果来自远程未知服务器,则忽略该请求。
我有一些想法,但我想听听别人的建议。
新提示: 我希望只有我的网络服务器上的我的网络应用程序可以访问和检索服务PHP脚本(如get.data.php)中的数据 并避免其他网络服务器上的其他webapp可以直接解决get.data.php来检索数据,绕过我的webapp。
答案 0 :(得分:1)
您可以使用$_SERVER
变量获取有关请求的信息,然后将该信息与您自己的数据进行比较(如果信任或不信任)
示例:
$remote_ip = $_SERVER['REMOTE_ADDR']; // get ip of the request
php {manual for $_SERVER