![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
lihaiyin
这个作者很懒,什么都没留下…
展开
-
收藏常用正则表达式 转自shuguang http://www.osphp.com.cn/read.php/453.htm
"^/d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-/d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?/d+$" //整数 "^/d+(/./d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+/.[0-9]*[1-9][0-9]转载 2009-08-18 17:06:00 · 920 阅读 · 0 评论 -
[PHP]配置,使用Smarty技术 转自http://www.blueidea.com/tech/program/2006/3152.asp
Smarty技术是PHP的精髓所在,随着PHP版本的逐渐提高,原来的很多方法也许太过时了,下面我就针对最新的PHP5.1.1版本的使用,配置说说如何配置。下面是一步步的来的,请注意:1、在官方下载模板库文件: http://smarty.php.net/download.php下载了就解压,看见一个文件夹了,是个 smarty.x.x,打开,里面有个libs 文件夹,ok,注意这个东西转载 2010-01-22 10:36:00 · 422 阅读 · 0 评论 -
adodb、smarty、memcache的工作原理
memcached 的工作原理首先 memcached 是以守护程序方式运行于一个或多个服务器中,随时接受客户端的连接操作,客户端可以由各种语言编写,目前已知的客户端 API 包括 Perl/PHP/Python/Ruby/Java/C#/C 等等。客户端在与 memcached 服务建立连接之后,接下来的事情就是存取对象了,每个被存取的对象都有一个唯一的标识符 key,存取操作均通过这个 key原创 2010-02-23 17:08:00 · 740 阅读 · 0 评论 -
preg_replace(),ereg_replace() 使用正则表达式时特殊字符需要转义
我对PHP的正则表达式不太熟悉 在使用eregi_replace()函数时发现带有()的字符串不能进行替换,比如 将 DIN 1693(Pt.2)-1997 加粗 使用 $str=din 1693(Pt.2)-1997 eregi_replace($str,"".$str."",$str); 最后因为字符串中含有括号而无法处理 -------------------原创 2009-12-22 09:23:00 · 1032 阅读 · 0 评论 -
实例讲解php实现中文水印的代码
以下是利用php实现中文水印的代码。Header("Content-type: image/png"); /*通知浏览器,要输出图像*/$im = imagecreate(400 , 300); /*定义图像的大小*/$gray = ImageColorAllocate($im , 235 , 235 , 235);$pink = ImageCo转载 2009-12-22 11:00:00 · 462 阅读 · 0 评论 -
php验证码代码实例
我们在写用户验证页面,如注册,登录的时候,为了加强用户登录的安全性,添加验证码验证。验证码通过GD生成PNG图片,并把$randval随机数字赋给$_SESSION[login_check_num],在通过用户输入的$_POST进行比较,来判断是否正确。达到需要实现的功能,需要修改php.ini文件,使php支持GD库。//调用此页面,如果下面的式子成立,则生成验证码图片if($_GET["a转载 2009-12-22 11:01:00 · 363 阅读 · 0 评论 -
PHP应用memcache函数详解
Memcache::add — 添加一个值,如果已经存在,则返回falseMemcache::addServer — 添加一个可供使用的服务器地址Memcache::close — 关闭一个Memcache对象Memcache::connect — 创建一个Memcache对象memcache_debug — 控制调试功能Memcache::decrement — 对保存的某个key中的值进行减法转载 2009-12-22 13:33:00 · 299 阅读 · 0 评论 -
preg_replace()和ereg_replace()函数的使用的比较
解释:字符串比对解析并取代。语法: mixed preg_replace(mixed pattern, mixed replacement, mixed subject);返回值: 混合类型资料函数种类: 资料处理内容说明: 本函数以 pattern 的规则来解析比对字符串 subject,欲取而代之的字符串为参数 replacement。返回值为混合类型资料,为取代后的字符串结果转载 2009-12-22 10:38:00 · 531 阅读 · 0 评论 -
正则表达式中的逆向引用和子模式
//正则表达式中的逆向引用($0-99或//0-99)和子模式以(/()/)开始$string = "{April 15, 2003}";//w匹配字母,数字和下划线,d匹配0-99数字,+元字符规定其前导字符必须在目标对象中连续出现一次或多次$pattern = "/{(/w+) (/d+), (/d+)}/i"; //在字符串中要搜索的匹配项$replacement1 =转载 2009-12-22 11:05:00 · 465 阅读 · 0 评论 -
PHP的日期时间函数date()
整理活:PHP的日期时间函数date()1,年-月-日echo date(Y-m-j);2007-02-6echo date(y-n-j);07-2-6大写Y表示年四位数字,而小写y表示年的两位数字;小写m表示月份的数字(带前导),而小写n则表示不带前导的月份数字。echo date(Y-M-j);2007-Feb-6echo date(Y-m-d);2007-02转载 2009-12-24 15:00:00 · 276 阅读 · 0 评论 -
register_globals使用详解 为什么我的表单无法传递数据?为什么我的程序无法得到传递过来的变量?
register_globals是php.ini里的一个配置,这个配置影响到php如何接收传递过来的参数,如果你的问题是:为什么我的表单无法传递数据?为什么我的程序无法得到传递过来的变量?等等,那么你需要仔细的阅读以下的内容。 register_globals的值可以设置为:On或者Off,我们举一段代码来分别描述它们的不同。 代码: 当regi转载 2009-12-29 09:36:00 · 354 阅读 · 0 评论 -
Memcache基础教程
Memcache基础教程Memcache是什么Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。Memcach转载 2010-01-06 15:48:00 · 281 阅读 · 0 评论 -
php中获取当前时间
time()在PHP中是得到一个数字,这个数字表示从1970-01-01到现在共走了多少秒,很奇怪吧 不过这样方便计算, 要找出前一天的时间就是 time()-60*60*24; 要找出前一年的时间就是 time()-60*60*24*365 那么如何把这个数字换成日期格式呢,就要用到date函数了 $t=time(); echo date("Y-m-d H:i:s",$t); a原创 2010-01-12 10:20:00 · 415 阅读 · 0 评论 -
MySQL存储过程例子,包含事务,参数,嵌套调用,游标,循环等
view plaincopy to clipboardprint? drop procedure if exists pro_rep_shadow_rs; delimiter | ---------------------------------- -- rep_shadow_rs -- 用来处理信息的增加,更新和删除 -- 每次只更新上次以来没有做过的数据转载 2010-01-14 10:40:00 · 309 阅读 · 0 评论 -
用php获取本周,上周,本月,上月,本季度日期的代码
用php获取本周,上周,本月,上月,本季度日期的代码,主要用到date,strtotime和mktime函数. echo date("Ymd",strtotime("now")), ""; echo date("Ymd",strtotime("-1 week Monday")), ""; echo date("Ymd",strtotime("-1 week Sunday")), ""; echo转载 2010-01-14 10:39:00 · 322 阅读 · 0 评论 -
php版的escape函数
php提供的URL编码函数是基于字节的,对由ie的javascript函数escape编码的数据就无能为力了。因此在此共享本人的php版的escape/unescape函数function escape($str) { preg_match_all("/[/x80-/xff].|[/x01-/x7f]+/",$str,$r); $ar = $r[0]; foreach($ar as $k转载 2009-08-26 21:24:00 · 374 阅读 · 0 评论 -
PHP常用公共函数
//Php4.2及以上版本中让php页面显示出错信息error_reporting (E_ALL);ini_set(display_errors, 1);/*用户输入内容过滤函数*/function getStr($str) { $tmpstr = trim($str); $tmpstr = strip_tags($tmpstr); $tmpstr = htmlspe转载 2009-08-26 21:25:00 · 385 阅读 · 0 评论 -
require_once() ,include_once() ,require(),include() 转自521Life生活之家:521life.com
require_onceinclude() 和require() :语句包括并运行指定文件。include() 产生一个警告而 require() 则导致一个致命错误。换句话说,如果你想在遇到丢失文件时停止处理页面就用 require()。include() 就不是这样,脚本会继续运行。require_once() 为了避免重复加载文件。转载 2009-09-10 14:37:00 · 431 阅读 · 0 评论 -
var_export,var_dump(),print_r() 比较
var_export ( mixed expression [, bool return] )此函数返回关于传递给该函数的变量的结构信息,它和var_dump()类似,不同的是其返回的表示是合法的 PHP 代码。您可以通过将函数的第二个参数设置为 TRUE,从而返回变量的表示。$a = array (1, 2, array ("a", "b", "c"));var_ex转载 2009-10-13 09:37:00 · 360 阅读 · 0 评论 -
PHP缓存类和静态类
PHP静态类http://www.21andy.com/blog/20060531/330.html生成静态页面的PHP类http://www.21andy.com/blog/20060531/329.htmlJaycn的PHP缓存类http://www.21andy.com/blog/20060527/327.html老农的PHP5缓存类http://www.21andy.com/blog/2转载 2009-10-29 11:34:00 · 336 阅读 · 0 评论 -
php常用函数2
文件读取函式 //文件读取函式 function PHP_Read($file_name) { $fd=fopen($file_name,r); while($bufline=fgets($fd, 4096)){ $buf.=$bufline; } fclose($fd); return $buf; } ?>文件写入函式 //文件写入函式转载 2009-10-29 15:06:00 · 355 阅读 · 0 评论 -
php常用函数3
class useful{ /* * 常用函数类 * 作 者:多菜鸟 * 联系邮箱:kingerq AT msn DOT com * 创建时间:2005-07-18 * 来源:http://blog.csdn.net/kingerq */ /* * 功能:格式化数字,以标准MONEY格式输出 * number_format 2表示小数位,默认为0 .表示转载 2009-10-29 15:11:00 · 294 阅读 · 0 评论 -
php时间格式化
日期格式化date()函数的格式化字符: Y 年,4位数字 m 月,前面带0:"01"-"12" d 月中的天 H 时,24时制 i 分 s 秒date("Y-m-d-H-i-s",时间戳) 显示的格式: 年-月-日 小时:分钟:妙 相关时间参数: a - "am" 或是 "pm" A - "AM" 或是 "P转载 2009-10-28 17:05:00 · 1154 阅读 · 0 评论 -
PHP常用函数推荐
1.产生随机字符串函数function random($length) { $hash = ; $chars = ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz; $max = strlen($chars) - 1; mt_srand((double)microtime() * 1000000); fo转载 2009-10-29 15:03:00 · 289 阅读 · 0 评论 -
php常用技巧
如何判断ip地址合法性if(!strcmp(long2ip(sprintf("%u",ip2long($ip))),$ip)) echo "is ipn"; email的正则判断eregi("^[_.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z_-]+.)+[a-zA-Z]$", $email);检测ip地址和mask是否合法的例子$ip = 192.16原创 2009-10-29 15:08:00 · 351 阅读 · 0 评论 -
PHP中strtr和str_replace比较
首先这2个函数都是具有替换字符功能的。但是strtr比str_replace性能上要块4倍。具体情况请看如下分解:首先是strtr函数:实例1:当 以下为引用的内容://这个时候输出的为baicai而不是bai123cai,因为str("pao")echo strtr("paocai!","pao","bai123"); ?>转载 2009-10-29 16:33:00 · 452 阅读 · 0 评论 -
PHP的日期时间函数date()
1,年-月-日echo date(Y-m-j);2007-02-6echo date(y-n-j);07-2-6大写Y表示年四位数字,而小写y表示年的两位数字;小写m表示月份的数字(带前导),而小写n则表示不带前导的月份数字。echo date(Y-M-j);2007-Feb-6echo date(Y-m-d);2007-02-06大写M表示月份的3个缩写字符,而小写m则表示月份转载 2009-11-16 09:33:00 · 266 阅读 · 0 评论 -
使用游标实现 mysql 存储过程中的循环
create procedure all_joiner_message( in captions varchar(255), in contents text, in objectid int, in types int , out count int)begin declare userids int; DECLARE _done INT DEFAULT 0原创 2010-01-15 16:24:00 · 330 阅读 · 0 评论