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) 每个驱动程序都有唯一的驱动对象与之对应,该驱动对象在驱动程序被加载时由内核的对象管理程序所 ...
一周排行