| 用PHP将数据导入到Foxmail | 点击:25 | ||
| 最近小阳做了一个PHP同学录,同学们自己在那里添加或修改姓名、邮箱、OICQ等信息,并保存在mySQL数据库里。某日小阳突然想到,如果能用PHP生成一个文件,供同学们下载并把这些资料导入他们的Foxmail地址簿中,那该多好啊! 说干就干,很快小阳便将这功能推出来了。那是(2007-05-06) | |||
| PHP应用程序的性能优化 | 点击:20 | ||
| 使用PHP编程的最大好处是学习这种编程语言非常容易以及其丰富的库。即使对需要使用的函数不是十分了解,我们也能够猜测出如何完成一个特定的任务。 尽管PHP非常简单易学,但我们仍然需要花费一点时间来学习PHP的一些编程技巧,尤其是与性能和内存占用相关的技巧。在PHP(2007-05-06) | |||
| 分享PHP中的一些经验 | 点击:21 | ||
| 最近刚刚完成手中的项目,比较闲。来这儿转转,把积累的一些技巧分享给大家! 1、关于PHP重定向 方法一:header("Location: index.php"); 方法二:echo "scriptwindow.location ="$PHP_SELF";/script"; 方法三:echo "META HTTP-EQUIV="Refresh" CONTENT="0; URL=(2007-05-06) | |||
| PHP变量的“追随”:cookie与session | 点击:32 | ||
| 在很多时候,我们需要跟踪浏览者在整个网站的活动,对他们身份进行自动或半自动的识别(也就是平时常说的网站登陆之类的功能),这时候,我们常采用一组变量来“追随”访客。实现变量“追随”有很多种方法,比较用得多的是cookie和session。下面我们用时下很流行的PHP(2007-05-06) | |||
| PHP中的用户身份认证方法 | 点击:32 | ||
| 用户在设计和维护站点的时候,经常需要限制对某些重要文件或信息的访问。通常,我们可以采用内置于WEB服务器的基于HTTP协议的用户身份验证机制。当访问者浏览受保护页面时,客户端浏览器会弹出对话窗口要求用户输入用户名和密码,对用户的身份进行验证,以决定用户是否(2007-05-06) | |||
| PHP应用提速面面观 | 点击:24 | ||
| PHP最大的优点之一显然在于它的速度快。一般情况下PHP总是具有足够的速度支持Web内容动态生成,许多时候你甚至无法找出比它更快的方法。然而,当你不得不面对庞大的访问量、高负荷的应用、有限的带宽以及其他各种带来性能瓶颈的因素时,你可能会问问自己是否可以做点什(2007-05-06) | |||
| 详解PHP中常用email校验语句 | 点击:16 | ||
| 相信好好学过PHP的人都应该知道下面这段用于eamil校验的语句,但是真正能看懂的就不多了: ?php if (eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$email)) { echo "您的 E-Mail 通过初步检查"; } ? 在这句话里,首先是应用了一个eregi函数,这个函数还算(2007-05-06) | |||
| PHP程序员一般都忽略了的几点精华 | 点击:34 | ||
| 我发现很多的PHP程序员,尤其是学习还不是很久的,都不知道PHP的精华所在。Perl当年如何在商界出名?其强大的正则表达式。而PHP呢?他是一门从Unix下发展起来的语言,当然也就继承了Perl的很多特点,同时C的优点都有。快速、简洁、明了,尤其是C程序员,PHP是至爱,我就(2007-05-06) | |||
| 采用 PEAR 来缓冲 PHP 程序(二) | 点击:21 | ||
| 最high的单身女白领,立即免费注册看照片和视频聊天 PHP 世界中缓冲是一个热门的话题,因为 PHP 产生的动态页面,每次用户请求都需要重新计算,不论请求的结果是否一样,同时,PHP 每次都会编译一次脚本。这样的超负荷运转对一个流量很高的网站来说肯定难以忍受。幸运(2007-05-06) | |||
| 采用 PEAR 来缓冲 PHP 程序(二) | 点击:21 | ||
| 最后,我们来定制一个应用,综合的来解释 PEAR 缓冲机制的整体框架。 我们定义一个叫做 MySQL_Query_Cache 的类,缓冲 SELECT 的查询结果。 我们首先定义类的变量: ?php require_once ’Cache.php’; class MySQL_Query_Cache extends Cache { var $connection = null(2007-05-06) | |||
| 用PHP的Mcrypt扩展库进行加密和解密 | 点击:22 | ||
| 综述:Mcrypt 2.4.7是一个功能强大的加密算法扩展库,它包括有22种算法,其中就包括下面的几种算法: Blowfish RC2 Safer-sk64 xtea Cast-256 RC4 Safer-sk128 DES RC4-iv Serpent Enigma Rijndael-128 Threeway Gost Rijn(2007-05-06) | |||
| 如何在PHP中使用模板技术 | 点击:24 | ||
| 是否你面临着创建由一个编程人员(可能就是你)和一个设计人员同时进行创作的网站?你不知道如何使工作对你俩来说变得容易吗?我来给你答案:使用FastTemplate来使你的站点更容易定制! 好了,你可能想知道为什么你要使用FastTemplates。 ·可以在几秒钟改变你的整个站(2007-05-06) | |||
| PHP提速全攻略 | 点击:26 | ||
| PHP的优点之一是速度很快,对于一般的网站应用,可以说是已经足够了。不过如果站点的访问量很高、带宽窄或者其它的因素令服务器产生性能瓶颈的时候,你可能得想想其它的办法来进一步提高PHP的速度了。这篇文章将从几个方面介绍如何做到这一点,从而令用户浏览的时候更加(2007-05-06) | |||
| PHP程序员的自我修炼:PHP编程风格 | 点击:60 | ||
| 在很多情况下PHP最可贵的特点也可能是它最薄弱的环节就是它的语法松散性。 PHP能够如此广泛的被使用,因为它使得许多没有经验的Web开发者能够制作出强大的应用程序,而用不着过多的考虑规划、连贯性和文档。 不幸的是,正是以上的特点,是的很多的PHP源代码很臃肿,很难(2007-05-06) | |||
| 利用Editplus2的用户工具功能来即时调试PHP | 点击:20 | ||
| 看了FonTomas的"用Editplus实现J2SDK的可视化编程"(参见http://www.csdn.net/Develop/article/15/15416.shtm)一文后,笔者做为一个PHP程序员,萌发出了让Editplus调试PHP程序的想法。经过我的测试与N次的试验之后,终于可以让Editplus完美的实现这个功能了。具体实现方(2007-05-06) | |||
| 显示格式化的用户输入 | 点击:24 | ||
| 这个文档描述如何安全显示的有格式的用户输入。我们将讨论没有经过过滤的输出的危险,给出一个安全的显示格式化输出的方法。 没有过滤输出的危险 如果你仅仅获得用户的输入然后显示它,你可能会破坏你的输出页面,如一些人能恶意地在他们提交的输入框中嵌入 javascript(2007-05-06) | |||
| 用PHP制作静态网站的模板框架 | 点击:37 | ||
| 模板能够改善网站的结构。本文阐述如何通过PHP 4的一个新功能和模板类,在由大量静态HTML页面构成的网站中巧妙地运用模板控制页面布局。 提纲: =================================== 分离功能和布局 避免页面元素重复 静态网站的模板框架 ============================(2007-05-06) | |||
| php安全之狗尾续貂 | 点击:22 | ||
| Shaun Clowes的文章Exploiting Common Vulnerabilities in PHP Applications的确写的很棒, 考虑到了很多方面,我这个文章只是狗尾续貂,补充一些其它没怎么提到的问题。本文侧重于解决问题,而不是 攻击。 1、古老的欺骗SQL语句 在默认模式下,即使是你忘了把php.ini拷(2007-05-06) | |||
| php转义符的一点总结 | 点击:20 | ||
| 最近在写bbs中,遇上代码转换问题。寻找了很久,才得到一个比较完善的解决办法,可以彻底还原发文者的原文。 以下贴出,供大家指正。 系统:linux+php4+oracle8i //--标题,名字等字段入库处理(去首尾空格) function trans_string_trim($str) { $str=trim($str); $str=er(2007-05-06) | |||
| php编程命名规则 | 点击:21 | ||
| 命名是程序规划的核心。古人相信只要知道一个人真正的名字就会获得凌驾于那个人之上的不可思议的力 量。只要你给事物想到正确的名字,就会给你以及后来的人带来比代码更强的力量。别笑! 名字就是事物在它所处的生态环境中一个长久而深远的结果。总的来说,只有了解系(2007-05-06) | |||
| PHP高手之路 | 点击:31 | ||
| PHP是一门高效的网络编程语言,由于它具有编写灵活、运行快速等优点,迅速成为Web程序员的首选语言。前不久的一份权威调查表明,现在已经有31.6%的网站使用PHP作为主要的服务器端编程语言。 但是,要成为一名PHP编程高手却并不容易。并不像很多人想象的那样,只要能够(2007-05-06) | |||
| PHP聊天室技术-处理异常离线的方法 | 点击:45 | ||
| 某些网友由于线路掉线,死机等原因,不能通过正常的途径离开聊天室,造成在线人数不能正常显示!解决的方法一般为 1 建立在线人数文件,里面保存在线人的id/pass/time 其中time 为最后的更新时间 2 聊天程序正常运行时每隔一段时间更新自己的 id/pass/time 通知系统自(2007-05-06) | |||
| PHP写的仿OfficeXP风格的左边版面列表 | 点击:29 | ||
| ?php /** * 仿OfficeXP风格的左边版面列表 * -------------------------------------------------------------------------------- * blood 于 2/19/2002 4:47:11 PM 加贴在 Visual Basic * * 徐祖宁(唠叨) 移植于 3/2/2002 * OOP 版 * */ class Frame { function run((2007-05-06) | |||
| About PHP register_globals Off FAQ | 点击:25 | ||
| Intended Audience Introduction register_globals How do the variables get to PHP? From the URL From a Form From a Cookie From the Environment or the Server Use the superglobals! Why are they called superglobals? Other Coding Techniques Ways to Hack S(2007-05-06) | |||
| About PHP Script Caching | 点击:29 | ||
| Intended Audience Introduction The Caching Imperative The Script Caching Solution The Caching Script Implementation: Avoiding Common Pitfalls Summary The Script About the Author Intended Audience This article is intended for the PHP programmer inter(2007-05-06) | |||
| About PHP Script Caching | 点击:26 | ||
| Intended Audience Introduction The Caching Imperative The Script Caching Solution The Caching Script Implementation: Avoiding Common Pitfalls Summary The Script About the Author Intended Audience This article is intended for the PHP programmer inter(2007-05-06) | |||
| PHP网站在线人数统计: | 点击:44 | ||
| PHP网站在线人数统计: db层: db_online.php //该函数使用户自己在线,并且检查其他用户的在线情况 function checkOnline($userid,$tempid=null) { $conn = connect(); //对于所有用户 //先设置自己为在线 $stmt = "UPDATE ".DB_NAME.".USER SET IsOnline='Y' WHE(2007-05-06) | |||
| 用ZendEncode编译PHP程序 | 点击:46 | ||
| 一、ZendEncode的工作原理 使用PHP的人都知道,它是一个脚本编程工具,由它写的程序,必须以源码的形式放置在Web服务器上,所以我们无法保护自己的源代码。而且各位都知道任何一个脚本程序的执行效率同具有相同功能的编译好的二进制代码相比较,它的执行效率都是比较慢(2007-05-03) | |||
| 谈MVC模式的PHP实现 | 点击:42 | ||
| MVC模式在网站架构中十分常见。它允许我们建立一个三层结构的应用程式,从代码中分离出有用的层,帮助设计师和开发者协同工作以及提高我们维护和扩展既有程式的能力。 视图(View) “视图”主要指我们送到Web浏览器的最终结果——比如我们的脚本生成的HTML。当说到视(2007-05-03) | |||
| 用PHP函数解决SQL注入攻击 | 点击:38 | ||
| SQL injection问题在ASP上可是闹得沸沸扬扬当然还有不少国内外著名的PHP程序“遇难”。至于SQL injection的详情,网上的文章太多了,在此就不作介绍。 如果你网站空间的php.ini文件里的magic_quotes_gpc设成了off,那么PHP就不会在敏感字符前加上反斜杠(),由于表(2007-05-03) | |||
| 将PHP作为Shell脚本语言使用 | 点击:33 | ||
| 可能很多人都想过使用PHP编写一些定时发信之类的程序,但是却没有办法定时执行PHP;一次去PHPBuilder的时候,发现了这一篇文章,于是想给大家翻译一下(同时做了一些修改),希望对大家有用。第一次翻译文章,不好请多多见谅。 我们都知道,PHP是一种非常好的动态网页(2007-05-03) | |||
| 谈PHP安全及相关 | 点击:32 | ||
| 关注安全问题的重要性 看到的远非全部 阻止用户恶意破坏你的程式最有效却经常被忽略的方法是在写代码时就考虑它的可能性。留意代码中可能的安全问题是很重要的。考虑下边的旨在简化用PHP中写入大量文本文件的过程的实例函数: ?php function write_text($filename, $te(2007-05-03) | |||
| 模板引擎SMARTY | 点击:51 | ||
| 用PHP实现MVC开发模式的逻辑层和表示层有多种模板引擎可供选择,但是官方引擎SMARTY诞生后,选择就有了变化。它的理念和实现都是相当"前卫"的。本文主要讨论SMARTY之于其他模板引擎的不同特点,简要介绍了该引擎的安装及使用,并用一个小的测试案例对比了SMARTY和PHPLI(2007-05-03) | |||
| 用PHP实现验证码功能 | 点击:47 | ||
| 目前,不少网站为了防止用户利用机器人自动注册、登录、灌水,都采用了 验证码技术。所谓验证码,就是将一串随机产生的数字或符号,生成一幅图片, 图片里加上一些干扰象素(防止OCR),由用户肉眼识别其中的验证码信息,输 入表单提交网站验证,验证成功后才能使用(2007-05-03) | |||
| 用中文开发PHP应用程序 | 点击:45 | ||
| 最近在偶然的机会中和朋友发现php的命名规则为'[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*' 就是说a到z,和A到Z,和_,和0x7f到0xff的字符都受到命名规则的支持,就是说,在php程序中,可以直接使用大部分汉字进行实际命名! 经过测试发现,这样的惊讶让我们直达当今正(2007-05-03) | |||
| 使用模板进行PHP-Web应用程序的开发 | 点击:40 | ||
| 每个进行过较大型的PHP-Web应用程序设计的开发人员大概都有如下的经历:花大量的时间写超文本语句,为页面排版,兼作美工等;或在整合的程序代码在和HTML静态页面时花费大量的时间。的确,用脚本语言开发Web应用不容易将数据的处理和数据的显示分开,但在多人合作的情况(2007-05-03) | |||
| PHP怎么访问HTML表单的值 | 点击:128 | ||
| 能较容易地对用户通过 HTML 表单提交的信息进行操作的能力一直是 PHP 的优势之一。事实上,PHP 版本 4.1 添加了几个访问该信息的新方法并有效地除去了以前版本中最常用的一个方法。本文研究了使用 HTML 表单上提交的信息的不同方法,并同时使用了 PHP 较早的版本和较新(2007-05-03) | |||
| smarty结合xajax检测用户名简单实例 | 点击:190 | ||
| smarty结合xajax检测用户名简单实例 (2007-04-28) | |||