怎么在PHP中判断提交数据的来源

怎么在PHP中判断提交数据的来源?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

具体如下:

echo $_SERVER['HTTP_REFERER'];

这个获取上个页面的url

例如获得的是:

$url = http://www.weisuyun.com/nihao.html

其他页面提交过来的不接受
代码如下:

if(strpos($url,'http://www.weisuyun.com')){
echo '来源正确';
}else{
echo '来源不明';
}

strpos方法返回指定字符串所在指定字符串第一次出现的位置,没有则返回false,下标从0开始

补充:

stripos() - 查找字符串在另一字符串中第一次出现的位置(不区分大小写)
strripos() - 查找字符串在另一字符串中最后一次出现的位置(不区分大小写)
strrpos() - 查找字符串在另一字符串中最后一次出现的位置(区分大小写)

关于怎么在PHP中判断提交数据的来源问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。