一、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)

php基础知识【函数】(7)url和ob函数的更多相关文章

  1. Python基础知识总结笔记(四)函数

    Python基础知识总结笔记(四)函数python中的函数函数中的参数变量作用域偏函数PFA递归函数高阶函数BIFs中的高阶函数匿名函数lambda闭包Closure装饰器Decorator函数式编程 ...

  2. Shiro第一篇【Shiro的基础知识、回顾URL拦截】

    Shiro基础知识 在学习Shiro这个框架之前,首先我们要先了解Shiro需要的基础知识:权限管理 什么是权限管理? 只要有用户参与的系统一般都要有权限管理,权限管理实现对用户访问系统的控制,按照安 ...

  3. Shiro入门这篇就够了【Shiro的基础知识、回顾URL拦截】

    前言 本文主要讲解的知识点有以下: 权限管理的基础知识 模型 粗粒度和细粒度的概念 回顾URL拦截的实现 Shiro的介绍与简单入门 一.Shiro基础知识 在学习Shiro这个框架之前,首先我们要先 ...

  4. Js基础知识5-函数返回值、函数参数、函数属性、函数方法

    函数返回值 所有函数都有返回值,没有return语句时,默认返回内容为undefined,和其他面向对象的编程语言一样,return语句不会阻止finally子句的执行. function testF ...

  5. C++基础知识 基类指针、虚函数、多态性、纯虚函数、虚析构

    一.基类指针.派生类指针 父类指针可以new一个子类对象 二.虚函数 有没有一个解决方法,使我们只定义一个对象指针,就可以调用父类,以及各个子类的同名函数? 有解决方案,这个对象指针必须是一个父类类型 ...

  6. python基础知识07-函数作用域和匿名函数

    1.匿名函数 list(filter(lamda a:a>3,[1,2,3,4,5])) 一般和过滤器一起使用 2.函数的作用域 a = 123 def test(): a = 666 a = ...

  7. LInux文件基础知识和文件目录操作(系统调用函数方式)

    1.进程是处于活动状态的程序,某个用户通过操作系统运行程序所产生的进程代表着该用户的行为.如果用户不具备访问某个目录和文件的权限,那么该用户的进程也不能访问. 2.Linux系统中文件安全机制是通过给 ...

  8. 【UE4 C++ 基础知识】<2> UFUNCTION宏、函数说明符、元数据说明符

    UFunction声明 UFunction 是虚幻引擎4(UE4)反射系统可识别的C++函数.UObject 或蓝图函数库可将成员函数声明为UFunction,方法是将 UFUNCTION 宏放在头文 ...

  9. 001. Asp.Net Routing与MVC 之(基础知识):URL

    URL(Uniform Resoure Locator:统一资源定位器)是WWW页的绝对地址.URL地址格式排列为:scheme://host:port/path. 例如 http://www.zn. ...

随机推荐

  1. dp poj 1080 Human Gene Functions

    题目链接: http://poj.org/problem?id=1080 题目大意: 给两个由A.C.T.G四个字符组成的字符串,可以在两串中加入-,使得两串长度相等. 每两个字符匹配时都有个值,求怎 ...

  2. [每日一题] OCP1z0-047 :2013-08-02 权限―――分配系统权限

    这题是考权限的知识点,权限分为两大类,系统权限和对象权限,这题主要讲系统权限,我们先来了解什么是系统权,什么是对象权限吧. 1.系统权限:允许用户在数据库中执行特定的操作 A.SYSDBA/SYSOP ...

  3. ios socket通讯注意事项

    前段时间,在做objetive-c下的Sokcet通讯,当使用C++程序做服务端时,一切正常;当用JAVA做服务端时,双方收不到数据,在查阅了一些资料后,整理一下注意点 1 消息末尾加回车和换行符 o ...

  4. Google Web Toolkit (GWT)怎么制作多个用户界面

    Google Web Toolkit即GWT是目前基于AJAX技术开发的一个比较成功的框架包,但是其附带例程中只有单页面的实例,那么应该怎么样制作多个页面呢? 其实很简单,GWT的一个模块,就是一个页 ...

  5. 前端性能优化:使用Data URI代替图片SRC

    日期:2013-7-6  来源:GBin1.com 提升页面大小的效率,不仅仅是取决于使用精灵或是压缩代码,给定页面的请求数量在前端性能中也占有了很不小的重量.减少请求可以让你的网站加载更快,而其中一 ...

  6. GB2312转换成UTF-8与utf_8转换成GB2312

    本文转载:http://www.cnblogs.com/jonhson/archive/2010/08/10/1796536.html /// <summary> /// utf_8转换成 ...

  7. 用网页server实现钢琴弹奏(使用Wizwiki-W7500)

      我将为大家介绍一个能够弹钢琴的网页server. 你仅仅须要打开网页,跟着以下步骤,用这个WIZwiki-W7500项目,就能轻松实现用网页server弹钢琴. 很easy. 我们開始吧! 第 ...

  8. Ubuntu 14.04 没有system settings的解决方法

    在我的Dell Latitude 3330上, 新装的Ubuntu 14.04一切正常,就是没有system settings程序, 以下的命令能够解决: sudo apt-get install u ...

  9. iOS 8 设置导航栏的背景颜色和背景图片

    假设是storyboard 直接embed一个导航栏.然后在新出现的导航栏 选属性 选一下颜色就能够了 代码实现背景颜色改动:self.navigationController.navigationB ...

  10. agentzh --春哥--调试专家

    https://github.com/agentzh/perl-systemtap-toolkit https://github.com/openresty http://openresty.org/ ...