PHP程序两个有用的小技巧

     主要是在开发或学习中的一些经验技巧进行总结,主要就是把解决某种事情更好的方法告诉大家.  1,假如你使用echo输出一个简单的语句,类似与:<code><?php<br />echo "Hello World!";<br />?></code>  那么你可以偷懒一下,写成这样:<code><?="Hello W...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1763">阅读全文&rarr;</a></span>

Deri 发布于 2008-05-31 17:39

学习PHP相关安全问题的入门知识

     有时候,您的业务可能涉及到 PHP 应用程序的安全性。当您遇到审计任务时,您知道如何执行查找吗?本系列将带您进入 PHP,并帮您在一定程序上了解它,让您在进行安全审计时知道查找什么。  第 1 部分向您介绍 register_globals 设置。  入门知识  我在此假定您对 PHP 的语法有一个大致的了解,至少能够编写“Hello World...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1762">阅读全文&rarr;</a></span>

Deri 发布于 2008-05-31 17:39

用PHP正则表达式清除字符串的空白

     我们经常会处理来自用户输入或从数据库中读取的数据,可能在你的字符串中有多余的空白或制表符,回车等。存储这些额外的字符是有点浪费空间的。  如果您想要去掉字符串开始和结束的空白可以使用PHP内部函数trim() 。但是, 我们经常想完全清除空白。需要把开始和结束的空白清除掉,将多个空白变为一个空白,使用一个规则来处理同样的类型的其它空白。  完成这些可以使用P...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1761">阅读全文&rarr;</a></span>

Deri 发布于 2008-05-31 17:39

关于PHP session问题的解决方案

     PHP的session功能,一直为许多的初学者为难。就连有些老手,有时都被搞得莫名其妙。本文,将这些问题,做一个简单的汇总,以便大家查阅。  1.  错误提示  Warning: Cannot send session cookie - headers already sent  Warning: Cannot send session cache limi...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1760">阅读全文&rarr;</a></span>

Deri 发布于 2008-05-31 17:39

用PHP技术解决网站URL格式过长的问题

     最近正在帮朋友开发一个全新的网站,设计初衷是简洁、易于访问。结果,由于不是十分上心,对部分设计并不是很满意。比如,网站导航、评论和社区部分仍有待完善。但是,在开发过程中总结出一些PHP应用技巧,愿与大家分享。  首先,第一个例子充分说明了简单的REST API和SimpleXML的结合有着绝对实用的功效。  长期以来,我一直习惯于使用FeedBurne,因为...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1759">阅读全文&rarr;</a></span>

Deri 发布于 2008-05-31 17:39

用PHP简易实现中文分词

     PHP去做中文分词并不是一个太明智的举动, :p  下面是我根据网上找的一个字典档, 简易实现的一个分词程序.  (注: 字典档是gdbm格式, key是词 value是词频, 约4万个常用词)<code><?php<br />//中文分词系统简易实现办法<br />//切句单位:凡是ascii值<128的字符<br />//常见双字节符号:《》...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1758">阅读全文&rarr;</a></span>

Deri 发布于 2008-05-31 17:39

利用PHP自定义错误处理器处理出错信息

     如果您是PHP老手,当然知道当PHP脚本出错时发生了什么事情。此时PHP解析器将在屏幕上给出错误信息,如 Fatal error: Call to undefined function on line 19 --,因此程序在此处终止。这个信息会吓到客户,他可能立即打电话和你进行咨询。  幸运的是,这里有解决办法。PHP拥有内置工具,可以让开发人员捕捉脚本错误...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1757">阅读全文&rarr;</a></span>

Deri 发布于 2008-05-31 17:39

透析PHP的配置文件php.ini

     今天,我们来侃侃PHP.INI文件中的一些有趣的内容吧。  PHP.INI文件相信每位PHP爱好者都不会陌生,在PHP的上一个版本PHP3.0中它被命名为PHP3.INI。用NOTEPAD打开它,文件通常在操作系统的Windows目录下。大家都看到,PHP.INI文件里面有很多分号“”,和Windows系统一样,这些分号用来表示注解,...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1756">阅读全文&rarr;</a></span>

Deri 发布于 2008-05-31 17:39

PHP对特殊语句查询结果进行数组排序

     数据库查询结果有时候不能直接使用,比如mysql等用in语句出来的结果,因此需要对结果进行某种方式的排序。  例子 4. 对数据库结果进行排序  本例中 data 数组中的每个单元表示一个表中的一行。这是典型的数据库记录的数据集合。  例子中的数据如下:<code>volume | edition<br />-------+--------<br />  6...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1755">阅读全文&rarr;</a></span>

Deri 发布于 2008-05-31 17:39

PHP处理时间的实例

   <code><?<br />/**<br />* 转换为UNIX时间戳<br />*/<br />function gettime($d) {<br /> if(is_numeric($d))<br />  return $d;<br /> else {<br />  if(! is_string($d)) return 0;<br />  if(ereg...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1754">阅读全文&rarr;</a></span>

Deri 发布于 2008-05-31 17:39