PHP伪静态写法附代码

前端之家收集整理的这篇文章主要介绍了PHP伪静态写法附代码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

比如这个网页 @H_502_0@//www.jb51.cc/soft.PHP/1,100,8630.html 其实处理的脚本是soft.PHP参数为1,8630 相当于soft.PHP?a=1&b=1=100&c=8630只不过这样的URL太难记。搜索引擎也不喜欢。 真静态只是完全生成了HTML。 客户端访问的时候直接输出。不用脚本解释。在流量非常大的时候(比如每天有上百万的访问量的时候)会起到很好的效果。也就是说服务器端实实在在的存在这个HTML页面。 当然在你网站的流量没有那么大的时候。URL重写是最好的方法(个人观点,@R621403@的时候可以考虑负载均衡了。同样没有关系) 附URL重写的方法有很多种,APACHE,IISREWRITE。甚至PHP脚本都可以直接处理。比如上例中就是PHP脚本直接处理(该方法好处是@R621403@的时候直接减轻WEB伺服器的压力。PS:同样也是个人观点: ================================================ 下面以程序为例讲一下PHP伪静态的程序实现方法,其实这方法我之前已经有在其它论坛社区发过 程序为例: //www.jb51.cc/soft.PHP/1,8630.html <div class="codetitle"><a style="CURSOR: pointer" data="30451" class="copybut" id="copybut30451" onclick="doCopy('code30451')"> 代码如下:

<div class="codebody" id="code30451"> @H_502_0@<?PHP @H_502_0@//利用server变量取得PATHINFO信息该例中为/1,8630.html也就是执行脚本名后面的部分 @H502_0@if(@$path_info=$_SERVER["PATHINFO"]){ @H5020@//正则匹配一下参数 @H502_0@if(preg_match("/\/(\d+),(\d+),(\d+).html/si",$path_info,$arrpath)){ @H502_0@$gid=intval($arrpath[1]);//取得值1 @H502_0@$sid=intval($arrpath[2]);//取得值100 @H502_0@$softid=intval($arrpath[3]);//取得值8630 @H5020@}elsedie("Path:Error!"); @H502_0@//相当于soft.PHP?gid=1&sid=100&softid=8630 @H_5020@}elsedie('Path:Nothing!'); @H5020@//就是这么简单了。~) @H502_0@

猜你在找的PHP相关文章