以图明志

PHP服务器脚本

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

判断PHP有没有自动调用addslashes
在php的配置文件中,有个布尔值的设置,就是magic_quotes_runtime。当它打开时,php的大部分函数自动的给从外部引入的(包括数据库或者文件)数据中的溢出字符加上反斜线。 当然如果重复给溢出字符加反斜线,那么字符串中就会有多个反斜线,所以这时就要用set_magic_quotes_runtime()与get_magic_quotes_runtime()设置和检测php.ini文件中magic_quotes_runtime状态。

PHP服务器脚本

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

设置 PHP 的报错级别
error_reporting() 设置 PHP 的报错级别并返回当前级别。语法:error_reporting(report_level)。如果参数 level 未指定,当前报错级别将被返回。任意数目的以上选项都可以用“或”来连接(用 OR 或 |),这样可以报告所有需要的各级别错误。

PHP服务器脚本

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

正则表达式在 PHP 中的应用
preg_match — 进行正则表达式匹配。语法:int preg_match ( string $pattern , string $subject [, array $matches [, int $flags ]] )在 subject 字符串中搜索与 pattern 给出的正则表达式相匹配的内容。如果提供了 matches ,则其会被搜索的结果所填充。$matches[0] 将包含与整个模式匹配的文本。

PHP服务器脚本

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

将传入的字符串进行URL编码
urlencode函数将传入的字符串参数进行URL编码。其返回的字符串中除了“ˉ—.”之外,所有非字母数字字符都被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。此函数便于将字符串编码并将其用于URL的请求部分,同时还便于将变量传递给下一页。

PHP服务器脚本

PHP一些常用的字符串函数汇总

也许你有些函数还没见过
AddcSlashes 字符串加入反斜线,AddSlashes 字符串加入反斜线,bin2hex 将二进位转成十六进位,Chop 去除连续空白,同rtrim(),chunk_split 将字符串分成小段,convert_cyr_string 字符串内码转换,count_chars 返回字符串的信息,crypt 返回字符串用DES编码加密。

PHP服务器脚本

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

对多个数组或多维数组进行排序
有时候我们需要对二维数组的某个键的值进行排序,这里就是讨论这个问题。我们可以使用array_multisort()这个函数。array_multisort() 函数对多个数组或多维数组进行排序。参数中的数组被当成一个表的列并以行来进行排序 - 这类似 SQL 的 ORDER BY 子句的功能。第一个数组是要排序的主要数组。

PHP服务器脚本

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

删除数组中的特定元素
我们知道,PHP没有提供专门删除一个特定数组元素的方法。但是可以通过unset()函数来完成这种要求。但是这种方法的最大缺点是没有重建数组索引,就是说,数组的第三个元素没了。经过查资料后,原来PHP提供了这个功能,只不过很间接。这个函数是array_splice()。为了使用方便,我封装成了一个函数,方便大家使用。

PHP服务器脚本

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

判断变量是否设置
如果已经使用 unset() 释放了一个变量之后,它将不再是 isset()。若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE。同时要注意的是一个 NULL 字节("0")并不等同于 PHP 的 NULL 常数。这对于数组中的元素也同样有效。

PHP服务器脚本

保存数据库查询结果到Excel

很实用的一个功能
Excel可以很方便地处理数据,数据库的数据如果能够读取成excel文件,会很方便地进行处理。创建这个类的对象,再调用这个对象的方法,即可实现数据库数据导出为Excel。

PHP服务器脚本

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

获得客户端IP
这是在PHP官方的manual提供的方法。但是当Web服务器API是ASAPI (IIS)的时候,getenv函数是不起作用的。这种情况下你如果用getenv来取得用户客户端ip的话,得到的将是错误的ip地址。因此更为安全和准确的方法是尽量避免使用getenv函数。比如可以用以下的函数来获取ip信息……

PHP服务器脚本

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

header() 函数用途相当大
header() 函数向客户端发送原始的 HTTP 报头。认识到一点很重要,即必须在任何实际的输出被发送之前调用 header() 函数(在 PHP 4 以及更高的版本中,您可以使用输出缓存来解决此问题)。从 PHP 4.4 之后,该函数防止一次发送多个报头。这是对头部注入攻击的保护措施。

PHP服务器脚本

PHP 的时区设置问题

date_default_timezone_set('PRC');
你也许会发现,输出的时间和你现在的时间是不相同的。原因是假如你不在程序或配置文件中设置你的服务器当地时区的话,PHP所取的时间是格林威治标准时间,所以和你当地的时间会有出入。格林威治标准时间和北京时间大概差8个小时左右 那么我们如何避免时间误差呢?

Web设计理念

Google纪念牛顿Doodle的特效

JavaScript实现的苹果下落效果
今天是英国伟大的数学家、物理学家艾萨克·牛顿(Isaac Newton)的诞辰,google为其做了纪念logo。Logo做的符合主题又生动俏皮,可能您会说“不就是一个图片上加了点js动画吗?”。是的,Google就是这样,用简单的技术实现令人惊叹的效果。

PHP服务器脚本

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

取得数据库结果集中的行数
使用 mysql_num_rows 可以取得结果集中行的数目。mysql_num_rows() 返回结果集中行的数目。此命令仅对 SELECT 语句有效。要取得被 INSERT,UPDATE 或者 DELETE 查询所影响到的行的数目,用 mysql_affected_rows()。

PHP服务器脚本

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

用数组中的元素为一组变量赋值
list() 函数用数组中的元素为一组变量赋值。注意,与 array() 类似,list() 实际上是一种语言结构,不是函数。该函数只用于数字索引的数组,且假定数字索引从 0 开始。

PHP服务器脚本

PHP函数补完:empty()

判断变量是否为空
empty() 用于检查一个变量是否为空。如果变量是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。
1 / 3 首页 < Prev 1 2 3 Next > 尾页 页码: