//将url转换成静态url

function url_rewrite($file, $params = array (), $html = "", $rewrite = true) {

if ($rewrite) { //开发阶段是不要rewrite,所在开发的时候,把$rewrite = false

$url = ($file == 'index') ? '' : '/' . $file;

if (! empty ( $params ) && is_array ( $params )) {

$url .= '/' . implode ( '/', array_slice($params, 0 , 2));

$param = array_slice($params, 2);

foreach($param as $key => $value){

$url .= '/' . $key . '/' . urlencode ( $value );

}

}

if (! empty ( $html )) {

$url .= '.' . $html;

}

} else {

$url = ($file == 'index') ? '/' : '/' . $file;

if (substr ( $url, - 4 ) != '.php' && $file != 'index') {

$url .= '.php';

}

if (! empty ( $params ) && is_array ( $params )) {

$url .= '?' . http_build_query ( $params );

}

}

return $url;

}

echo url_rewrite ( 'test', array ('class' => "User", 'act' => 'check', 'name' => 'tank','page'=>5 ) );echo "

";

//$rewrite = false的情况下,显示如下/test.php?class=User&act=check&name=tank

echo url_rewrite ( 'test.php', array ('class' => "User", 'act' => 'check', 'name' => 'tank' ) );echo "

";

//$rewrite = true的情况下,显示如下/test.php/User/check/tank

echo url_rewrite ( 'test', array ('class' => "User", 'act' => 'check', 'name' => 'tank' ) );echo "

";

//$rewrite = true的情况下,显示如下/test/User/check/tank

echo url_rewrite ( 'test', array ('class' => "User", 'act' => 'check', 'name' => 'tank' ), 'html' );echo "

";

//$rewrite = true的情况下,显示如下/test/User/check/tank.html

?>

把图片url 伪静态 php,php url伪静态化的实现方法详解相关推荐

  1. Java滑动验证_java图片滑动验证(登录验证)原理与实现方法详解

    本文实例讲述了java图片滑动验证(登录验证)原理与实现方法.分享给大家供大家参考,具体如下: 这是我简单做出的效果图,处理300X150px的校验图,并把图片发到前端,用时50毫秒左右,速度还是非常 ...

  2. php生成迷宫图片,PHP实现基于回溯法求解迷宫问题的方法详解

    本文实例讲述了PHP实现基于回溯法求解迷宫问题的方法.分享给大家供大家参考,具体如下: 引言 最近在leetcode上看了些算法题,有些看着很简单的很常用的东西,竟然一下子想不出来怎么求解,比如说:实 ...

  3. 3种Javascript图片预加载的方法详解

    3种Javascript图片预加载的方法详解 预加载图片是提高用户体验的一个很好方法.图片预先加载到浏览器中,访问者便可顺利地在你的网站上冲浪,并享受到极快的加载速度. 这对图片画廊及图片占据很大比例 ...

  4. java 窗体添加背景图片_Java Swing实现窗体添加背景图片的2种方法详解

    本文实例讲述了java Swing实现窗体添加背景图片的2种方法.分享给大家供大家参考,具体如下: 在美化程序时,常常需要在窗体上添加背景图片.通过搜索和测试,发现了2种有效方式.下面分别介绍. 1. ...

  5. python 读取图片转换为一维向量_对Python中一维向量和一维向量转置相乘的方法详解...

    对Python中一维向量和一维向量转置相乘的方法详解 在Python中有时会碰到需要一个一维列向量(n*1)与另一个一维列向量(n*1)的转置(1*n)相乘,得到一个n*n的矩阵的情况.但是在pyth ...

  6. url充定向 html转义,html、javascript、url特殊字符的转义诠释及使用方法详解

    html.javascript.url特殊字符转义在实际编程中都是有用到的,有的人对特殊字符转义的使用不是很清楚,下面就对html,javascript,url特殊字符的转义做一下说明和归纳. htm ...

  7. Nginx 反向代理、负载均衡、页面缓存、URL重写、读写分离及简单双机热备详解...

    大纲 一.前言 二.环境准备 三.安装与配置Nginx  (windows下nginx安装.配置与使用) 四.Nginx之反向代理 五.Nginx之负载均衡  (负载均衡算法:nginx负载算法 up ...

  8. Apache rewrite URL静态化配置与参数详解

    RewriteEngine On|Off RewriteEngine 可用On 或者 Off 打开或关闭rewrite功能. rewrite configurations 不会继承,所以你得给每个你想 ...

  9. html前端如何转义特殊字符,html、javascript、url特殊字符的转义诠释及使用方法详解...

    html.javascript.url特殊字符转义在实际编程中都是有用到的,有的人对特殊字符转义的使用不是很清楚,下面就对html,javascript,url特殊字符的转义做一下说明和归纳. htm ...

  10. flutter图片点击跳转_Flutter系列之Platform Channel使用详解

    PS:逐渐体会到关键少数原则的重要性,接下来就是付诸实践了,另外科创50ETF明天开始限额销售,可以适当关注或入手一点. 前面几篇文章介绍了 Navigator 组件.Flex 布局.图片加载.Wid ...

最新文章

  1. 吴恩达教你如何读论文:绘制进度表格,论文至少看三遍,还要问自己问题
  2. Python urllib和urllib2模块学习(一)
  3. SAP WM 执行VL06P为交货单创建组,报错-TO for multiple deliveries only with delayed delivery update-
  4. ITK:创建一个点集
  5. android eclipse中导入framework.jar以及使用其隐藏类的方法
  6. ruby 生成哈希值_哈希== Ruby中的运算符
  7. SICK TiM561激光雷达的使用
  8. 拓端tecdat|R语言Kaggle泰坦尼克号性别阶级模型数据分析案例
  9. 万能命令免费下载百度文库任意文档
  10. Unity3d资源包的使用心得
  11. 美团/饿了么外卖红包小程序源码
  12. 给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。
  13. uniapp 实现拨打电话
  14. 系统主题修改桌面嵌入html,更换主题桌面主题 Win7桌面动态主题怎么更换
  15. Java、JSP服装销售管理系统
  16. Linux部署若依项目
  17. 第一个 Python 程序(2)
  18. 【HTTP协议】简单的HTTP协议
  19. Hadoop的概念及架构介绍
  20. newifi3 web认证_newifi新路由3设置教程

热门文章

  1. ucserver admin.php,如何修改discuz管理员密码以及Ucenter初始管理密码
  2. 【千份热门课后习题答案大全】
  3. 百度云无限速下载工具:JDownloader 2 for Mac
  4. Eclipse汉化教程
  5. Eclipse汉化方法202012月版
  6. CUHK Occlusion Dataset(行人检测数据集)转换为YOLO+VOC数据集
  7. visual studio 2015 Enterprise key vs2015密钥
  8. 空间曲线曲率算法c语言,第一章第四节空间曲线曲率计算公式及推导
  9. 如何翻滚截屏_怎么进行滚动截屏
  10. CANape 20拍了拍你,更新速递请查收~