用 PHP V5 开发多任务应用程序
许多 PHP 开发人员认为,由于标准的 PHP 缺少线程功能,因此实际 PHP 应用程序不可能执行多任务处理。例如,如果应用程序需要其他 Web 站点的信息,那么在远程检索完成之前它都必须停止。这是错误的!通过本文了解...
PHP5中新增加的日期(date)函数的常量.
PHP 5.1.1 起定义有以下常量来提供标准日期表达方法,可以用于日期格式函数(例如 date())。 DATE_ATOM(string) 原子钟格式(如:2005-08-15T15:52:01+00:00) DATE_COOKIE(string) HTTP Cooki...
动态网页制作PHP常用的正则表达式.
正则表达式用于字符串处理、表单验证等场合,实用高效。本文收集了一些常用的表达式: 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文...
使用php的zlib压缩和解压缩swf文件
下面是我写的压缩和结压缩swf文件的例子: //没有加入判断swf文件是否已经压缩,入需要可以根据文件的第一个字节是'F'或者'C'来判断 压缩swf文件: //文件名 $filename = "test.swf"; //打开...
网管注意 PHP 5.2.5之前版本多个安全漏洞.
受影响系统: PHP PHP < 5.2.5 不受影响系统: PHP PHP 5.2.5 描述: BUGTRAQ ID: 26403 ----CVE(CAN) ID: CVE-2007-4887 PHP是广泛使用的通用目的脚本语言,特别适合于Web开发,可嵌入到HTML中。 PHP的5.2....
升级PHP5的理由:PHP4和PHP5性能对比
PHP 4到今年年底PHP Group将不再对其进行支持了,所以为了让大家更有信心的转移到PHP 5平台上,我特别做了这个测试,看看我们PHP 4.x 是否真的性能比我们的PHP 5.x要好捏,测试结果很明显,那就是PHP 5.x 比php 4....
phpMyAdmin $_REQUEST参数发现SQL注入漏洞.
受影响系统: phpMyAdmin phpMyAdmin < 2.11.5 不受影响系统: phpMyAdmin phpMyAdmin 2.11.5 描述: BUGTRAQ ID: 28068 phpMyAdmin是用PHP编写的工具,用于通过WEB管理MySQL。 phpMyAdmin使用$_REQUEST而不...
一个特别好的学习PHP引用返回的例子.
<?php$a = 1;function b(&$c){ $c++; return $c;}$d=b($a);$d++;echo($a);?> <?php$a = 1;function &b(&$c){ $c++; return $c;}$d=&b(...
BluePage通用分页类助开发者提高开发效率
分页是网站常用的一项功能,如果有一个良好的分页类(函数),可以帮开发者节省不少开发时间。 1 分页要与SQL无关。为什么分页必须与SQL无关呢?很显然,有一定开发经验的朋友,至少都在使用数据库代理类。我们不应该...
PHP匹配变音使404页面更加智能化
创建您自己的 404 错识消息处理程序,为站点内容提供有用的链接和重定向。使用变音匹配(metaphone matching)和一个简单的加权记分文件为输入错误、拼写错误和无效链接生成重定向建议。根据 Web 站点的内容和首选重...
PHP中GBK和UTF8编码处理
一、编码范围1. GBK (GB2312/GB18030)\x00-\xff GBK双字节编码范围\x20-\x7f ASCII\xa1-\xff 中文\x80-\xff 中文 2. UTF-8 (Unicode)\u4e00-\u9fa5 (中文)\x3130-\x318F (韩文\xAC00-\xD7A3 (韩文)\u0800-\u4e00 (...
PHP教程:cookie和数组的结合实现购物车
发现PHP很多函数得到的结果都是数组给出的,最常用的就是MySQL_fetch_array(),包括取得的字符串信息生成数组,再由数组分解成字符串用的函数explode(); implode();以前也没有写过购物车之类的实现,自觉属于愚笨的那...
PHP的语言层面的优化和代码优化
大规模的系统开发中,Cache无疑是至关重要的,PHP世界里,虽然不如Java当中,有那么丰富的cache解决方案可以选择,但是,仍然有一些成熟的方案,从《advanced PHP programming》中我就学到了如下一些: 1、语言层面...
php编程中遇到的cookie的问题
以前我们刚写PHP的时候,做后台,需要管理员身份认证。一般用COOKIE这么做的,特别是刚接触PHP的PHP爱好者: PHP代码: if(用户名&&密码正确) { setcookie('admin',1,time()+36400); ...
PHP中不能使用exec(),system(),shell_system()等函数的解决方法
PHP中不能使用exec(),system(),shell_system()等函数的解决方法。Windows+IIS环境下,由于权限的设置一般不能执行exec(),system(),shell_system()这三个函数,一般抱错Warning: exec() [function.exec]: Unabl...
ubuntu下apache2不能解释php程序故障
安装apache2, PHP5, MySQL, phpmyadmin:sudo apt-get install apache2 libapache2-mod-php5 php5 php5-gd mysql-server php5-mysql phpmyadmin php5-cli php-pear安装完成后,怎么也不能解析php文件,经过一番查找...
PHP正则表达式提取超链接及其标题
有这么一段HTML,比较不规则的,如果要提取其中的链接地址和链接名称,怎么弄?//HTML$str = '<a id="top8" href="http://list.MP3.baidu.com/song/A.htm?top8" class="p14" target="_top">歌曲列表</a><br><a targ...
PHP正则表达式从url中取得域名
以下代码可以从URL中获得域名例如:http://yyoo.cn/live/q.html得到yyoo.cnfunction get_domain($url){ $pattern = "/[\w-]+\.(com|net|org|gov|cc|biz|info|cn)(\.(cn|hk))*/"; preg_match($pattern,...
PHP程序开发的原则汇总
你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起 。 ----- Arthur J.Riel (1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必...
WIN2003+IIS6+PHP5根目录无法运行PHP程序
WIN2003+IIS6+PHP5根目录无法运行PHP程序。环境:WIN2003+IIS6+PHP5上传PHP程序到服务器,只能在目录中运行,无法在网站根目录运行,为这个问题,整整找了三天的原因,最后发现还是目录权限的问题解决方法如下看...