php禁止直接从浏览器输入地址访问.php文件的方法,
Jun 13, 2016 am 09:22 AMphp禁止直接从浏览器输入地址访问.php文件的方法,
本文实例讲述了php禁止直接从浏览器输入地址访问.php文件的方法。分享给大家供大家参考。具体实现方法如下:
一般来说对于有些重要的文件我们并不希望用户可以直接输入地址进行访问,对此我们需要进行一些设置。下面总结了一些php禁止直接从浏览器输入地址访问.PHP文件方法,非常实用。
比如说http://www.bkjia.com/xx.php 这个文件我不想让别人直接从浏览器输入地址访问。
但是如果从任何网站连接http://www.bkjia.com/xx.php过来不可以访问的话,本机建立连接也无法访问跳转到另外的地址。
1.在xx.php文件头部写上以下代码就可以了
复制代码 代码如下:
$fromurl="http://www.bkjia.com/"; //跳转往这个地址。
if( $_SERVER['HTTP_REFERER'] == "" )
{
header("Location:".$fromurl); exit;
}
这样只需要简单伪造来源就可以了,对此我们还可以进行如下操作:
2. 在程序中定义一个标识变量
复制代码 代码如下:
define('IN_SYS', TRUE);
3. 在config.php中获取这变量
复制代码 代码如下:
if(!defined('IN_SYS')) {
exit('禁止访问');
}
后面的两种方法是我们在很多cms中碰到的。
希望本文所述对大家的PHP程序设计有所帮助。

인기 기사

인기 기사

뜨거운 기사 태그

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











다른 사람이 나를 그룹 채팅에 추가하지 못하도록 WeChat을 설정하는 방법. 다른 사람이 나를 그룹 채팅에 추가하지 못하도록 WeChat을 설정하는 방법.

Java에서 JSONNode의 JSON 필드, 배열 및 중첩 개체에 액세스하는 방법은 무엇입니까?

Reddit을 수정하는 방법은 Reddit에서 금지된 재미있는 오류입니다.

Python을 사용하여 다양한 오디오 및 비디오 파일의 메타데이터에 액세스
