PHP伪静态页面函数附使用方法


Posted in PHP onJune 20, 2008

function MakeUrl($arr){ 
          foreach($arr as $key=>$value){ 
                  $url[]=$key."_".$value; 
                  } 
          $tmpurl=implode("_",$url); 
          return $tmpurl.".htm"; 
          } 
function ParseUrl(){ 
     if($_SERVER['PATH_INFO']!=""){ 
          $pathinfo=substr($_SERVER['PATH_INFO'],1); 
          $pathinfo=str_replace(".htm","",$pathinfo); 
          $path=explode("_",$pathinfo); 
          $count=count($path); 
          for($i=0;$i<$count;$i+=2){ 
                  $_GET[$path[$i]]=$path[$i+1]; 
                  } 
                  } 
          } 
//使用实例,链接页面 
$path="http://www.***.com/blog.php/"; 
$path.=MakeUrl(array('BlogID'=>2,'page'=>1)); 
//浏览页面,调用函数ParseUrl();直接可以使用变量$_GET 

如果不想让别人知道你的网站使用PHP程序以达到安全的目的.你可以按照下面的方法配置你的httpd.conf文件
但这并不说明PHP不安全.
你可以使用下面的方法来达到隐藏的目的:
1.将PHP隐藏为其它语言
在你的httpd.conf里任意位置添加下面这一行 
# Make PHP code look like other code types
AddType application/x-httpd-php .asp .py .pl .jsp aspx
2.对 PHP 使用未知扩展名
在你的httpd.conf里任意位置添加下面这一行
# Make PHP code look like unknown types
AddType application/x-httpd-php .bop .foo .133t .los .abc
3.对 PHP 使用 HTML 扩展名
在你的httpd.conf里任意位置添加下面这一行
# Make all PHP code look like html
AddType application/x-httpd-php .htm .html 
重启你的apache.把你的PHP文件名改为上面你所设置的文件后缀名.打开测试吧... 

PHP 相关文章推荐
执行、获取远程代码返回:file_get_contents 超时处理的问题详解
Jun 25 PHP
php ci框架中加载css和js文件失败的原因及解决方法
Jul 29 PHP
php中try catch捕获异常实例详解
Nov 21 PHP
codeigniter实现get分页的方法
Jul 10 PHP
Zend Framework开发入门经典教程
Mar 23 PHP
php 静态属性和静态方法区别详解
Apr 09 PHP
一个非常实用的php文件上传类
Jul 04 PHP
PHP设计模式之注册树模式分析
Jan 26 PHP
PHP面向对象五大原则之开放-封闭原则(OCP)详解
Apr 04 PHP
PHP多个图片压缩成ZIP的方法
Aug 18 PHP
PHP实现简易计算器功能
Aug 28 PHP
php修改word的实例方法
Nov 17 PHP
PHP伪静态写法附代码
Jun 20 #PHP
用PHP伪造referer突破网盘禁止外连的代码
Jun 15 #PHP
php学习 字符串课件
Jun 15 #PHP
php学习 函数 课件
Jun 15 #PHP
PHP学习 运算符与运算符优先级
Jun 15 #PHP
坏狼php学习 计数器实例代码
Jun 15 #PHP
坏狼的PHP学习教程之第2天
Jun 15 #PHP
You might like
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
2017/12/21 PHP
Laravel使用scout集成elasticsearch做全文搜索的实现方法
2018/11/30 PHP
laravel 5.5 关闭token的3种实现方式
2019/10/24 PHP
javascript的函数
2007/01/31 Javascript
javascript真的不难-回顾一下基础知识
2013/01/15 Javascript
JS打开新窗口的2种方式
2013/04/18 Javascript
jquery 通过name快速取值示例
2014/01/24 Javascript
分享9点个人认为比较重要的javascript 编程技巧
2015/04/27 Javascript
JavaScript实现鼠标点击后层展开效果的方法
2015/05/13 Javascript
使用jQuery在对象中缓存选择器的简单方法
2015/06/30 Javascript
js中遍历Map对象的简单实例
2016/08/08 Javascript
Javascript(es2016) import和require用法和区别详解
2017/08/11 Javascript
vue-scroller记录滚动位置的示例代码
2018/01/17 Javascript
JavaScript实现写入文件到本地的方法【基于FileSaver.js插件】
2018/03/15 Javascript
Vue3为什么这么快
2020/09/23 Javascript
python 实现堆排序算法代码
2012/06/05 Python
python的tkinter布局之简单的聊天窗口实现方法
2014/09/03 Python
Python访问纯真IP数据库脚本分享
2015/06/29 Python
python线程、进程和协程详解
2016/07/19 Python
python爬虫入门教程--优雅的HTTP库requests(二)
2017/05/25 Python
如何使用Python 打印各种三角形
2019/06/28 Python
python绘图模块matplotlib示例详解
2019/07/26 Python
wxpython绘制圆角窗体
2019/11/18 Python
关于Python Tkinter Button控件command传参问题的解决方式
2020/03/04 Python
Selenium基于PIL实现拼接滚动截图
2020/04/10 Python
python logging通过json文件配置的步骤
2020/04/27 Python
PyCharm最新激活码PyCharm2020.2.3有效
2020/11/18 Python
Desigual美国官方网站:西班牙服装品牌
2019/03/29 全球购物
成功的酒店创业计划书
2013/12/27 职场文书
2014全国两会学习心得体会1000字
2014/03/10 职场文书
2015年护士节慰问信
2015/03/23 职场文书
小学生安全保证书
2015/05/09 职场文书
住房公积金贷款工资证明
2015/06/12 职场文书
安全温馨提示语大全
2015/07/14 职场文书
Redis性能监控的实现
2021/07/09 Redis
MySQL中JOIN连接的基本用法实例
2022/06/05 MySQL