如何检查url是否在php中手动输入

时间:2013-08-06 01:29:49

标签: php post get

我需要访问者通过导航栏访问我的网站(例如登录页面),而不是手动输入网址。

如果他们输入了URL,则会显示错误消息。

我应该如何通过链接而不是手动输入来检查他们。

是否可以检查请求方法,还是仅适用于表单?

2 个答案:

答案 0 :(得分:2)

您可以检查的一件事是推荐人:

$_SERVER['HTTP_REFERER'];

虽然这不是万无一失的,但你永远不会确定用户是否真的输入了(没有办法做到这一点)。

答案 1 :(得分:2)

您可以查看$_SERVER['HTTP_REFERER']的内容(拼写是正确的),以查看您的访问者引用了哪个页面。如果您的访问者输入了网址,它将为空。

但是,这是由用户代理(浏览器)设置的,并不保证。你真的不能相信它。不过,我不得不问,为什么这很重要?