PHP伪静态写法附代码
2015-01-24信息快讯网
http://www.jb51.net/soft.php/1,100,8630.html
其实处理的脚本是soft.php 参数为1,100,8630
相当于soft.php?a=1&b=1=100&c=8630 只不过这样的URL太难记。搜索引擎也不喜欢。
真静态只是完全生成了HTML。
客户端访问的时候直接输出。不用脚本解释。在流量非常大的时候(比如每天有上百万的访问量的时候)会起到很好的效果。也就是说服务器端实实在在的存在这个HTML页面。
当然在你网站的流量没有那么大的时候。URL重写是最好的方法(个人观点,大流量的时候可以考虑负载均衡了。同样没有关系)
附URL重写的方法有很多种,APACHE,IISREWRITE。甚至PHP脚本都可以直接处理。比如上例中就是PHP脚本直接处理(该方法好处是大流量的时候直接减轻WEB伺服器的压力。PS:同样也是个人观点:
================================================
下面以程序为例讲一下PHP伪静态的程序实现方法,其实这方法我之前已经有在其它论坛社区发过
程序为例:
http://www.jb51.net/soft.php/1,100,8630.html
<?php //利用server变量 取得PATH_INFO信息 该例中为 /1,100,8630.html 也就是执行脚本名后面的部分 if(@$path_info =$_SERVER["PATH_INFO"]){ //正则匹配一下参数 if(preg_match("/\/(\d+),(\d+),(\d+)\.html/si",$path_info,$arr_path)){ $gid =intval($arr_path[1]); //取得值 1 $sid =intval($arr_path[2]); //取得值100 $softid =intval($arr_path[3]); //取得值8630 }else die("Path:Error!"); //相当于soft.php?gid=1&sid=100&softid=8630 }else die('Path:Nothing!'); //就是这么简单了。~)
一些被忽视的PHP函数(简单整理)
php 将字符串按大写字母分隔成字符串数组
在PHP中操作Excel实例代码
PHP 图片上传实现代码 带详细注释
PHP 字符串加密函数(在指定时间内加密还原字符串,超时无法还原)
php将数据库中所有内容生成静态html文档的代码
通用PHP动态生成静态HTML网页的代码
PHP 伪静态隐藏传递参数名的四种方法
php 生成静态页面的办法与实现代码详细版
php 静态变量与自定义常量的使用方法
PHP伪静态页面函数附使用方法
php代码出现错误分析详解第1/2页
php utf-8转unicode的函数第1/2页
用PHP伪造referer突破网盘禁止外连的代码
PHP学习mysql课件 高级篇第1/2页
PHP学习文件处理与文件上传 课件第1/2页
PHP 5.0对象模型深度探索之类的静态成员
php简单静态页生成过程
PHP静态新闻列表自动生成代码
dede全站URL静态化改造[070414更正]
用PHP实现的生成静态HTML速度快类库