P H P
文章平均质量分 80
桂林哈秋
欢迎多提意见!
展开
-
请教一下include和require的区别,谢谢!
1,require是无条件包含也就是如果一个流程里加入require,无论条件成立与否都会先执行require这个已经不适用了,因为require 可以包含变量指向的文件如if($a = 1){$file = 1.php;}else{$file = 2.php;}require($file);2,包含文件不存在或者语法错误的时候require是致命的, include不是3转载 2005-09-22 07:37:00 · 1116 阅读 · 1 评论 -
PHP中的正规表达式(二)
确定重复出现到现在为止,你已经知道如何去匹配一个字母或数字,但更多的情况下,可能要匹配一个单词或一组数字。一个单词有若干个字母组成,一组数字有若干个单数组成。跟在字符或字符簇后面的花括号({})用来确定前面的内容的重复出现的次数。 字符簇 含义转载 2007-01-03 14:12:00 · 715 阅读 · 0 评论 -
PHP中的正规表达式(一)
PHP继承*NIX的一贯传统,完全支持正规表达式的处理。正规表达式提供了一种高级的,但不直观的字符串匹配和处理的方法。用过PERL的正规表达式的朋友都知道,正规表达式的功能非常强大,但学起来不是那么容易。 比如: ^.+@.+/..+$ 这段有效却难以理解的代码足够使一些程序员头痛(我就是)或者让转载 2007-01-03 14:09:00 · 747 阅读 · 0 评论 -
正则表达式使用详解
如果我们问那些UNIX系统的爱好者他们最喜欢什么,答案除了稳定的系统和可以远程启动之外,十有八九的人会提到正则表达式;如果我们再问他们最头 痛的是什么,可能除了复杂的进程控制和安装过程之外,还会是正则表达式。那么正则表达式到底是什么?如何才能真正的掌握正则表达式并正确的加以灵活运用? 本文将就此展开介绍,希望能够对那些渴望了解和掌握正则表达式的读者有所助益。 入门简介 简单的说,正则表达式是转载 2007-01-03 14:00:00 · 678 阅读 · 0 评论 -
正则表达式中的特殊字符一览
正则表达式中的特殊字符: 字符 意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符,不作解释。 例如:/b/匹配字符b,通过在b 前面加一个反斜杠,也就是/b/,则该字符变成特殊字符,表示 匹配一个单词的分界线。 或者: 对于几个字符,通常说明是特殊的,指出紧接着的字符不是特殊的,而应该按字面解释。 例如:*是一个特殊字符,匹配任意个字符(包括0个字符);例如:/a*/转载 2007-01-03 14:36:00 · 725 阅读 · 0 评论 -
php 学习之 session
老版本 php 中开发的程序,使用 register_session 语句注册的 session 在 php 5 中不能生效,解决办法是设定 php.ini 中:register_globals = On这个选项在 php4, 5 中默认是 Off.如果使用 $_SESSION, 就不要使用 session_register(), session_is_registered(), session转载 2007-03-04 22:57:00 · 629 阅读 · 0 评论 -
Fast PHP
Fast PHP原创 2007-03-28 21:02:00 · 913 阅读 · 0 评论 -
Creating a Code Search Engine with PHP and MySQL(1)
原文:http://www.developer.com/db/article.php/3671021 Im just a few days away from launching a comprehensive support website for my book, "Beginning PHP and MySQL 5, Second Edition", and among other转载 2007-04-15 15:24:00 · 1016 阅读 · 0 评论 -
Creating a Code Search Engine with PHP and MySQL(2)
原文:http://www.developer.com/db/article.php/10920_3671021_2Using the search form to search for code consisting of the keyword "array" would produce output similar to this:Results: Chapter 5: Retr原创 2007-04-15 15:27:00 · 828 阅读 · 0 评论 -
用PHP与XML 联手进行网站编程(二)
原文:http://www.chinahtml.com/programming/2/2007/php-117807503513220_2.shtml6. xml_error_string string xml_error_string(int code); 本函数可取得 XML 在处理时的错误代码。参数 code 为解析错误代码。若无错误返回值为代码的文字描述字符串。 7. x转载 2007-05-03 15:02:00 · 674 阅读 · 0 评论 -
用PHP与XML 联手进行网站编程(一)
原文:http://www.chinahtml.com/programming/2/2007/php-117807503513220.shtml一、小序 HTML简单易学又通用,一般的PHP程序就是嵌入在HTML语言之中实现的。但是随着Web越来越广泛的应用,HTML的弱点也越来越明显了。XML的出现,弥补了这些不足,它提供了一个能够处理互联网上全部数据的通用方法。 二、HTML的局限转载 2007-05-03 15:00:00 · 636 阅读 · 0 评论 -
Debug PHP applications with Xdebug and Komodo
原文:http://articles.techrepublic.com.com/5100-1035_11-6184573.htmlGood developers use good tools and design when writing applications, and the same is true for Web-based applications written in PHP.转载 2007-05-21 21:36:00 · 1106 阅读 · 0 评论 -
PHP Tip: Getting the property count for an object
原文:http://www.ejeliot.com/blog/86The other day I was working on an application which uses PHPs built in JSON libraries to parse data returned from the del.icio.us APIs. The JSON libraries return ta转载 2007-06-02 00:16:00 · 580 阅读 · 0 评论 -
Good and Bad PHP Code
原文:http://www.sitepoint.com/blogs/2007/05/25/good-and-bad-php-code/The following is republished from the Tech Times #165.When interviewing a PHP developer candidate for a job at SitePoint, there i转载 2007-06-08 12:06:00 · 665 阅读 · 0 评论 -
Top 15 free and open source PHP development tools
原文:http://www.andrewsellick.com/39/top-15-free-and-open-source-php-tools1. DBDesigner 4DBDesigner 4 is a visual database design system that integrates database design, modeling, creation and maint转载 2007-06-07 17:15:00 · 1990 阅读 · 0 评论 -
终于弄明白了include()与require()的联系与区别
google_ad_client="pub-6065469188450680";google_ad_width=728;google_ad_height=90;google_ad_format="728x90_as";google_ad_type="text_image";google_ad_channel="6872543818";----------------转载 2008-02-04 13:43:00 · 1064 阅读 · 0 评论 -
PHP中文字符截取方案(UTF8,GB编码截取)
原文:http://www.kuomart.com/blog/read.php/242.htm字符是一个很烦人而难以解决的问题,下面收集几个PHP对中文截取的代码:1、按字数截取UTF8字符/*** @abstract 按字数截取UTF8字符*/function utf8_substr($str, $start, $length) {if (function_exists(mb_subs转载 2007-11-23 22:26:00 · 5041 阅读 · 2 评论 -
使用memcached进行内存缓存
通常的网页缓存方式有动态缓存和静态缓存等几种,在ASP.NET中已经可以实现对页面局部进行缓存,而使用memcached的缓存比ASP.NET的局部缓存更加灵活,可以缓存任意的对象,不管是否在页面上输出。而memcached最大的优点是可以分布式的部署,这对于大规模应用来说也是必不可少的要求。LiveJournal.com使用了memcached在前端进行缓存,取得了良好的效果,而像wikip转载 2006-12-04 23:31:00 · 951 阅读 · 0 评论 -
List files and directories
In this tutorial I will show you how to list files in a directory in a pretty way.This can be a nice way to make files available in a simple way via a web site. There a some security stuff that you转载 2006-11-04 22:36:00 · 1137 阅读 · 0 评论 -
Create Dynamic URLs With Mod_Rewrite and PHP Functions
A while ago I wrote an article on how to use mod_rewrite for search engine friendly URLs, but have since found the uses lacking. For one thing, you can’t pass variables well without adding more comman转载 2006-11-04 21:59:00 · 1142 阅读 · 0 评论 -
Coding standards
Coding standardsDrupal Coding StandardsNote: The Drupal Coding Standards applies to code that is to become a part of Drupal. This document is based on the PEAR Coding standards.IndentingUse an indent原创 2005-09-13 23:49:00 · 1292 阅读 · 0 评论 -
PHP面向对象编程快速入门
面向对象编程(OOP)是我们编程的一项基本技能,PHP4对OOP提供了良好的支持。如何使用OOP的思想来进行PHP的高级编程,对于提高PHP编程能力和规划好Web开发构架都是非常有意义的。下面我们就通过实例来说明使用PHP的OOP进行编程的实际意义和应用方法。 我们通常在做一个有数据库后台的网站的时候,都会考虑到程序需要适用于不同的应用环境。和其他编程语言有所不同的是,在PHP中,操作数据库的原创 2005-10-04 22:47:00 · 808 阅读 · 0 评论 -
PHP 4.1.0 - php.ini 全文翻译
; About this file ;;; 关于这个文件;;;;;;;;;;;;;;;;;;;;;; This is the recommended, PHP 4-style version of the php.ini-dist file. It; sets some non standard settings, that make PHP more efficient, more secure翻译 2005-10-17 21:27:00 · 2936 阅读 · 0 评论 -
PHP在XP下IIS和Apache2服务器上的安装
最近,有许多朋友问我在WindowsXp下PHP的安装过程,正好最近我在自己的机器上成功的以模块化的方式安装了PHP4.23。既然这么多朋友需要,我就以最常见的IIS和Apache服务器为例,把PHP在WindowsXP下的安装过程写出来吧,希望能对要安装PHP的朋友有点帮助。如果不加特殊说明,以下的介绍同时也适用于Win2000版本。 一、概述: 在安装之间,你必须先弄懂PHP安装的两种不同模式原创 2005-12-07 22:52:00 · 1464 阅读 · 0 评论 -
用PHP制作静态网站的模板框架
模板能够改善网站的结构。本文阐述如何通过PHP 4的一个新功能和模板类,在由大量静态HTML页面构成的网站中巧妙地运用模板控制页面布局。 提纲: =================================== 分离功能和布局 避免页面元素重复 静态网站的模板框架 =================================== 分离功能和布局 首先我们来看看应用模板的两个主要目原创 2005-12-12 20:52:00 · 1209 阅读 · 0 评论 -
PHP 5.0 的变化与PHP 6.0 展望
一、PHP 5.0中的变化 作为一个全新的版本号,在PHP 4和PHP 5之间存在许多实质性的区别。大多数的炒作主要围绕被重新改写过的新的对象模型。PHP 5版本更为完整并且运行性能更为良好。在PHP 4中,对象其实仅是一个粗糙的数据类型,并且是值引用的。在试图保持尽可能多的向后兼容性的同时,在PHP 5中,设置zend.ze1_compatibility_mode可以允许与版本4中方法的兼容。原创 2005-12-25 22:03:00 · 1058 阅读 · 0 评论 -
PHP5 学习笔记
第一节--面向对象编程面向对象编程被设计来为大型软件项目提供解决方案,尤其是多人合作的项目. 当源代码增长到一万行甚至更多的时候,每一个更动都可能导致不希望的副作用. 这种情况发生于模块间结成秘密联盟的时候,就像第一次世界大战前的欧洲.//haohappy注:喻指模块间的关联度过高,相互依赖性太强.更动一个模块导致其它模块也必须跟着更动.想像一下,如果有一个用来处理登录的模块允许一个信用卡处理模块原创 2006-01-05 22:57:00 · 1032 阅读 · 0 评论 -
PHP程序加速探索之脚本执行速度测试
前面有提到,只有找到影响速度的代码,我们才有可能进行优化。PEAR的benchmark包中的Benchmark_Timer类和Benchmark_Iterate类,可以用来很方便地测试脚本执行的速度。(关于PEAR的安装与配置请自行查看相关资料) 。 首先用Benchmark_Iterate类来测试程序中某个函数或类的某个方法的执行时间。 benchmark1.phprequire_once(原创 2006-01-02 18:23:00 · 812 阅读 · 0 评论 -
php的sessionid可以伪造,不要用来做防刷新处理了!
如果是基于session或者cookie做防止刷新,那么,我可以伪造状态,用xmlhttp把服务器刷爆 代码如下,服务器端的代码在最后一个textarea里。 xmlhttp<!--function SetCookie(sName, sValue){date = new Date();document.cookie = sName + "=" +原创 2005-12-28 20:37:00 · 12219 阅读 · 3 评论 -
使用 PHP 5.0创建图形的巧妙方法(二)
添加维数 我们的第一个需求 —— 提供图形对象的能力 —— 已经满足了,现在应该开始满足第二个需求了:可以使用一个 z 值将一个对象放到其他对象的上面或下面。 我们可以将每个 z 值当作是原始图像的一个面。所画的元素是按照 z 值从最小到最大的顺序来画的。例如,让我们画两个图形元素:一个红色的圆和一个黑色的方框。圆的 z 值是 100,而黑方框的 z 值是 200。这样会将圆放到方框之后,如图原创 2006-01-15 23:31:00 · 921 阅读 · 0 评论 -
使用PHP 5.0创建图形的巧妙方法(一)
本文将展示如何使用 PHP 构建面向对象的图形层。使用面向对象的系统可以用来构建复杂的图形,这比使用标准 PHP 库中所提供的基本功能来构建图形简单很多。 我将图形编辑程序分为两类:一类是绘图程序,利用这种程序可以一个像素一个像素地绘制图像;另外一类是制图程序,这种程序提供了一组对象,例如线、椭圆和矩形,您可以使用这些对象来组合成一幅大图像,例如 JPEG。绘图程序非常适合进行像素级的控制。但原创 2006-01-15 22:49:00 · 1737 阅读 · 0 评论 -
使用 PHP 5.0创建图形的巧妙方法(四)
图 8 显示了更新后的 GraphicsEnvironment 类,它具有几个成员变量,用来存储 viewport 的起点和终点坐标:vsx,vsy 和 vex,vey。图形对象并不需要进行修改。 图 8. 具有灵活 viewport 规范的图形环境 清单 9 显示了更新后的 GraphicsEnvironment 代码。 清单 9. 更新后的 GraphicsEnvironment 代码原创 2006-01-16 00:00:00 · 932 阅读 · 0 评论 -
搜索引擎技术核心揭密(PHP版)
谈到网页搜索引擎时,大多数人都会想到雅虎。的确,雅虎开创了一个互联网络的搜索时代。然而,雅虎目前用于搜索网页的技术却并非该公司原先自己开发的。2000年8月,雅虎采用了Google(www.google.com)这家由斯坦福大学学生创建的风险公司的技术。理由非常简单,Google的搜索引擎比雅虎先前使用的技术能更快、更准确搜索到所需要的信息。 让我们自己来设计、开发一个强劲、高效的搜索引擎和数原创 2006-01-15 21:29:00 · 832 阅读 · 0 评论 -
使用 PHP 5.0创建图形的巧妙方法(三)
创建 viewport viewport 是一个人造的坐标系统,可以转换成图像的物理坐标系统。viewport 的扩展可以是您希望的任何东西。例如,x 和 y 轴的起点和终点可以是 -2 和 2,这样 viewport 坐标平面的中心就是 0, 0。这对于三角图形(例如 sin 和 cosine)来说是很好的一个 viewport。或者,这个 viewport 也可以是不对称的,其中 y 值的范原创 2006-01-15 23:57:00 · 1125 阅读 · 0 评论 -
备份虚拟主机数据的办法
一般来说虚拟主机备份数据库是一件比较麻烦的事情。为了方便,我自己写了一个简单的办法用于备份MYSQL的数据库。PHP代码:/*** 虚拟主机备份程序* 编程:Boban* 讨论:http://www.21php.com/forums/* 更新:2004-02-02* 使用说明* 1. 更改MYSQL连接的参数,$dbuser,$dbpass,$dbname* 2. 用FTP登录,建立一个备份数据的转载 2006-10-05 22:33:00 · 916 阅读 · 0 评论 -
phpmyadmin的乱码问题
我升级了MYSQL到4.1.2,phpmyadmin用的是2.6.2。数据表里面有中文的字段中文都变成了乱码,导出数据也是乱码。我用以前的2.5.7没有问题,想问一下,应该在phpmyadmin的那个文件里改哪个设置一下才能显示出来的是正常的中文字?和字符相关的变量中这几个和sql很有关系:character_set_clientcharacter_set_connectioncharacter_转载 2006-10-07 23:09:00 · 1054 阅读 · 0 评论 -
php如何解析网页DOM?phpQurey给你搞定一切!
原文:http://www.pkphp.com/2009/01/21/php-dom-phpqurey/jquery是一个很简单的DOM解析器,它能够在浏览器端很方便的解析网页DOM结构。如何在php中解析网页DOM呢?phpQuery诞生了,它是一个利用php语言在服务器端实现了网页DOM解析的API。利用phpQuery可以像jquery一样方便的解析网页DOM,而且phpQuery与jq转载 2009-01-22 08:39:00 · 1699 阅读 · 0 评论