以图明志

PHP服务器脚本

[专题] PHP函数补完:parse_url()

把URL解析成需要的部分
parse_url() 函数可以解析 URL,返回其组成部分。此函数返回一个关联数组,包含现有 URL 的各种组成部分。如果缺少了其中的某一个,则不会为这个组成部分创建数组项。此函数并不意味着给定的 URL 是合法的,它只是将上方列表中的各部分分开。parse_url() 可接受不完整的 URL,并尽量将其解析正确。

PHP服务器脚本

[专题] PHP函数补完:移除HTML标签strip_tags()

strip_tags(string,allow)
有时候我们需要把html标签页存到数据库里,但是有些场合却需要拿无html标签的纯数据,这个时候就要对带html标签的数据进行处理,把html标签都去掉。平时用 htmlspecialchars() 来过滤html,但是把html的字符转义了,最后显示出来的就是html源代码,利用strip_tags()就可以把html标签去除掉。

PHP服务器脚本

[专题] PHP函数补完:输出数组结构与内容var_dump()

var_dump比print_r更强大
var_dump 函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。同 print_r() 函数一样,var_dump() 函数也可以用于打印数组的数据及结构。不过 var_dump() 函数功能比 print_r() 更强大,可以同时打印多个变量且给出变量的类型信息。

PHP服务器脚本

[专题] PHP函数补完:var_export()

返回关于传递给该函数的变量的结构信息
var_export() 函数返回关于传递给该函数的变量的结构信息,它和 var_dump() 类似,不同的是其返回的表示是合法的 PHP 代码。var_export必须返回合法的php代码, 也就是说,var_export返回的代码,可以直接当作php代码赋值个一个变量。 而这个变量就会取得和被var_export一样的类型的值。

PHP服务器脚本

[专题] PHP函数补完:判断变量是否为数字is_numeric()

is_numeric用来判断id范围有点大
is_numeric — 检测变量是否为数字或数字字符串。is_numeric函数不只支持10进制的数字,也支持16进制类型数字。所以在使用中验证纯自然数字如QQ号码这样的数字串,要配合 intval()整型化函数。如果需要判断整数,可以使用 is_int()函数,以免发生一些字符串也当成是合法数字的情况。

PHP服务器脚本

PHP对字符串加密解密的函数

分享一个好用的函数
加密解密在一个系统中的应用是非常常见的需求,PHP做的网站中,也会经常用到一些加密解密的时候。下面介绍一个比较好用的加密解密函数,收藏下,以后会用得到。

PHP服务器脚本

PHP如何判断用户浏览器类型与语言

服务器变量$_SERVER的使用
用PHP判断浏览器类型其实很简单。因为浏览器在和服务器连接时候都会先发送一些包含自己信息的内容(浏览器类型、语言等)。这里我们主要分析的是_SERVER["HTTP_USER_AGENT"](浏览器类型)和_SERVER["HTTP_ACCEPT_LANGUAGE"](浏览器语言)。

PHP服务器脚本

[专题] PHP函数补完:session_name()

存取目前 session 名称
session_start()是session机制的开始,它有一定概率开启垃圾回收,因为session是存放在文件中,PHP自身的垃圾回收是无效的,SESSION的回收是要删文件的,这个概率是根据php.ini的配置决定的。session会判断当前是否有$_COOKIE[session_name()];session_name()返回保存session_id的COOKIE键值,这个值可以从php.ini找到。

PHP服务器脚本

[专题] PHP函数补完:session_id()

存取目前 session 代号
session_id() 存取目前 session 代号。语法: string session_id(string [id]); 本函数可取得或者重新配置目前存放 Session 的代号。若无参数 id 则表示只有取得目前 Session 的代号,加上参数则表示将 Session 代号设成新指定的 id。输入及返回均为字符串。

PHP服务器脚本

PHP如何获得入站的搜索引擎与关键字

正则入站URL
有时候,当我们从搜索引擎进入某个网站,他会有一行小字,“欢迎来自Google/百度,通过检索“XXX”关键字来到本站”之类的东西。那么这个功能是怎么实现的呢?其实不难,大概思路就是,获得入站URL,再正则我们需要的数据就行了。

PHP服务器脚本

[专题] PHP函数补完:nl2br()与nl2p()函数

源代码换行转HTML换行
很多场合我们只是简单用textarea获取用户的长篇输入,而没有用编辑器。PHP有自带的函数nl2br(),我们也可以自定义函数nl2p()。nl2br() 函数在字符串中的每个新行 (\n) 之前插入 HTML 换行符 (br)。nl2br 有个缺点,比如要用CSS做到段落缩进就比较麻烦,这个时候就需要 nl2p 了。

PHP服务器脚本

[专题] PHP函数补完:shuffle()取数组若干个随机元素

二维数组取若干随机元素
有时候我们需要取数组中若干个随机元素(比如做随机推荐功能),那么PHP要如何实现呢?一个比较简单的解决方法是用PHP自带的shuffle()函数。shuffle() 函数把数组中的元素按随机顺序重新排列。若成功,则返回 TRUE,否则返回 FALSE。本函数为数组中的单元赋予新的键名,这将删除原有的键名而不仅是重新排序。

PHP服务器脚本

[专题] PHP函数补完:http_build_query()构造URL字符串

发送数组数据常用到
简单来说,http_build_query()就是将一个数组转换成url 问号?后面的参数字符串,并且会自动进行urlencode处理。使用给出的关联(或下标)数组生成一个 url-encoded 请求字符串。参数 formdata 可以是数组或包含属性的对象。一个 formdata 数组可以是简单的一维结构,也可以是由数组组成的数组(其依次可以包含其它数组)。

PHP服务器脚本

[专题] PHP函数补完:stream_context_create()模拟POST/GET

PHP流的创建
有时候,我们需要在服务器端模拟 POST/GET 等请求,也就是在 PHP 程序中去实现模拟,改怎么做到呢?或者说,在 PHP 程序里,给你一个数组,如何将这个数组 POST/GET 到另外一个地址呢?当然,使用 CURL 很容易办到,那么如果不使用 CURL 库,又该怎么办呢?其实,在 PHP 里已经有相关的函数实现了,这个函数就是接下来要讲的 stream_context_create()。
3 / 3 首页 < Prev 1 2 3 Next > 尾页 页码: