学习笔记

精准传达 • 价值共享

洞悉互联网前沿资讯,探寻网站营销规律

查看其它板块

PHP判断直接从浏览器输入地址访问_只能通过跳转访问_传递参数为空时提示信息

作者:狐灵科技 | 2019-12-29 17:42 |点击:

这篇文章主要介绍了php禁止直接从浏览器输入地址访问的方法,实例总结了判断来源URL与定义常量两种方法来实现这一功能,是非常具有实用价值的技巧,需要的朋友可以参考下,一般来说对于有些重要的文件我们并不希望用户可以直接输入地址进行访问,对此我们需要进行一些设置。

比如说http://www.dedecmsok.com/xxx.php 这个文件我不想让别人直接从浏览器输入地址访问。

本文讲述3种方法来实现,在xxx.php文件头部写上以下代码就可以。

1、判断是否直接在浏览器输入的url,如果是则跳转到指定页面

$fromurl="/404.html"; //指定跳转路径
if( $_SERVER['HTTP_REFERER'] == "" )//判断规则
{
header("Location:".$fromurl); //执行判断结果
exit;
}

2、判断是否直接在浏览器输入的url,如果是则返回404状态码

if( $_SERVER['HTTP_REFERER'] == "" ) //判断规则
{
header("HTTP/1.1 404 Not Found"); //返回404状态码
header("Status: 404 Not Found"); //返回404状态码
exit;
}

3、验证传递参数是否为空

$code = isset($_POST['code'])? $_POST['code'] : ''; //判断传值 $code 字段是否为空
if(empty($shouji)){ //如果为空,则提示
exit('此文件不可访问');
};
 
如没特殊注明,文章均为狐灵科技原创,转载请注明   "PHP判断直接从浏览器输入地址访问_只能通过跳转访问_传递参数为空时提示信息
多一份免费策划方案,总有益处。

请直接添加技术总监微信联系咨询

网站设计 品牌营销

多一份参考,总有益处

联系狐灵科技,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:15082661954 / 大客户专线:15523356218