php include的妙用,实现路径加密
发布于 2014-09-27 08:00:01 | 87 次阅读 | 评论: 0 | 来源: 网友投递
PHP开源脚本语言PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP的文件后缀名为php。
本文为大家讲解的是php include函数的小技巧,实现路径加密,用这种方法比较繁琐,只能隐藏后台脚本的路径,前端的脚本路径仍然可以在源文件中看得到(baseref) 在地址栏上看到的地址都是index.php?xxxxxxx感兴趣的同学参考下.
1、中转程序include.inc
include_once 'include/Base.php';
$path = '';
$url = isBase::decrypt(urlDecode($_SERVER['QUERY_STRING']));
parse_str($url); //获取通过url地址GET传递过来的变量
if(!empty($_POST['path'])){ //获取POST传递过来的变量
$path = $_POST['path'];
$path = isBase::decrypt(urlDecode($path));
}
//解析真实路径
if(empty($path)){
//header("Location: login.php");
exit;
}
if(!preg_match("/(^http:/)|([?|&|=])/",$path)){
//跳转到实际执行文件的路径
chdir(dirname($path));
include_once basename($path);
exit;
}
?>
index.php与include.inc同目录
include include.inc;
?>
2、修改程序中的链接()
"index.php?".encrypt("path=/test/test.php&test=123&test2=4321")
3、修改程序中的POST表单
Form都提交到为 index.php
中间加一个隐藏表单
4、修改前端Html页面的路径
baseref=/test
5、加解密函数,朋友们自己动手写吧。
总结:
用这种方法比较繁琐,只能隐藏后台脚本的路径,前端的脚本路径仍然可以在源文件中看得到(baseref) 在地址栏上看到的地址都是index.php?xxxxxxxx
相关阅读:
php include的妙用,实现路径加密
用php中的header函数实现简单隐藏图片源地址
PHP中余数、取余的妙用
php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
php计数器的设计与实现
php图片的二进制转换实现方法
PHP简单的MVC框架实现方法
用PHP即时捕捉PHP中的错误并发送email通知管理员的实现代码
用js进行url编码后用php反解以及用php实现js的escape功能函数总结
php实现cookie加密的方法示例
PHP中的traits实现代码复用使用实例
利用PHP脚本在Linux下用md5函数加密字符串的方法