如何用PHP来判断一个提交的POST表单是不是来自别的网站
1个回答
展开全部
根据$_SERVER来判断,判断当前域名和引用页的域名是否一样
<?php
$servername = $_SERVER['SERVER_NAME'];//当前服务器
$url_from = $_SERVER['HTTP_REFERER']; //前一URL
if ($servername != substr($url_from, 0, strlen($servername))) {
$is_same_site = false;
} else {
$is_same_site = true;
}
/* 动作 */
if (!$is_same_site) {
die('禁止爬墙~~');
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询