php基础知识函数(7)url和ob函数

一、URl函数

  1、urlencode -- 编码 URL 字符串

  2、urldecode -- 解码已编码的 URL 字符串 

  3、rawurlencode -- 按照 RFC 1738 对 URL 进行编码

  4、rawurldecode -- 对已编码的 URL 字符串进行解码 

  5、base64_encode -- 使用 MIME base64 对数据进行编码

  6、base64_decode -- 对使用 MIME base64 编码的数据进行解码 

  7、parse_url -- 解析 URL,返回其组成部分

   8、get_meta_tags --  从一个文件中提取所有的 meta 标签 content 属性,返回一个数组

  9、http_build_query -- 生成 url-encoded 之后的请求字符串

 

  $url="http://www.zhuyibo.com/zhuadmin/order?id=124&type=1";

         echo urlencode($url); //http%3A%2F%2Fwww.zhuyibo.com%2Fzhuadmin%2Forder%3Fid%3D124%26type%3D1

         echo rawurlencode($url); //http%3A%2F%2Fwww.zhuyibo.com%2Fzhuadmin%2Forder%3Fid%3D124%26type%3D1

         echo base64_encode($url);//aHR0cDovL3d3dy56aHV5aWJvLmNvbS96aHVhZG1pbi9vcmRlcj9pZD0xMjQmdHlwZT0x

         print_r( parse_url($url));//Array ( [scheme] => http [host] => www.zhuyibo.com [path] => /zhuadmin/order [query] => id=124&type=1 )

 

二、输出控制函数

  1、ob_start - 打开输出控制缓冲

  2、ob_clean - 清空(擦掉)输出缓冲区

  3、ob_end_clean - 清空(擦除)缓冲区并关闭输出缓冲

  4、ob_flush - 冲刷出(送出)输出缓冲区中的内容

  5、ob_end_flush - 冲刷出(送出)输出缓冲区内容并关闭缓冲

 

  6、ob_get_clean - 得到当前缓冲区的内容并删除当前输出缓。

  7、ob_get_contents - 返回输出缓冲区的内容

  8、ob_get_flush - 刷出(送出)缓冲区内容,以字符串形式返回内容,并关闭输出缓冲区。

  9、ob_get_length - 返回输出缓冲区内容的长度

  10、ob_get_level - 返回输出缓冲机制的嵌套级别

  11、ob_get_status - 得到所有输出缓冲区的状态

 

  12、ob_gzhandler - 在ob_start中使用的用来压缩输出缓冲区中内容的回调函数。ob_start callback function to gzip output buffer

  13、ob_implicit_flush - 打开/关闭绝对刷送

  14、ob_list_handlers - 列出所有使用中的输出处理程序。

 

  15、flush - 刷新输出缓冲

  16、output_add_rewrite_var - 添加URL重写器的值(Add URL rewriter values)

  17、output_reset_rewrite_vars - 重设URL重写器的值(Reset URL rewriter values)

更多相关文章
  • SQL Server 2005 中新增了一个函数:newsequentialid(),MSDN 中对这个函数的描述如下: 在指定计算机上创建大于先前通过该函数生成的任何 GUID 的 GUID. NEWSEQUENTIALID() 不能在查询中引用. NEWSEQUENTIALID() 只能与 un ...
  • PHP-2.简介和基础知识 声明:由于PHP和C语言相似,所以基本定义不做详细介绍. PHP : Hypertext Preprocessor (超文本预处理器),是一种服务端.跨平台.HTML嵌入式的脚本语言.是B/S(Browser/Server 浏览器/服务器结构)体系结构,属于三层结构.PH ...
  • 深入理解mysql之BDB系列(1)BDB相关基础知识
        深入理解mysql之BDB系列(1) BDB相关基础知识 作者:杨万富   一:BDB体系结构 1.1.BDB体系结构 BDB总体的体系结构如图1.1所看到的,包括五个子系统(见图1.1中相关数).1)数据存取子系统,2)事务子系统,3)锁子系统,4)内存池管理子系统,5)日志子系统. 在一 ...
  • 第八课: 选择语句: class Program { static void Main(string[] args) { Console.WriteLine("请输入姓名:"); string name = Console.ReadLine(); Console.WriteLin ...
  • SQL点滴17—使用数据库引擎存储过程,系统视图查询,DBA,BI开发人员必备基础知识
    原文:SQL点滴17-使用数据库引擎存储过程,系统视图查询,DBA,BI开发人员必备基础知识 在开发过程中会遇到需要弄清楚这个数据库什么时候建的,这个数据库中有多少表,这个存储过程长的什么样子等等信息,今天把自己工作过程中经常用到的一些数据库引擎存储过程,系统视图等等总结一下以备不时之用.下面的知识 ...
  • 


    		    Analysis Services基础知识——深入SQL Server 2008
    Analysis Services基础知识 --深入SQL Server 2008 这一节中,我们将介绍Analysis Services的体系结构,这个体系结构在SQLServer2005中建立,并在SQL Server 2008中得以延续.我们还将研究Analysis Services的一些基础 ...
  • 20151024_004_C#基础知识(C#中的访问修饰符,继承,new关键字,里氏转换,is 和 as,多态,序列化与反序列化)
    1:C#中的访问修饰符 public: 公共成员,完全公开,没有访问限制.  private: 私有的,只能在当前类的内部访问. protected: 受保护的,只能在当前类的内部以及该类的子类中访问. internal: 只能在当前项目中访问,在同一个项目中,internal和public的权限是 ...
  • 1.1 Windows驱动的基础知识 本节主要描述在WinPcap的NPF中经常使用一些编写Windows驱动程序所需掌握的部分基础知识,以便于后面的理解. 1.1.1 驱动对象(DRIVER_OBJECT) 每个驱动程序都有唯一的驱动对象与之对应,该驱动对象在驱动程序被加载时由内核的对象管理程序所 ...
一周排行
  • 


    		    WSUS伺服器不能下載補丁的最終解決辦法
    WSUS服务器"此服务器不支持必要的HTTP 协议.后台智能传送服务(BITS) ...
  • 在后台方法执行的过程中,如果系统不能在用户容忍的时间间隔内做出相应的话,我们希望系统能够给与提示,用以友好的人机交互,这个时候我们可以采取使用div弹出的方式来完成目标: 1.使用jquery编写要弹出的div层,代
  • 1. 下载: 2. 解压,然后到需要的目录下 3. 修改 /usr/local/mysql的所有者为mysql: chown -R mysql:mysql mysql (这一步我是没做,愛做不做.) 4. 安装mys
  •   在工作中遇到后台返回的数据为空时返回NULL的情况,在iOS开发中[nil  xxx];是不会报错的,但是NUll就可能出现错误. if([m_result isEqual:[NSNull null]]) { N
  • 全球唯一ID,不是自增的,比自动增值的ID好,任何时候都不会重复,与它的机制有关,如网卡芯片.时区.时间等等 对于大型的数据应用,建议使用GUID,数据合并就不存在重复的问题. 而对单据开的主从表或一些关联表,也建议 ...
  • 问题缘起 在闲看别人网站时发现了这样的代码<span class="hamburger icon" data-icon="C">.icon:before { con ...
  • 今天沪深两市共有35家上市公司公布2013年年报,其中沪深主板有26家,中小板有5家,创业板4家. 根据东方财富Choice资讯提供的统计,在这35家公司中: 业绩增幅最大的是深交所主板公司深信泰丰:2013年,公司
  • 之前使用jq都是直接$(元素).click就用了,bind('元素')也用过,但是只是“用”没有去研究有什么区别, $("#btn").bind("click", functi ...
  • FTP的端口是 21 SSH (Secure Shell)服务使用tcp 22 端口 TELNET 23 端口 DHCP server的端口号是67 MAIL 的端口号是25\110 pop3\smtp 的端口号是 ...
  • 一.安装编译器 在http://www.erlang.org/download.html下载R16B01 Windows Binary File并安装.   二.运行编译器 安装完编译器后,打开安装目录下的werl. ...