PHP
cho__cho
爱好广泛、态度积极
展开
-
PHP 给图片加水印效果
/******************************************************************************参数说明:$max_file_size : 上传文件大小限制, 单位BYTE$destination_folder : 上传文件路径$watermark : 是否附加水印(1为加水印,其他为不加水印);使用说明:1. 将PHP.原创 2006-05-09 18:37:00 · 1167 阅读 · 0 评论 -
PHP常用正则表达式
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [/u4e00-/u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^/x00-/xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:/n/s*/r 评注:转载 2008-08-07 15:55:00 · 366 阅读 · 0 评论 -
php自动压缩下载文件类
类文件:createZip.inc.php /** * Class to dynamically create a zip file (archive) * * @author Rochak Chauhan */ class createZip { public原创 2008-08-07 15:58:00 · 554 阅读 · 0 评论 -
去除重复数据,对多维数组排序 之 php
这几天一直在做一个需求,要求找出数据库相连的电话号码,相连的号码要求可以是前4位或前3位,可由参数控制的。如下所示: 要求找出4位4连号,输入特征号码为:1256 ; 则应该找出以下号码:+++++++ 代表手机号码中的任意前7位 +++++++1253,+++++++1254,+++++++1255,+++++++1256,+++++++1257,+++++++1258,+++++++1原创 2007-10-30 17:57:00 · 1846 阅读 · 0 评论 -
PHP程序员都应该知道的五个工具
Phing - 一个项目构建系统 Phing 是一个基于Apache ANT 的项目构建系统。它的名字是一个拗口的语句首字母缩写 - PHing Is Not GNU make 。Phing可以做传统构建系统比如 GNU make 能做的任何事情,同时没有陡峭的学习曲线。 在phing(以及其他的构建系统)背后的思想是评估一系列相关性,然后执行一系列PHP类去正确的安装和配置一个应用系统。构原创 2008-08-07 15:55:00 · 411 阅读 · 0 评论 -
PHP中使用HTTP协议的状态码
/*** HTTP Protocol defined status codes* @param int $num*/function https($num) {$http = array (100 => "HTTP/1.1 100 Continue",101 => "HTTP/1.1 101 Switching Protocols",200 => "HT转载 2008-08-07 15:53:00 · 909 阅读 · 0 评论 -
PHP 实现多服务器共享 SESSION 数据
一、问题起源稍大一些的网站,通常都会有好几个服务器,每个服务器运行着不同功能的模块,使用不同的二级域名,而一个整体性强的网站,用户系统是统一的,即一套用户名、密码在整个网站的各个模块中都是可以登录使用的。各个服务器共享用户数据是比较容易实现的,只需要在后端放个数据库服务器,各个服务器通过统一接口对用户数据进行访问即可。但还存在一个问题,就是用户在这个服务器登录之后,进入另一个服务器的别的模块时,仍转载 2006-05-09 11:21:00 · 570 阅读 · 0 评论 -
php中上传文件的安全性
在PHP 3 以后可以通过 is_uploaded_file() 函数来判断 $_FILES[userfile][name] 是否是通过http post方法上传的,从而可以在一定程序上降低风险!实例如下:if (is_uploaded_file($_FILES[userfile][tmp_name])) { echo "File ". $_FILES[userfile]原创 2006-06-21 20:10:00 · 1199 阅读 · 0 评论 -
正确配置和维护Apache WEB Server 安全性
Apache服务器的主要安全缺陷 正如我们前言所说尽管Apache服务器应用最为广泛,设计上非常安全的程序。但是同其它应用程序一样,Apache也存在安全缺陷。毕竟它是完全源代码,Apache服务器的安全缺陷主要是使用HTTP协议进行的拒绝服务攻击(denial of service)、缓冲区溢出攻击以及被攻击者获得root权限三缺陷和最新的恶意的攻击者进行“拒绝服务”(DoS)攻击。合转载 2006-07-22 14:20:00 · 711 阅读 · 0 评论 -
PHP 调用 Oracle 存储过程 之 查询
在网上找了很久都没找到结果,今天看帮助,结合JAVA程序中的一个实例,写出了这个PHP调用Oracle存储过程的例子,也许有人会说PHP调用存储过程是很简单的,但在这里我还是想把这点小成就拿来共享一下。首先,在Oracle中创建一个表 tbname,然后创建一个包(在这里因为要得到存储过程中查询的结果,需要用的游标cursor,但在创建存储过程的参数中又不能直接使用cursor变量,所以我原创 2007-04-16 16:26:00 · 862 阅读 · 0 评论 -
PHP 调用Oracle 中存储过程
/*common_exec_storeproc Description: Execute a store procedure. Input parameter: $conn connection string of oracle. $proc_name Name of the store procedure you want exec. $in_count Count of inpu原创 2007-06-04 10:09:00 · 729 阅读 · 0 评论 -
PHP 源代码分析
欢迎转载,转载请注明PHPCHINA.COM及作者. 本人用PHP也有近2年时间,一直以来就只想将PHP搞好,也非常想真正进入PHP的源码世界去探个究竟,但苦于个人能力所限,到现在还没有多少行动,不过今天在网上看到这篇文章,不仿把它留在Blog里面,以便以后学习所用……以下内容为转载:PHP源代码分析 1. 目录结构 2. PHP使用Lex和Yacc对语法进行解析。 3. PHP如何使用M转载 2007-12-26 11:35:00 · 901 阅读 · 0 评论 -
PHP字符串经典函数
//------------------------ // PHP内置字符串函数实现 //------------------------ //字符串长度 function strlen ($str) { if ($str == ) return 0; $co转载 2008-08-07 15:49:00 · 408 阅读 · 0 评论