使用纯php代码实现页面伪静态的方法
本文实例讲述了使用纯php代码实现页面伪静态的方法。分享给大家供大家参考。具体如下:
if(1==URLROLE){ $nav=$_SERVER["REQUEST_URI"]; $script_name=$_SERVER["SCRIPT_NAME"]; $nav1=ereg_replace(".html","",substr(ereg_replace("$script_name","",urldecode($nav)),1)); $vars = @explode("/",$nav1); $_url = array_chunk($vars,2); $_GET['m'] = $vars[0]?$vars[0]:'index'; //如果没有参数,默认访问index类库的index方法 $_GET['a'] = $vars[1]?$vars[1]:'index'; unset($_url[0]); if($_url){ foreach($_url as $key=>$val){ @$_GET[$val[0]] = $val[1]; } } //var_dump($_GET); }
希望本文所述对大家的php程序设计有所帮助。
相关推荐
-
PHP 伪静态隐藏传递参数名的四种方法
伪静态方法一: 复制代码 代码如下: <?php //伪静态方法一 // localhost/php100/test.php?id|1@action|2 $Php2Html_FileUrl = $_SERVER["REQUEST_URI"]; echo $Php2Html_FileUrl."<br>"; // /php100/test.php?id|1@action|2 $Php2Html_UrlString = str_replace("
-
不用mod_rewrite直接用php实现伪静态化页面代码
在你的程序初始化时使用如下代码: 复制代码 代码如下: <?php $Php2Html_FileUrl = $_SERVER["REQUEST_URI"]; $Php2Html_UrlString = str_replace("/", "", strrchr($Php2Html_FileUrl, "/")); $Php2Html_UrlQueryStrList = explode("@", $Php
-
PHP伪静态写法附代码
比如这个网页 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页面. 当然在你网站的流量没有那么大
-
php伪静态之APACHE篇
1.检测Apache是否支持mod_rewrite通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到"Loaded Modules",其中列出了所有apache2handler已经开启的模块,如果里面包括"mod_rewrite",则已经支持,不再需要继续设置. 如果没有开启"mod_rewrite",则打开目录 您的apache安装目录"/apache/conf/" 下的 httpd.conf 文件,
-
PHP伪静态页面函数附使用方法
function MakeUrl($arr){ foreach($arr as $key=>$value){ $url[]=$key."_".$value; } $tmpurl=implode("_",$url); return $tmpurl.".htm"; } functi
-
基于php伪静态的实现详细介绍
1.根据$_SERVER['PATH_INFO']来操作实现. 举个列子比如你的网站的地址是 http://127.0.0.1/show_new.php/look-id-1.shtml你echo $_SERVER['PATH_INFO'] 出来的结果就会是 /look-id-1.shtml 看到这个我想大家可能已经明白了.完整的demoindex.php 复制代码 代码如下: index.php $conn=mysql_connect("localhost","root&
-
PHP+APACHE实现网址伪静态
Apache的 mod_rewrite是比较强大的,在进行网站建设时,可以通过这个模块来实现伪静态. 主要步骤如下: 1.检测Apache是否开启mod_rewrite功能 可以通过php提供的phpinfo()函数查看环境配置,找到"Loaded Modules",其中列出了所有apache2handler已经开启的模块,如果里面包括"mod_rewrite",则已经支持,不再需要继续设置.如果没有开启"mod_rewrite",则打开
-
PHP开发框架kohana3.3.1在nginx下的伪静态设置例子
Kohana 是一款纯 PHP5 的框架,基于 MVC 模式开发, 它的特点就是高安全性,轻量级代码,容易使用,并且最新的kohana3支持HMVC模式.以下是在nginx环境下的kohana伪静态配置参考例子: server { listen 80; server_name 55zaza; index index.html index.htm index.php default.html default.htm default.php; root /home/wwwroot/55zaza; #
-
php环境套包 dedeampz 伪静态设置示例
复制代码 代码如下: <Directory /> Options Indexes FollowSymLinks AllowOverride all Order allow,deny Allow from all </Directory> php环境套包 dedeampz 伪静态设置
-
使用纯php代码实现页面伪静态的方法
本文实例讲述了使用纯php代码实现页面伪静态的方法.分享给大家供大家参考.具体如下: if(1==URLROLE){ $nav=$_SERVER["REQUEST_URI"]; $script_name=$_SERVER["SCRIPT_NAME"]; $nav1=ereg_replace(".html","",substr(ereg_replace("$script_name","",
-
使用模板实现ASP代码与页面分离
每个进行过较大型的ASP-Web应用程序设计的开发人员大概都有如下的经历:ASP代码与页面HTML混淆难分,业务逻辑与显示方式绞合,使得代码难以理解.难以修改:程序编写必须在美工之后,成为项目瓶颈:整合的程序代码和HTML静态页面时,花费大量的时间才能得到理想的效果,兼作了美工.的确,用脚本语言开发Web应用不容易将数据的处理和数据的显示分开,但在多人合作的情况下,如果无法将数据和显示分开,将大大影响开发的效率,专业分工的发挥. 其它的脚本语言,如JSP.PHP都有自己的解决方案,ASP的后一代
-
纯JavaScript代码实现移动设备绘图解锁
移动手机设备上有一个屏幕解锁的应用相信大家都不陌生,在移动设备上,用户可以通过设置锁定图案作为密码对设备用户界面进行锁定,锁定界面如下图所示. 效果图如下所示 JavaScript Code <script> $("#gesturepwd").GesturePasswd({ backgroundColor:"#2980B9", //背景色 color:"#FFFFFF", //主要的控件颜色 roundRadii:50, //大圆点的
-
纯JavaScript代码实现文本比较工具
之前项目需求需要写一个纯js文本比较工具,在此小编把代码分享在我们平台供大家参考,算法有待优化,本文写的不好还请见谅. 先上效果图: 代码如下所示: 把源码保存为html格式的文件就可以直接运行了 <!doctype html> <html> <head> <title>文本比较工具</title> <style type="text/css"> *{padding:px;margin:px;} html,body
-
纯Java代码实现流星划过天空
废话不多说了,直接给大家贴java代码了. import java.awt.Color; import java.awt.Graphics; import java.awt.image.BufferedImage; import javax.swing.JFrame; import javax.swing.JPanel; public class MeteorFly extends JFrame { final int MAX = ; // (~)流星的个数 final int SLEEP =
-
Perl生成纯HTML代码二维码实例
需要依次安装 qrencode.Text-QRCode.HTML-QRCode #!/usr/bin/perl use HTML::QRCode; my $text = 'http://jb51.net/'; my $qrcode = HTML::QRCode->new->plot($text); print <<"HTML"; <html> <head></head> <body> $qrcode
-
JS SetInterval 代码实现页面轮询
概念介绍 setInterval 是一个实现定时调用的函数,可按照指定的周期(以毫秒计)来调用函数或计算表达式.setInterval方法会不停地调用函数,直到 clearInterval 被调用或窗口被关闭. 由 setInterval 返回的ID值可用作 clearInterval 方法的参数. 提示: 1000 毫秒= 1 秒. flash用法(来自百度百科) setInterval 动作的作用是在播放动画的时,每隔一定时间就调用函数,方法或对象.可以使用本动作更新来自数据库的变量或更新时
-
纯PHP代码实现支付宝批量付款
最近在做一个使用支付宝转账的项目,其中有需求把我难到了:批量支付成功后不知道怎么接收系统返回的通知,经过朋友帮忙,此功能实现,下面小编把具体代码整理分享给大家,供大家参考 废话不多说了,直接给大家贴php代码了,具体代码如下所示: //批量付款异步通知处理 class Notify { public $notifyParams; //处理成功的信息 protected $success = []; //处理失败的信息 protected $fail = []; //批次号 protected $
-
使用纯JS代码判断字符串中有多少汉字的实现方法(超简单实用)
在网站开发中,经常会简单使用js代码来判断字符串中有多少汉字的功能.今天小编抽时间给大家分享实现代码.废话不多说了,直接给大家贴代码了. $("form").submit(function () { var content = editor.getContentTxt(); var sum = 0; re = /[\u4E00-\u9FA5]/g; //测试中文字符的正则 if (content) { if (re.test(content)) //使用正则判断是否存在中文 { if
-
纯javascript代码实现计算器功能(三种方法)
今天来分享一下用纯javascript代码编写的一个计算器程序,很多行业都能用到这个程序,例如做装修预算.贷款利率等等. 首先来看一下完成后的效果: 方法一: 具体编写代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=&q
随机推荐
- Redis配置文件详解
- FLEX 日期时间操作
- 使用JS画图之点、线、面
- 根据出生日期自动取得星座的js代码
- Apache实现本地建立泛域名虚拟主机的方法
- Python调用C/C++动态链接库的方法详解
- Docker 手动配置容器网络实例详解
- Node.js 使用递归实现遍历文件夹中所有文件
- 解析mysql中UNIX_TIMESTAMP()函数与php中time()函数的区别
- JavaScript通过元素的ID和name设置样式
- c#中设置快捷键
- 详解Linux进程调度策略
- 浅谈Android中Drawable使用知识总结
- 详解Linux文件操作知识点
- Spring Boot 静态资源处理方式
- 微信小程序实现商城倒计时
- Windows服务器中PHP如何安装redis扩展
- Oracle 左连接(+)加号用法及常用语法之间的关系
- AJAX请求是否真的不安全?谈一谈Web安全与AJAX的关系
- 浅谈java中字节与字符的区别