php禁止直接从浏览器输入地址访问.php文件的方法


Posted in PHP onNovember 04, 2014

本文实例讲述了php禁止直接从浏览器输入地址访问.php文件的方法。分享给大家供大家参考。具体实现方法如下:

一般来说对于有些重要的文件我们并不希望用户可以直接输入地址进行访问,对此我们需要进行一些设置。下面总结了一些php禁止直接从浏览器输入地址访问.PHP文件方法,非常实用。

比如说https://3water.com/xx.php 这个文件我不想让别人直接从浏览器输入地址访问。

但是如果从任何网站连接https://3water.com/xx.php过来不可以访问的话,本机建立连接也无法访问跳转到另外的地址。

1.在xx.php文件头部写上以下代码就可以了

$fromurl="https://3water.com/"; //跳转往这个地址。

if( $_SERVER['HTTP_REFERER'] == "" )

{

header("Location:".$fromurl); exit;

}

这样只需要简单伪造来源就可以了,对此我们还可以进行如下操作:
2. 在程序中定义一个标识变量
define('IN_SYS', TRUE);

3. 在config.php中获取这变量

if(!defined('IN_SYS')) { 

exit('禁止访问'); 

}

后面的两种方法是我们在很多cms中碰到的。

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
做个自己站内搜索引擎
Oct 09 PHP
PHP生成Flash动画的实现代码
Mar 12 PHP
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
Apr 07 PHP
PHP字符串处理的10个简单方法
Jun 30 PHP
php定时计划任务的实现方法详解
Jun 06 PHP
getJSON跨域SyntaxError问题分析
Aug 07 PHP
PHP时间和日期函数详解
May 08 PHP
php函数连续调用实例分析
Jul 30 PHP
PHP中的静态变量及static静态变量使用详解
Nov 05 PHP
使用PHP如何实现高效安全的ftp服务器(一)
Dec 20 PHP
Yii2中Restful API原理实例分析
Jul 25 PHP
Laravel 5+ .env环境配置文件详解
Apr 06 PHP
CI框架装载器Loader.php源码分析
Nov 04 #PHP
php+ajax实现无刷新分页的方法
Nov 04 #PHP
CI框架安全类Security.php源码分析
Nov 04 #PHP
CI框架Session.php源码分析
Nov 03 #PHP
PHP has encountered a Stack overflow问题解决方法
Nov 03 #PHP
完美实现wordpress禁止文章修订和自动保存的方法
Nov 03 #PHP
php中使用Ajax时出现Error(c00ce56e)的详细解决方案
Nov 03 #PHP
You might like
php环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程
2007/03/16 PHP
使用php清除bom示例
2014/03/03 PHP
php导出生成word的方法
2015/12/25 PHP
PHP实现的下载远程文件类定义与用法示例
2017/07/05 PHP
js下拉框二级关联菜单效果代码具体实现
2013/08/03 Javascript
控制input输入框中提示信息的显示和隐藏的方法
2014/02/12 Javascript
Egret引擎开发指南之视觉编程
2014/09/03 Javascript
Javascript基础教程之定义和调用函数
2015/01/18 Javascript
简介JavaScript中strike()方法的使用
2015/06/08 Javascript
三分钟带你玩转jQuery.noConflict()
2016/02/15 Javascript
AngularJS 2.0入门权威指南
2016/10/08 Javascript
Bootstrap框架安装使用详解
2017/01/21 Javascript
JS常见创建类的方法小结【工厂方式,构造器方式,原型方式,联合方式等】
2017/04/01 Javascript
微信小程序 动态传参实例详解
2017/04/27 Javascript
实例学习JavaScript读取和写入cookie
2018/01/29 Javascript
深入理解JavaScript和TypeScript中的class
2018/04/22 Javascript
JS使用队列对数组排列,基数排序算法示例
2019/03/02 Javascript
用js简单提供增删改查接口
2019/05/12 Javascript
原生js代码能实现call和bind吗
2019/07/31 Javascript
webpack+vue.js构建前端工程化的详细教程
2020/05/10 Javascript
[01:00:25]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS Liquid
2018/03/31 DOTA
浅谈python日志的配置文件路径问题
2018/04/28 Python
python获取指定字符串中重复模式最高的字符串方法
2018/06/29 Python
浅谈python脚本设置运行参数的方法
2018/12/03 Python
详解Python的三种可变参数
2019/05/08 Python
keras 回调函数Callbacks 断点ModelCheckpoint教程
2020/06/18 Python
python 制作简单的音乐播放器
2020/11/25 Python
Pandas的数据过滤实现
2021/01/15 Python
戴尔加拿大官网:Dell加拿大
2016/09/17 全球购物
Coccinelle官网:意大利的著名皮具品牌
2019/05/15 全球购物
int *p=NULL和*p= NULL有什么区别
2014/10/23 面试题
说说在weblogic中开发消息Bean时的persistent与non-persisten的差别
2013/04/07 面试题
读书小明星事迹材料
2014/05/03 职场文书
温馨提示标语
2014/06/26 职场文书
2014年镇党建工作汇报材料
2014/11/02 职场文书
导游词之开封禹王台风景区
2019/12/02 职场文书