有的时候网站中不希望有站外的表单提交内容,或者希望获取表单的来源地址,在PHP中可以用$_SERVER['HTTP_REFERER']来获取,但是这个只能获取通过get或post方式过来的来源地址。
$_SERVER['HTTP_REFERER']引导用户代理到当前页的前一页的地址(如果存在)。由 user agent 设置决定。并不是所有的用户代理都会设置该项,有的还提供了修改 HTTP_REFERER 的功能。简言之,该值并不可信。
举个例子:
来源页面:
提交
获取处理页面:
<?php
@$url=$_SERVER['HTTP_REFERER'];
$domain=str_replace('http://','',$url);
$domain=explode('/',$domain);
echo $domain[0];
输出:localhost
转载请注明带链来源:春语精椿