Welcome 微信登录

首页 / 网页编程 / PHP

PHPLIB处理方式

PHPLIB处理方式

PHPLIB处理方式2009-12-02一般来说,模板可以让你完全地把你的PHP代码从HTML中分离出来,这样使得HTML的图形设计者们非常高兴,而且可以避免他们搞丢你的宝贵设计。它不是FastTemplates那么,我们真的需要在PHPBuilder上关于模板的另一篇文章吗?好,是的,因为有不止一种的方法用PHP来实现模板。Sascha的文章讲述了如何使用FastTEmplates,但是PHP基本类库("PHPLIB")有它自已的模板...
用PHP实现POP3邮件的解码(一)

用PHP实现POP3邮件的解码(一)

用PHP实现POP3邮件的解码(一)2009-12-02初步认识邮件的源文件本文简要说明了通过POP3协议收取邮件、MIME邮件的解码的原理;针对收取和MIME解码,提供了两个实用的PHP类,并提供了使用的样例。分为邮件收取、MIME解码两个部分。我们已经向您介绍过了邮件的收取,现在让我们来为您介绍本文的解码部。在上一篇里,我们已经完成了一个用PHP通过POP3收取邮件的实例,可是在使用这个类的时候,相信你已经看到了,很多的邮件收下来是一堆乱码,自己根本看...
用PHP实现POP3邮件的解码(二)

用PHP实现POP3邮件的解码(二)

用PHP实现POP3邮件的解码(二)2009-12-02MIME 编码方式简介Subject: =?gb2312?B?xOO6w6Oh?=这里是邮件的主题,可是因为编码了,我们看不出是什么内容,其原来的文本是:“你好!”我们先看看 MIME 编码的两种方法。对邮件进行编码最初的原因是因为 Internet 上的很多网关不能正确传输8 bit 内码的字符,比如汉字等。编码的原理就是把 8 bit 的内容转换成 7 bit 的形式以能正...
用PHP实现POP3邮件的解码(三)

用PHP实现POP3邮件的解码(三)

用PHP实现POP3邮件的解码(三)2009-12-02实现 MIME 解码的类该类实现解码的方法是 decode($head=null,$body=null,$content_num=-1),为了处理上的方便,要求输入的是两个字符数组,在我们的上篇中,所用到的POP类所收取得到的就是两个这样的数组,一个是邮件头内容,一个是邮件的正文内容。限于篇幅,不对其做详细的说明,其实现思想跟本文上篇中所介绍的POP类类似。请参考其中的注释。该类中用到了大量的正则表达...
PHP文件缓存的性能测试

PHP文件缓存的性能测试

PHP文件缓存的性能测试2009-12-02前言:在开发MooPHP的过程中,为了寻找更为高效的缓存方式,对两种最常用的缓存方式进行了测试。PHP常用缓存方式:第一种,把需要缓存的数据进行处理,形成PHP可以直接执行的文件。在需要缓存数据的时候,通过include方式引入,并使用。第二种,把需要的数据通过serialize函数序列化后直接保存到文件。在需要使用缓存数据的时候,通过反序列化读入文件内容并复制给需要的变量,然后使用。测试结果:通过测试我们发现,...
smarty缓存控制

smarty缓存控制

smarty缓存控制2009-12-02smarty提供了强大的缓存功能。但有时我们并不希望整篇文档都被缓存,而是有选择的缓存某一部分内容或某一部分内容不被缓存。例如你在页面上端使用一个带有广告条位置的模板,广告条可以包含任何HTML、图象、FLASH等混合信息. 因此这里不能使用一个静态的链接,同时我们也不希望该广告条被缓存. 这就需要在 insert 函数指定,同时需要一个函数取广告条的内容信息。smarty也提供了这种缓存控制能力。我们可以使用{in...
PHP安全及相关

PHP安全及相关

PHP安全及相关2009-12-24关注安全问题的重要性看到的远非全部阻止用户恶意破坏你的程式最有效却经常被忽略的方法是在写代码时就考虑它的可能性。留意代码中可能的安全问题是很重要的。考虑下边的旨在简化用PHP中写入大量文本文件的过程的实例函数:<?phpfunction write_text($filename, $text="") {static $open_files = array();// 如果文件名空,关闭全部文件if...
PHP程序员的调试技术

PHP程序员的调试技术

PHP程序员的调试技术2009-12-24 IBM Tyler Anderson简介有许多 PHP 调试技术可以在编码的时候节约大量时间。一个有效却很基本的调试技术就是打开错误报告。另一个略微高级一点的技术包括使用 print 语句,通过显示在屏幕上实际出现的内容,有助于精确地找出更难发现的 bug。PHPEclipse 是一个 Eclipse 插件,能够强调常见的语法错误,可以与调试器结合起来用于设置断点。设置要学习本文描述的概念,需要 PHP、Web ...
PHP例解,第1部分 轻松的Webzine编辑和发送

PHP例解,第1部分 轻松的Webzine编辑和发送

PHP例解,第1部分 轻松的Webzine编辑和发送2009-12-24 IBM Erik Zoltan作为构建动态网页的一种语言,PHP 提供了一种简化的方法来构造复杂而功能强大的与 Web 相关的程序。Erik 用一个原始的、现实世界的网站示例逐步说明了 PHP 的基本原理。本系列文章分为两部分,第 1 部分介绍了 PHP 的基本概念,并分析了一个应用程序示例,Webzine。Webzine 包括内容提供者可输入文章文本的一个编辑页,以及用来将该内容展...
PHP例解,第2部分 深入研究Webzine编辑和发送

PHP例解,第2部分 深入研究Webzine编辑和发送

PHP例解,第2部分 深入研究Webzine编辑和发送2009-12-24 IBM Erik Zoltan作为构建动态网页的一种语言,PHP 提供了一种简化的方法来构造复杂而功能强大的与 Web 相关的程序。 Erik 用一个原始的、现实世界的网站示例逐步说明了 PHP 的基本原理。本系列文章(共两篇)的第 2 部分介绍发送模块如何向读者呈现 一个故事菜单,并说明编辑模块如何使作者能将故事提交给 Webzine。简介如果您是初次接触PHP,您可能会惊喜地发...
PHP中的XML拉模式解析

PHP中的XML拉模式解析

PHP中的XML拉模式解析2009-12-24 Elliotte Rusty HarolPHP 5引入了新的类 XMLReader,用于读取可扩展标记语言(Extensible Markup Language,XML)。与SimpleXML或文档对象模型(Document Object Model,DOM)不同,XMLReader 以流模式进行操作。即它从头到尾读取文档。在文档后面的内容编译完成之前,可以先处理已编译好的文档前面的内容,从而实现非常快速、非...
phplib模板体系介绍

phplib模板体系介绍

phplib模板体系介绍2009-12-24朱臻巍boeiBlog是一套支持多模板的单用户版网络日志程序其模板引擎采用的是phplib7.4版。此版本修正了以前的大部分bug,文件位于class/template.class.php,有兴趣的朋友可以打开看看。这是一套解析型的模板,而不是smarty之类的编译型。用这套模板的好处是模板页面可以很简单,但程序因为要替换模板中的标签,因此比较慢。好在此系统是为个人用户准备的。效率是放在第二位,易用性是放在首位的...
PHP的模板fasttemplate使用说明以及介绍

PHP的模板fasttemplate使用说明以及介绍

PHP的模板fasttemplate使用说明以及介绍2009-12-24当你在建立一个站点的时候,可能不得不面对以下现实:站点需要一名程序员来设计程序和一名网站设计者来组织页面。那么,是否有使两者很好的结合起来的方法呢?有的,就是使用模板(fasttemplate:这个程序在本站的“程序和代码”中可以找到),这将会使你的工作更加轻松。下面解释一下使用模板的好处:1、在很短的时间内可以替换整个站点的外观2、使程序员可以抽象编程,而无须...
<< 641 642 643 644 645 646 647 648 649 650 >>