php下posix和perl正则表达式区别 2014-02-24 | perl/php/python/gawk/sed 正则表达式(Regular Expression,缩写为regexp,regex或regxp),是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串 。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容 。许多程序设计语言都支持利用…… Continue reading
PHP图片上传程序(完整版) 2014-02-19 | perl/php/python/gawk/sed 平时因为需要用到文件上传,从网上收集到了一个php文件上传页面程序,代码如下: 1<?php 2/****************************************************************************** 3参数说明: 4$max_file_size : 上传文件大小限制, 单位BYTE 5$destination_folder : 上传文件路径 6$watermark : 是否附加水印(1为加水印,其他为不加水印); 7使用说明: 81. 将PHP.INI文件里面的"extension=php_gd2.d…… Continue reading
php中heredoc与nowdoc的使用方法 2014-02-17 | perl/php/python/gawk/sed 一、heredoc结构及用法 Heredoc 结构就象是没有使用双引号的双引号字符串,这就是说在 heredoc 结构中单引号不用被转义。其结构中的变量将被替换,但在 heredoc 结构中含有复杂的变量时要格外小心。其对格式化输出内容时,比较有用 。具体其有以下特点: 1、开始标记和结束标记使用相同的字符串,通常以大写字母来写。…… Continue reading
php统计文件大小格式化输出 2014-02-15 | perl/php/python/gawk/sed 用filesize() 函数可以返回文件的大小,可是返回值是以字节(B)为单位的,看起来不方便。怎么让它根据文件的大小自动以KB、MB、GB为单位显示呢? 最近在学习php,在看到其中一个人的博客上的实现方法如下: 方法一 1<?php 2/** 3* 格式化文件大小显示 4* 5* @param int $size 6* @return string 7*/ 8function format_size($size) { 9 $prec = 3; 10 $size = round(abs($size));…… Continue reading
Linux服务器上PHP的10大安全配置实践 2014-02-14 | http/html/web perl/php/python/gawk/sed 安全/漏洞 PHP被广泛用于各种Web开发。而当服务器端脚本配置错误时会出现各种问题。现今,大部分Web服务器是基于Linux环境下运行(比如:Ubuntu,Debian等)。本文例举了十大PHP最佳安全实践方式,能够让您轻松、安全配置PHP。 PHP安全性设置提示: 1DocumentRoot: /var/www/ 2Default Web server: Apache 3Default PHP configuration file: /etc/php.ini 4Default PHP…… Continue reading
php字符串函数(四) 2014-01-29 | perl/php/python/gawk/sed 本文将是近期关于字符串学习的最后一篇,本篇主要总结下字符串分隔的几个函数explode、split、preg_split、chunk_split、wordwrap 的用法区别和示例。 一、explode explode是以上几个分隔函数里最简单也最常用的一个,其一共包含三个参数。具体语…… Continue reading
php字符串函数(三) 2014-01-28 | perl/php/python/gawk/sed 一、trim、ltrim和rtrim trim() 函数从字符串的两端删除空白字符和其他预定义字符。string trim ( $str [, $charlist = ” tnr x0B” ] ) 参数 描述 string 必需。规定要检查的字符串。 charlist 可选。规定从字符串中删除哪些字符。如果被省略,则移除以下所有字符: – “\0” – NULL – “\t” – 制表符 – “\n” – 换行 –…… Continue reading
php字符串函数(二) 2014-01-27 | perl/php/python/gawk/sed 一、strrev与array_reverse (字节或字符串的反转) strrev() 函数用于按字节反转字符串。 1print strrev('This is not a palindrome.'); 2其输出为: 3.emordnilap a ton si sihT array_reverse() 函数将原数组中的元素顺序翻转,创建新的数组并返回。如果第二个参数指定为 true,则元素的键名保持不变,否则键名将丢失。其语法结构为:array_rev…… Continue reading
php字符串函数(一) 2014-01-26 | perl/php/python/gawk/sed 一、strpos()函数 strpos() 函数返回字符串在另一个字符串中第一次出现的位置。如果没有找到该字符串,则返回 false。语法结构为strpos(string,find,start) 参数 描述 string 必需。规定被搜索的字符串。 find 必需。规定要查找的字符。 start 可选。规定开始搜索的位置。 注:该函数对大小…… Continue reading
php数组与字符串之间的转换 2014-01-25 | perl/php/python/gawk/sed 我们在实际使用PHP进行字符串和数组之间进行转换时,implode和explode两个函数将会比较有用。implode() 函数进行PHP数组转字符串,explode() 函数则是用来实现PHP字符串转数组的。 一、PHP数组转字符串 implode() 1<?php 2$vegetables[0] = "corn"; 3$vegetables[1] = "broccoli"; 4$vegetables[2] = "zucchini"; 5$text = implode(",", $vegetables); 6echo $text; 7?> 运行结果为:co…… Continue reading