<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>吴启华Blog &#187; ≮┄程序┄≯</title>
	<atom:link href="http://www.wuqihua.com/category/program/feed" rel="self" type="application/rss+xml" />
	<link>http://www.wuqihua.com</link>
	<description>用心感受生活……</description>
	<lastBuildDate>Tue, 29 Dec 2009 07:03:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>SVN + 代码测试 服务器 搭建教程</title>
		<link>http://www.wuqihua.com/353.htm</link>
		<comments>http://www.wuqihua.com/353.htm#comments</comments>
		<pubDate>Thu, 02 Jul 2009 13:57:23 +0000</pubDate>
		<dc:creator>唯一</dc:creator>
				<category><![CDATA[≮┄程序┄≯]]></category>

		<guid isPermaLink="false">http://www.wuqihua.com/?p=353</guid>
		<description><![CDATA[本文的目的：在Win平台搭建SVN服务器，并且利用Hooks实现工作代码提交后实时的更新到测试服务器，以实现团队开发实时到服务器调试需求。 软件平台：Win Xp Sp3 , SVN服务器程序 VisualSVN-Server-1.7.2.msi , SVN客户端 TortoiseSVN-1.6.2.16344-win32-svn-1.6.2.msi LanguagePack_1.6.2.16344-win32-zh_CN.msi(中文包) (SVN的客户端用户自行安装) 一、安装 SVN服务器程序 1.1运行 VisualSVN-Server-1.7.2.msi 如下图 1.2选择程序安装目录 和 SVN仓库目录 如下图 我程序装在 C:\Program Files\VisualSVN Server , SVN仓库目录在 D:\SVN 1.3 安装完成，立即运行 二、服务器配置 2.1服务器维护界面 2.2仓库目录默认的内容 2.3创建新项目wapzucom 2.3创建用户ve 2.4设置项目的用户权限 Properties   Security Add  选择刚创建的用户 ve  ok  应用 确认 三、创建测试服务器目录 D:\WWWROOT ，本地开发目录 D:\WORKDIR 四、将代码（D:\Code ）导入到项目仓库 输入用户名 密码 并 勾选 保存认证 [...]]]></description>
			<content:encoded><![CDATA[<p>本文的目的：在Win平台搭建SVN服务器，并且利用Hooks实现工作代码提交后实时的更新到测试服务器，以实现团队开发实时到服务器调试需求。<br />
软件平台：Win Xp Sp3  ,<br />
SVN服务器程序 VisualSVN-Server-1.7.2.msi ,<br />
SVN客户端 TortoiseSVN-1.6.2.16344-win32-svn-1.6.2.msi<br />
LanguagePack_1.6.2.16344-win32-zh_CN.msi(中文包) (SVN的客户端用户自行安装)<br />
<span id="more-353"></span><br />
一、安装 SVN服务器程序<br />
1.1运行 VisualSVN-Server-1.7.2.msi  如下图<br />
<img class="alignnone size-full wp-image-355" title="1" src="http://www.wuqihua.com/attachment/1.gif" alt="1" width="499" height="392" /></p>
<p>1.2选择程序安装目录 和 SVN仓库目录 如下图<br />
<img class="alignnone size-full wp-image-356" title="2" src="http://www.wuqihua.com/attachment/2.gif" alt="2" width="499" height="392" /><br />
我程序装在 C:\Program Files\VisualSVN Server  , SVN仓库目录在 D:\SVN</p>
<p>1.3 安装完成，立即运行<br />
<img class="alignnone size-full wp-image-358" title="3" src="http://www.wuqihua.com/attachment/3.gif" alt="3" width="499" height="392" /></p>
<p>二、服务器配置<br />
2.1服务器维护界面<br />
<img class="alignnone size-full wp-image-360" title="4" src="http://www.wuqihua.com/attachment/4.gif" alt="4" width="499" height="392" /></p>
<p>2.2仓库目录默认的内容<br />
<img class="alignnone size-full wp-image-361" title="5" src="http://www.wuqihua.com/attachment/5.gif" alt="5" width="499" height="392" /></p>
<p>2.3创建新项目wapzucom<br />
<img class="alignnone size-full wp-image-362" title="6" src="http://www.wuqihua.com/attachment/6.gif" alt="6" width="499" height="392" /></p>
<p><img class="alignnone size-full wp-image-363" title="7" src="http://www.wuqihua.com/attachment/7.gif" alt="7" width="397" height="218" /></p>
<p>2.3创建用户ve<br />
<img class="alignnone size-full wp-image-364" title="8" src="http://www.wuqihua.com/attachment/8.gif" alt="8" width="499" height="392" /></p>
<p><img class="alignnone size-full wp-image-366" title="9" src="http://www.wuqihua.com/attachment/9.gif" alt="9" width="359" height="211" /></p>
<p>2.4设置项目的用户权限<br />
<img class="alignnone size-full wp-image-368" title="10" src="http://www.wuqihua.com/attachment/10.gif" alt="10" width="499" height="392" /></p>
<p>Properties   Security Add  选择刚创建的用户 ve  ok  应用 确认</p>
<p><img class="alignnone size-full wp-image-369" title="11" src="http://www.wuqihua.com/attachment/11.gif" alt="11" width="374" height="478" /></p>
<p>三、创建测试服务器目录   D:\WWWROOT ，本地开发目录 D:\WORKDIR<br />
<img class="alignnone size-full wp-image-370" title="12" src="http://www.wuqihua.com/attachment/12.gif" alt="12" width="499" height="392" /></p>
<p>四、将代码（D:\Code ）导入到项目仓库<br />
<img class="alignnone size-full wp-image-372" title="14" src="http://www.wuqihua.com/attachment/14.gif" alt="14" width="499" height="392" /></p>
<p><img class="alignnone size-full wp-image-371" title="13" src="http://www.wuqihua.com/attachment/13.gif" alt="13" width="499" height="392" /></p>
<p><img class="alignnone size-full wp-image-373" title="15" src="http://www.wuqihua.com/attachment/15.gif" alt="15" width="458" height="342" /></p>
<p>输入用户名 密码 并 勾选 保存认证<br />
<img class="alignnone size-medium wp-image-374" title="16" src="http://www.wuqihua.com/attachment/16.gif" alt="16" width="499" height="229" /></p>
<p>导入成功，并返回版本号1<br />
<img class="alignnone size-medium wp-image-376" title="17" src="http://www.wuqihua.com/attachment/17.gif" alt="17" width="499" height="229" /></p>
<p>五、导出项目代码到工作副本、测试服务器目录<br />
<img class="alignnone size-full wp-image-378" title="18" src="http://www.wuqihua.com/attachment/18.gif" alt="18" width="499" height="392" /></p>
<p><img class="alignnone size-full wp-image-379" title="19" src="http://www.wuqihua.com/attachment/19.gif" alt="19" width="460" height="359" /></p>
<p><img class="alignnone size-full wp-image-380" title="20" src="http://www.wuqihua.com/attachment/20.gif" alt="20" width="499" height="229" /></p>
<p><img class="alignnone size-full wp-image-381" title="21" src="http://www.wuqihua.com/attachment/21.gif" alt="21" width="460" height="359" /></p>
<p>同理，另外导出一份到测试服务器目录D:\WWWROOT （测试服务器的Apache目录指向该位置）</p>
<p>六、使用Hooks自动更新测试服务器代码D:\WWWROOT<br />
6.1 进入 D:\SVN\wapzucom\hooks 建立 post-commit.bat 文件<br />
<img class="alignnone size-full wp-image-383" title="22" src="http://www.wuqihua.com/attachment/22.gif" alt="22" width="460" height="359" /></p>
<p>编辑其内容 为  &#8220;C:/Program Files/VisualSVN Server/bin/svn.exe&#8221; update &#8220;D:/WWWROOT&#8221;</p>
<p>6.2 设置访问权限<br />
我的电脑 右键  管理 服务和应用程序 服务 VisualSVN Server  右键 属性 登陆 添加访问权限 用系统管理员账号(我这里是user)<br />
<img class="alignnone size-full wp-image-384" title="23" src="http://www.wuqihua.com/attachment/23.gif" alt="23" width="499" height="354" /></p>
<p>重启服务器<br />
<img class="alignnone size-full wp-image-385" title="24" src="http://www.wuqihua.com/attachment/24.gif" alt="24" width="460" height="359" /></p>
<p>6.3测试Hooks工作是否正常<br />
修改 index.php 状态如下图<br />
<img class="alignnone size-full wp-image-386" title="25" src="http://www.wuqihua.com/attachment/25.gif" alt="25" width="460" height="359" /></p>
<p>提交修改<br />
<img class="alignnone size-full wp-image-387" title="26" src="http://www.wuqihua.com/attachment/26.gif" alt="26" width="460" height="359" /></p>
<p><img class="alignnone size-full wp-image-388" title="27" src="http://www.wuqihua.com/attachment/27.gif" alt="27" width="503" height="475" /></p>
<p><img class="alignnone size-full wp-image-389" title="28" src="http://www.wuqihua.com/attachment/28.gif" alt="28" width="499" height="229" /></p>
<p>最后打开D:\WWWROOT\index.php 可以发现代码已经被成功update<br />
<img class="alignnone size-full wp-image-390" title="29" src="http://www.wuqihua.com/attachment/29.gif" alt="29" width="503" height="475" /></p>
<p>PS : 目录说明<br />
C:\Program Files\VisualSVN Server  服务器安装目录<br />
D:\SVN   仓库更目录<br />
D:\WORKDIR  本地开发用的工作目录<br />
D:\WWWROOT 服务器测试目录（Apache 指向该目录,即可实现工作目录内容修改后提交到SVN自动发布到测试目录）<br />
<span style="color: #ff0000;">要点：第六节为本文重点  转载请注明出处  http://www.wuqihua.com<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.wuqihua.com/353.htm/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP批量去源码注释空格 v0.1</title>
		<link>http://www.wuqihua.com/336.htm</link>
		<comments>http://www.wuqihua.com/336.htm#comments</comments>
		<pubDate>Thu, 18 Jun 2009 09:46:59 +0000</pubDate>
		<dc:creator>唯一</dc:creator>
				<category><![CDATA[≮┄程序┄≯]]></category>

		<guid isPermaLink="false">http://www.wuqihua.com/?p=336</guid>
		<description><![CDATA[程序开发中，做好注释，缩进是个很重要的习惯，但是发行包如果不是用来对外开源的，那么注释多余的缩进空格就是很浪费感情的一个动作了。为此我们需要在程序发布的时候，批量清除代码里面的注释，所以就有了这篇文章。程序为PHP写的，也是仅用来处理PHP注释的。花了一个多小时写的，还没去完善，大家凑合着用。 附件 veclear.rar]]></description>
			<content:encoded><![CDATA[<p>程序开发中，做好注释，缩进是个很重要的习惯，但是发行包如果不是用来对外开源的，那么注释多余的缩进空格就是很浪费感情的一个动作了。为此我们需要在程序发布的时候，批量清除代码里面的注释，所以就有了这篇文章。程序为PHP写的，也是仅用来处理PHP注释的。花了一个多小时写的，还没去完善，大家凑合着用。</p>
<p>附件 <a href="/attachment/veclear.rar">veclear.rar</a> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.wuqihua.com/336.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>正则表达式的汉字匹配</title>
		<link>http://www.wuqihua.com/200.htm</link>
		<comments>http://www.wuqihua.com/200.htm#comments</comments>
		<pubDate>Fri, 06 Jun 2008 02:48:48 +0000</pubDate>
		<dc:creator>唯一</dc:creator>
				<category><![CDATA[≮┄程序┄≯]]></category>

		<guid isPermaLink="false">http://www.wuqihua.com/?p=200</guid>
		<description><![CDATA[这里是几个主要非英文语系字符范围(google上找到的): 2E80～33FFh：中日韩符号区。收容康熙字典部首、中日韩辅助部首、注音符号、日本假名、韩文音符，中日韩的符号、标点、带圈或带括符文数字、月份，以及日本的假名组合、单位、年号、月份、日期、时间等。 3400～4DFFh：中日韩认同表意文字扩充A区，总计收容6,582个中日韩汉字。 4E00～9FFFh：中日韩认同表意文字区，总计收容20,902个中日韩汉字。 A000～A4FFh：彝族文字区，收容中国南方彝族文字和字根。 AC00～D7FFh：韩文拼音组合字区，收容以韩文音符拼成的文字。 F900～FAFFh：中日韩兼容表意文字区，总计收容302个中日韩汉字。 FB00～FFFDh：文字表现形式区，收容组合拉丁文字、希伯来文、阿拉伯文、中日韩直式标点、小符号、半角符号、全角符号等。 比如需要匹配所有中日韩非符号字符,那么正则表达式应该是^[\u3400-\u9FFF]+$ 理论上没错, 可是我到msn.co.ko随便复制了个韩文下来, 发现根本不对, 诡异 再到msn.co.jp复制了个&#8217;お&#8217;, 也不得行.. 然后把范围扩大到^[\u2E80-\u9FFF]+$, 这样倒是都通过了, 这个应该就是匹配中日韩文字的正则表达式了, 包括我們臺灣省還在盲目使用的繁體中文 而关于中文的正则表达式, 应该是^[\u4E00-\u9FFF]+$, 和论坛里常被人提起的^[\u4E00-\u9FA5]+$很接近 需要注意的是论坛里说的^[\u4E00-\u9FA5]+$这是专门用于匹配简体中文的正则表达式, 实际上繁体字也在里面, 我用测试器测试了下&#8217;中華人民共和國&#8217;, 也通过了, 当然, ^[\u4E00-\u9FFF]+$也是一样的结果]]></description>
			<content:encoded><![CDATA[<p>这里是几个主要非英文语系字符范围(google上找到的):</p>
<p>2E80～33FFh：中日韩符号区。收容康熙字典部首、中日韩辅助部首、注音符号、日本假名、韩文音符，中日韩的符号、标点、带圈或带括符文数字、月份，以及日本的假名组合、单位、年号、月份、日期、时间等。</p>
<p><span id="more-200"></span><br />
3400～4DFFh：中日韩认同表意文字扩充A区，总计收容6,582个中日韩汉字。</p>
<p>4E00～9FFFh：中日韩认同表意文字区，总计收容20,902个中日韩汉字。</p>
<p>A000～A4FFh：彝族文字区，收容中国南方彝族文字和字根。</p>
<p>AC00～D7FFh：韩文拼音组合字区，收容以韩文音符拼成的文字。</p>
<p>F900～FAFFh：中日韩兼容表意文字区，总计收容302个中日韩汉字。</p>
<p>FB00～FFFDh：文字表现形式区，收容组合拉丁文字、希伯来文、阿拉伯文、中日韩直式标点、小符号、半角符号、全角符号等。</p>
<p>比如需要匹配所有中日韩非符号字符,那么正则表达式应该是^[\u3400-\u9FFF]+$<br />
理论上没错, 可是我到msn.co.ko随便复制了个韩文下来, 发现根本不对, 诡异<br />
再到msn.co.jp复制了个&#8217;お&#8217;, 也不得行..</p>
<p>然后把范围扩大到^[\u2E80-\u9FFF]+$, 这样倒是都通过了, 这个应该就是匹配中日韩文字的正则表达式了, 包括我們臺灣省還在盲目使用的繁體中文</p>
<p>而关于中文的正则表达式, 应该是^[\u4E00-\u9FFF]+$, 和论坛里常被人提起的^[\u4E00-\u9FA5]+$很接近</p>
<p>需要注意的是论坛里说的^[\u4E00-\u9FA5]+$这是专门用于匹配简体中文的正则表达式, 实际上繁体字也在里面, 我用测试器测试了下&#8217;中華人民共和國&#8217;, 也通过了, 当然, ^[\u4E00-\u9FFF]+$也是一样的结果</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wuqihua.com/200.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>php5.2 的 php.ini 中文版[转]</title>
		<link>http://www.wuqihua.com/198.htm</link>
		<comments>http://www.wuqihua.com/198.htm#comments</comments>
		<pubDate>Mon, 19 May 2008 09:48:36 +0000</pubDate>
		<dc:creator>唯一</dc:creator>
				<category><![CDATA[≮┄程序┄≯]]></category>

		<guid isPermaLink="false">http://www.wuqihua.com/?p=198</guid>
		<description><![CDATA[; 本文并非是对英文版 php.ini 的简单翻译，而是参考了众多资料以后，结合自己的理解，增加了许多内容， ; 包括在原有 php.ini 基础上增加了一些实用模块的配置说明，同时对文件内容的安排进行了调整。 ; 由于作者不喜欢 no-free 的玩意儿，所以删除了除 MySQL 和 PostgreSQL 以外的其他数据库模块配置选项。 ;;;;;;;;;;;;;;;;; ;; 关于php.ini ;; ;;;;;;;;;;;;;;;;; ; 这个文件必须命名为&#8217;php.ini&#8217;并放置在httpd.conf中的PHPIniDir指令指定的目录中。 ; 最新版本的php.ini可以在下面两个位置查看： ; http://cvs.php.net/viewvc.cgi/php-src/php.ini-recommended?view=co ; http://cvs.php.net/viewvc.cgi/php-src/php.ini-dist?view=co ;;;;;;;;;;;; ;; 语法 ;; ;;;;;;;;;;;; ; 该文件的语法非常简单。空白字符和以分号开始的行被简单地忽略。 ; 章节标题(例如: [php])也被简单地忽略，即使将来它们可能有某种意义。 ; ; 设置指令的格式如下： ; directive = value ; 指令名(directive)是大小写敏感的！所以&#8221;foo=bar&#8221;不同于&#8221;FOO=bar&#8221;。 ; 值(value)可以是： ; 1. 用引号界定的字符串(如：&#8221;foo&#8221;) ; 2. [...]]]></description>
			<content:encoded><![CDATA[<p>; 本文并非是对英文版 php.ini 的简单翻译，而是参考了众多资料以后，结合自己的理解，增加了许多内容，<br />
; 包括在原有 php.ini 基础上增加了一些实用模块的<span>配置</span>说明，同时对文件内容的安排进行了调整。<br />
; 由于作者不喜欢 no-free 的玩意儿，所以删除了除 MySQL 和 PostgreSQL 以外的其他数据库模块配置选项。</p>
<p><span id="more-198"></span><br />
;;;;;;;;;;;;;;;;;<br />
;; 关于php.ini ;;<br />
;;;;;;;;;;;;;;;;;<br />
; 这个文件必须命名为&#8217;php.ini&#8217;并放置在httpd.conf中的PHPIniDir指令指定的目录中。<br />
; 最新版本的php.ini可以在下面两个位置查看：<br />
; <a href="http://cvs.php.net/viewvc.cgi/php-src/php.ini-recommended?view=co" target="_blank">http://cvs.php.net/viewvc.cgi/php-src/php.ini-recommended?view=co</a><br />
; <a href="http://cvs.php.net/viewvc.cgi/php-src/php.ini-dist?view=co" target="_blank">http://cvs.php.net/viewvc.cgi/php-src/php.ini-dist?view=co</a></p>
<p>;;;;;;;;;;;;<br />
;;   语法   ;;<br />
;;;;;;;;;;;;<br />
; 该文件的语法非常简单。空白字符和以分号开始的行被简单地忽略。<br />
; 章节标题(例如: [php])也被简单地忽略，即使将来它们可能有某种意义。<br />
;<br />
; 设置指令的格式如下：<br />
; directive = value<br />
; 指令名(directive)是大小写敏感的！所以&#8221;foo=bar&#8221;不同于&#8221;FOO=bar&#8221;。<br />
; 值(value)可以是：<br />
; 1. 用引号界定的字符串(如：&#8221;foo&#8221;)<br />
; 2. 一个数字(整数或浮点数，如：0, 1, 34, -1, 33.55)<br />
; 3. 一个PHP常量(如：E_ALL, M_PI)<br />
; 4. 一个INI常量(On, Off, none)<br />
; 5. 一个表达式(如：E_ALL &amp; ~E_NOTICE)<br />
;<br />
; INI文件中的表达式仅使用：位运算符、逻辑非、圆括号：<br />
; | 位或<br />
; &amp; 位与<br />
; ~ 位非<br />
; ! 逻辑非<br />
;<br />
; 布尔标志用 On 表示打开，用 Off 表示关闭。<br />
;<br />
; 一个空字符串可以用在等号后不写任何东西表示，或者用 none 关键字：<br />
; foo =          ; 将foo设为空字符串<br />
; foo = none     ; 将foo设为空字符串<br />
; foo = &#8220;none&#8221;   ; 将foo设为字符串&#8217;none&#8217;<br />
;<br />
; 如果你在指令值中使用动态扩展(PHP扩展或Zend扩展)中的常量，<br />
; 那么你只能在加载这些动态扩展的指令行之后使用这些常量。</p>
<p>;;;;;;;;;;;;;;;;;;<br />
;;   httpd.conf   ;;<br />
;;;;;;;;;;;;;;;;;;<br />
; 还可以在httpd.conf中覆盖php.ini的值，以进行更灵活的配置：<br />
; php_value name value   ;设置非bool型的指令，将value设为none则清除先前的设定<br />
; php_flag   name on|off ;仅用于设置bool型的指令<br />
;<br />
; PHP常量(如E_ALL)仅能在php.ini中使用，在httpd.conf中必须使用相应的掩码值。<br />
; 带&#8221;SYS&#8221;标志的指令只能在httpd.conf中的全局配置部分使用，<br />
; 带&#8221;ini&#8221;标志的指令不能在httpd.conf中使用，它们仅能用于php.ini中。</p>
<p>;==========================================================================================<br />
;;=====================================配置指令详解========================================<br />
;==========================================================================================<br />
; 以下每个指令的设定值都与 PHP-5.2 内建的默认值相同。<br />
; 也就是说，如果&#8217;php.ini&#8217;不存在，或者你删掉了某些行，默认值与之相同。</p>
<p>;;;;;;;;;;;;;;<br />
;;   Apache   ;;<br />
;;;;;;;;;;;;;;<br />
[Apache]<br />
; 仅在将PHP作为Apache模块时才有效。</p>
<p>engine = On<br />
; 是否启用PHP解析引擎。<br />
; 可以在httpd.conf中基于目录或者虚拟主机来打开或者关闭PHP解析引擎。</p>
<p>last_modified = Off<br />
; 是否在Last-Modified应答头中放置该PHP脚本的最后修改时间。</p>
<p>xbithack = Off<br />
; 是否不管文件结尾是什么，都作为PHP可执行位组来解析。</p>
<p>child_terminate = Off<br />
; PHP脚本在请求结束后是否允许使用apache_child_terminate()函数终止子进程。<br />
; 该指令仅在UNIX平台上将PHP安装为Apache1.3的模块时可用。其他情况下皆不存在。</p>
<p>;;;;;;;;;;;;;;;<br />
;;   PHP核心   ;;<br />
;;;;;;;;;;;;;;;</p>
<p>[PHP-Core-DateTime]<br />
; 前四个配置选项目前仅用于date_sunrise()和date_sunset()函数。</p>
<p>date.default_latitude = 31.7667<br />
; 默认纬度</p>
<p>date.default_longitude = 35.2333<br />
; 默认经度</p>
<p>date.sunrise_zenith = 90.583333<br />
; 默认日出天顶</p>
<p>date.sunset_zenith = 90.583333<br />
; 默认日落天顶</p>
<p>date.timezone =<br />
; 未设定TZ环境变量时用于所有日期和时间函数的默认时区。<br />
; 中国大陆应当使用&#8221;PRC&#8221;<br />
; 应用时区的优先顺序为：<br />
; 1. 用date_default_timezone_set()函数设定的时区(如果设定了的话)<br />
; 2. TZ 环境变量(如果非空的话)<br />
; 3. 该指令的值(如果设定了的话)<br />
; 4. PHP自己推测(如果操作系统支持)<br />
; 5. 如果以上都不成功，则使用 UTC</p>
<p>[PHP-Core-Assert]</p>
<p>assert.active = On<br />
; 是否启用assert()断言评估</p>
<p>assert.bail = Off<br />
; 是否在发生失败断言时中止脚本的执行</p>
<p>assert.callback =<br />
; 发生失败断言时执行的回调函数</p>
<p>assert.quiet_eval = Off<br />
; 是否使用安静评估(不显示任何错误信息，相当于error_reporting=0)。<br />
; 若关闭则在评估断言表达式的时候使用当前的error_reporting指令值。</p>
<p>assert.warning = On<br />
; 是否对每个失败断言都发出警告</p>
<p>[PHP-Core-SafeMode]<br />
; 安全模式是为了解决共享<span>服务器</span>的安全问题而设立的。<br />
; 但试图在PHP层解决这个问题在结构上是不合理的，<br />
; 正确的做法应当是修改web服务器层和操作系统层。<br />
; 因此在PHP6中废除了安全模式，并打算使用open_basedir指令取代之。</p>
<p>safe_mode = Off<br />
;SYS<br />
; 是否启用安全模式。<br />
; 打开时，PHP将检查当前脚本的拥有者是否和被操作的文件的拥有者相同，<br />
; 相同则允许操作，不同则拒绝操作。</p>
<p>safe_mode_gid = Off<br />
;SYS<br />
; 在安全模式下，默认在访问文件时会做UID比较检查。<br />
; 但有些情况下严格的UID检查反而是不适合的，宽松的GID检查已经足够。<br />
; 如果你想将其放宽到仅做GID比较，可以打开这个参数。</p>
<p>safe_mode_allowed_env_vars = &#8220;PHP_&#8221;<br />
;SYS<br />
; 在安全模式下，用户仅可以更改的环境变量的前缀列表(逗号分隔)。<br />
; 允许用户设置某些环境变量，可能会导致潜在的安全漏洞。<br />
; 注意: 如果这一参数值为空，PHP将允许用户更改任意环境变量！</p>
<p>safe_mode_protected_env_vars = &#8220;LD_LIBRARY_PATH&#8221;<br />
;SYS<br />
; 在安全模式下，用户不能更改的环境变量列表(逗号分隔)。<br />
; 这些变量即使在safe_mode_allowed_env_vars指令设置为允许的情况下也会得到保护。</p>
<p>safe_mode_exec_dir = &#8220;/usr/local/php/bin&#8221;<br />
;SYS<br />
; 在安全模式下，只有该目录下的可执行程序才允许被执行系统程序的函数执行。<br />
; 这些函数是：system, escapeshellarg, escapeshellcmd, exec, passthru,<br />
; proc_close, proc_get_status, proc_nice, proc_open, proc_terminate, shell_exec</p>
<p>safe_mode_include_dir =<br />
;SYS<br />
; 在安全模式下，该组目录和其子目录下的文件被包含时，将跳过UID/GID检查。<br />
; 换句话说，如果此处的值为空，任何UID/GID不符合的文件都不允许被包含。<br />
; 这里设置的目录必须已经存在于include_path指令中或者用完整路径来包含。<br />
; 多个目录之间用冒号(Win下为分号)隔开。<br />
; 指定的限制实际上是一个前缀，而非一个目录名，<br />
; 也就是说&#8221;/dir/incl&#8221;将允许访问&#8221;/dir/include&#8221;和&#8221;/dir/incls&#8221;<br />
; 如果您希望将访问控制在一个指定的目录，那么请在结尾加上斜线。</p>
<p>sql.safe_mode = Off<br />
;SYS<br />
; 是否使用SQL安全模式。<br />
; 如果打开，指定默认值的数据库连接函数将会使用这些默认值代替支持的参数。<br />
; 对于每个不同数据库的连接函数，其默认值请参考相应的手册页面。</p>
<p>[PHP-Core-Safe]</p>
<p>allow_url_fopen = On<br />
;ini<br />
; 是否允许打开远程文件</p>
<p>allow_url_include = Off<br />
;SYS<br />
; 是否允许include/require远程文件。</p>
<p>disable_classes =<br />
;ini<br />
; 该指令接受一个用逗号分隔的类名列表，以禁用特定的类。</p>
<p>disable_functions =<br />
;ini<br />
; 该指令接受一个用逗号分隔的函数名列表，以禁用特定的函数。</p>
<p>enable_dl = On<br />
;SYS<br />
; 是否允许使用dl()函数。dl()函数仅在将PHP作为apache模块安装时才有效。<br />
; 禁用dl()函数主要是出于安全考虑，因为它可以绕过open_basedir指令的限制。<br />
; 在安全模式下始终禁用dl()函数，而不管此处如何设置。</p>
<p>expose_php = On<br />
;ini<br />
; 是否暴露PHP被安装在服务器上的事实(在http头中加上其签名)。<br />
; 它不会有安全上的直接威胁，但它使得客户端知道服务器上安装了PHP。</p>
<p>open_basedir =<br />
;SYS<br />
; 将PHP允许操作的所有文件(包括文件自身)都限制在此组目录列表下。<br />
error_prepend_string =   ;&#8221;&lt;font color=#f00&gt;&#8221;<br />
; 用于错误信息前输出的字符串<br />
error_append_string =    ;&#8221;&lt;/font&gt;&#8221;<br />
; 用于错误信息后输出的字符串</p>
<p>xmlrpc_errors = Off<br />
xmlrpc_error_number = 0<br />
; 尚无文档</p>
<p>[PHP-Core-Logging]</p>
<p>define_syslog_variables = Off<br />
; 是否定义各种系统日志变量，如：$LOG_PID, $LOG_CRON 等等。<br />
; 关掉它以提高效率的好主意。<br />
; 你可以在运行时调用define_syslog_variables()函数来定义这些变量。</p>
<p>error_log =<br />
; 将错误日志记录到哪个文件中。该文件必须对Web服务器用户可写。<br />
; syslog 表示记录到系统日志中(NT下的事件日志, Unix下的syslog(3))<br />
; 如果此处未设置任何值，则错误将被记录到Web服务器的错误日志中。</p>
<p>log_errors = Off<br />
; 是否在日志文件里记录错误，具体在哪里记录取决于error_log指令。<br />
; 强烈建议你在最终发布的web站点时使用日志记录错误而不是直接输出，<br />
; 这样可以让你既知道那里出了问题，又不会暴露敏感信息。</p>
<p>log_errors_max_len = 1024<br />
; 设置错误日志中附加的与错误信息相关联的错误源的最大长度。<br />
; 这里设置的值对显示的和记录的错误以及$php_errormsg都有效。<br />
; 设为 0 可以允许无限长度。</p>
<p>ignore_repeated_errors = Off<br />
; 记录错误日志时是否忽略重复的错误信息。<br />
; 错误信息必须出现在同一文件的同一行才被被视为重复。</p>
<p>ignore_repeated_source = Off<br />
; 是否在忽略重复的错误信息时忽略重复的错误源。</p>
<p>[PHP-Core-Mail]<br />
; 要使邮件函数可用，PHP必须在编译时能够访问sendmail程序。<br />
; 如果使用其它的邮件程序，如qmail或postfix，确保使用了相应的sendmail包装。<br />
; PHP首先会在系统的PATH环境变量中搜索sendmail，接着按以下顺序搜索：<br />
; /usr/bin:/usr/sbin:/usr/etc:/etc:/usr/ucblib:/usr/lib<br />
; 强烈建议在PATH中能够找到sendmail。<br />
; 另外，编译PHP的用户必须能够访问sendmail程序。</p>
<p>SMTP = &#8220;localhost&#8221;<br />
; mail()函数中用来发送邮件的SMTP服务器的主机名称或者IP地址。仅用于win32。</p>
<p>smtp_port = 25<br />
; SMTP服务器的端口号。仅用于win32。</p>
<p>sendmail_from =<br />
; 发送邮件时使用的&#8221;From:&#8221;头中的邮件地址。仅用于win32<br />
; 该选项还同时设置了&#8221;Return-Path:&#8221;头。</p>
<p>sendmail_path = &#8220;-t -i&#8221;<br />
;SYS<br />
; 仅用于unix，也可支持参数(默认的是&#8217;sendmail -t -i&#8217;)<br />
; sendmail程序的路径，通常为&#8221;/usr/sbin/sendmail或/usr/lib/sendmail&#8221;。<br />
; configure脚本会尝试找到该程序并设定为默认值，但是如果失败的话，可以在这里设定。<br />
; 不使用sendmail的系统应将此指令设定为sendmail替代程序(如果有的话)。<br />
; 例如，Qmail用户通常可以设为&#8221;/var/qmail/bin/sendmail&#8221;或&#8221;/var/qmail/bin/qmail-inject&#8221;。<br />
; qmail-inject 不需要任何选项就能正确处理邮件。</p>
<p>mail.force_extra_parameters =<br />
; 作为额外的参数传递给sendmail库的强制指定的参数附加值。<br />
; 这些参数总是会替换掉mail()的第5个参数，即使在安全模式下也是如此。</p>
<p>[PHP-Core-ResourceLimit]</p>
<p>default_socket_timeout = 60<br />
; 默认socket超时(秒)</p>
<p>max_execution_time = 30<br />
; 每个脚本最大允许执行时间(秒)，0 表示没有限制。<br />
; 这个参数有助于阻止劣质脚本无休止的占用服务器资源。<br />
; 该指令仅影响脚本本身的运行时间，任何其它花费在脚本运行之外的时间，<br />
; 如用system()/sleep()函数的使用、数据库查询、文件上传等，都不包括在内。<br />
; 在安全模式下，你不能用ini_set()在运行时改变这个设置。</p>
<p>memory_limit = 16M<br />
; 一个脚本所能够申请到的最大内存字节数(可以使用K和M作为单位)。<br />
; 这有助于防止劣质脚本消耗完服务器上的所有内存。<br />
; 要能够使用该指令必须在编译时使用&#8221;&#8211;enable-memory-limit&#8221;配置选项。<br />
; 如果要取消内存限制，则必须将其设为 -1 。<br />
; 设置了该指令后，memory_get_usage()函数将变为可用。</p>
<p>max_input_time = -1<br />
; 每个脚本解析输入数据(POST, GET, upload)的最大允许时间(秒)。<br />
; -1 表示不限制。</p>
<p>post_max_size = 8M<br />
; 允许的POST数据最大字节长度。此设定也影响到文件上传。<br />
; 如果POST数据超出限制，那么___FCKpd___0</p>
<p>POST和<br />
___FCKpd___0</p>
<p>FILES将会为空。<br />
; 要上传大文件，该值必须大于upload_max_filesize指令的值。<br />
; 如果启用了内存限制，那么该值应当小于memory_limit指令的值。</p>
<p>realpath_cache_size = 16K<br />
;SYS<br />
; 指定PHP使用的realpath(规范化的绝对路径名)缓冲区大小。<br />
; 在PHP打开大量文件的系统上应当增大该值以提高性能。</p>
<p>realpath_cache_ttl = 120<br />
;SYS<br />
; realpath缓冲区中信息的有效期(秒)。<br />
; 对文件很少变动的系统，可以增大该值以提高性能。</p>
<p>[PHP-Core-FileUpLoad]</p>
<p>file_uploads = On<br />
;SYS<br />
; 是否允许HTTP文件上传。<br />
; 参见upload_max_filesize, upload_tmp_dir, post_max_size指令</p>
<p>upload_max_filesize = 2M<br />
; 允许上传的文件的最大尺寸。</p>
<p>upload_tmp_dir =<br />
;SYS<br />
; 文件上传时存放文件的临时目录(必须是PHP进程用户可写的目录)。<br />
; 如果未指定则PHP使用系统默认的临时目录。</p>
<p>[PHP-Core-MagicQuotes]<br />
; PHP6将取消魔术引号，相当于下列指令全部为 Off</p>
<p>magic_quotes_gpc = On<br />
; 是否对输入的GET/POST/Cookie数据使用自动字符串转义( &#8216;   &#8221;   \   NULL )。<br />
; 这里的设置将自动影响<br />
___FCKpd___0</p>
<p>GEST<br />
___FCKpd___0</p>
<p>POST<br />
___FCKpd___0</p>
<p>COOKIE 数组的值。<br />
; 若将本指令与magic_quotes_sybase指令同时打开，则仅将单引号(&#8216;)转义为(&#8221;)，<br />
; 其它特殊字符将不被转义，即( &#8221;   \   NULL )将保持原样！！<br />
; 建议关闭此特性，并使用自定义的过滤函数。</p>
<p>magic_quotes_runtime = Off<br />
; 是否对运行时从外部资源产生的数据使用自动字符串转义( &#8216;   &#8221;   \   NULL )。<br />
; 若打开本指令，则大多数函数从外部资源(数据库,文本文件等)返回数据都将被转义。<br />
; 例如：用SQL查询得到的数据，用exec()函数得到的数据，等等<br />
; 若将本指令与magic_quotes_sybase指令同时打开，则仅将单引号(&#8216;)转义为(&#8221;)，<br />
; 其它特殊字符将不被转义，即( &#8221;   \   NULL )将保持原样！！<br />
; 建议关闭此特性，并视具体情况使用自定义的过滤函数。</p>
<p>magic_quotes_sybase = Off<br />
; 是否采用Sybase形式的自动字符串转义(用 &#8221; 表示 &#8216;)</p>
<p>[PHP-Core-HighLight]</p>
<p>highlight.bg = &#8220;#FFFFFF&#8221;<br />
highlight.comment = &#8220;#FF8000&#8243;<br />
highlight.default = &#8220;#0000BB&#8221;<br />
highlight.html = &#8220;#000000&#8243;<br />
highlight.keyword = &#8220;#007700&#8243;<br />
highlight.string = &#8220;#DD0000&#8243;<br />
; 语法高亮模式的色彩(通常用于显示 .phps 文件)。<br />
; 只要能被&lt;font color=xxx&gt;接受的东西就能正常工作。</p>
<p>[PHP-Core-Langue]</p>
<p>short_open_tag = On<br />
; 是否允许使用&#8221;&lt;? ?&gt;&#8221;短标识。否则必须使用&#8221;&lt;?php ?&gt;&#8221;长标识。<br />
; 除非你的php程序仅在受控环境下运行，且只供自己使用，否则请不要使用短标记。<br />
; 如果要和XML结合使用PHP，可以选择关闭此选项以方便直接嵌入&#8221;&lt;?xml &#8230; ?&gt;&#8221;，<br />
; 不然你必须用PHP来输出：&lt;? echo &#8216;&lt;?xml version=&#8221;1.0&#8243;&#8216;; ?&gt;<br />
; 本指令也会影响到缩写形式&#8221;&lt;?=&#8221;，它和&#8221;&lt;? echo&#8221;等价，要使用它也必须打开短标记。</p>
<p>asp_tags = Off<br />
; 是否允许ASP风格的标记&#8221;&lt;% %&gt;&#8221;，这也会影响到缩写形式&#8221;&lt;%=&#8221;。<br />
; PHP6中将删除此指令</p>
<p>arg_separator.output = &#8220;&amp;&#8221;<br />
; PHP所产生的URL中用来分隔参数的分隔符。<br />
; 另外还可以用&#8221;&amp;&#8221;或&#8221;,&#8221;或者&#8221;&amp;amp;&#8221;等等。</p>
<p>arg_separator.input = &#8220;&amp;&#8221;<br />
; PHP解析URL中的变量时使用的分隔符列表。<br />
; 字符串中的每一个字符都会被当作分割符。<br />
; 另外还可以用&#8221;,&amp;&#8221;等等。</p>
<p>allow_call_time_pass_reference = On<br />
; 是否强迫在函数调用时按引用传递参数(每次使用此特性都会收到一条警告)。<br />
; php反对这种做法，并在将来的版本里不再支持，因为它影响到了代码的整洁。<br />
; 鼓励的方法是在函数声明里明确指定哪些参数按引用传递。<br />
; 我们鼓励你关闭这一选项，以保证你的脚本在将来版本的语言里仍能正常工作。<br />
auto_globals_jit = On<br />
; 是否仅在使用到<br />
___FCKpd___0</p>
<p>SERVER和<br />
___FCKpd___0</p>
<p>ENV变量时才创建(而不是在脚本一启动时就自动创建)。<br />
; 如果并未在脚本中使用这两个数组，打开该指令将会获得性能上的提升。<br />
; 要想该指令生效，必须关闭register_globals和register_long_arrays指令。</p>
<p>auto_prepend_file =<br />
auto_append_file   =<br />
; 指定在主文件之前/后自动解析的文件名。为空表示禁用该特性。<br />
; 该文件就像调用了include()函数被包含进来一样，因此会使用include_path指令的值。<br />
; 注意：如果脚本通过exit()终止，那么自动后缀将不会发生。</p>
<p>variables_order = &#8220;EGPCS&#8221;<br />
; PHP注册 Environment, GET, POST, Cookie, Server 变量的顺序。<br />
; 分别用 E, G, P, C, S 表示，按从左到右注册，新值覆盖旧值。<br />
; 举例说，设为&#8221;GP&#8221;将会导致用POST变量覆盖同名的GET变量，<br />
; 并完全忽略 Environment, Cookie, Server 变量。<br />
; 推荐使用&#8221;GPC&#8221;或&#8221;GPCS&#8221;，并使用getenv()函数访问环境变量。</p>
<p>register_globals = Off<br />
; 是否将 E, G, P, C, S 变量注册为全局变量。<br />
; 打开该指令可能会导致严重的安全问题，除非你的脚本经过非常仔细的检查。<br />
; 推荐使用预定义的超全局变量：<br />
___FCKpd___0</p>
<p>ENV,<br />
___FCKpd___0</p>
<p>GET,<br />
___FCKpd___0</p>
<p>POST,<br />
___FCKpd___0</p>
<p>COOKIE,<br />
___FCKpd___0</p>
<p>SERVER<br />
; 该指令受variables_order指令的影响。<br />
; PHP6中已经删除此指令。</p>
<p>register_argc_argv = On<br />
; 是否声明$argv和$argc全局变量(包含用GET方法的信息)。<br />
; 建议不要使用这两个变量，并关掉该指令以提高性能。</p>
<p>register_long_arrays = On<br />
; 是否启用旧式的长式数组(HTTP_*_VARS)。<br />
; 鼓励使用短式的预定义超全局数组，并关闭该特性以获得更好的性能。<br />
; PHP6中已经删除此指令。</p>
<p>always_populate_raw_post_data = Off<br />
; 是否总是生成$HTTP_RAW_POST_DATA变量(原始POST数据)。<br />
; 否则，此变量仅在遇到不能识别的MIME类型的数据时才产生。<br />
; 不过，访问原始POST数据的更好方法是 php://input 。<br />
; $HTTP_RAW_POST_DATA对于enctype=&#8221;multipart/form-data&#8221;的表单数据不可用。</p>
<p>unserialize_callback_func =<br />
; 如果解序列化处理器需要实例化一个未定义的类，<br />
; 这里指定的回调函数将以该未定义类的名字作为参数被unserialize()调用，<br />
; 以免得到不完整的&#8221;__PHP_Incomplete_Class&#8221;对象。<br />
; 如果这里没有指定函数，或指定的函数不包含(或实现)那个未定义的类，将会显示警告信息。<br />
; 所以仅在确实需要实现这样的回调函数时才设置该指令。<br />
; 若要禁止这个特性，只需置空即可。</p>
<p>y2k_compliance = On<br />
; 是否强制打开2000年适应(可能在非Y2K适应的浏览器中导致问题)。</p>
<p>zend.ze1_compatibility_mode = Off<br />
; 是否使用兼容Zend引擎I(PHP 4.x)的模式。<br />
; 这将影响对象的复制、构造(无属性的对象会产生FALSE或0)、比较。<br />
; 兼容模式下，对象将按值传递，而不是默认的按引用传递。</p>
<p>precision = 14<br />
; 浮点型数据显示的有效位数。</p>
<p>serialize_precision = 100<br />
; 将浮点型和双精度型数据序列化存储时的精度(有效位数)。<br />
; 默认值能够确保浮点型数据被解序列化程序解码时不会丢失数据。</p>
<p>[PHP-Core-OutputControl]<br />
; 输出控制函数很有用，特别是在已经输出了信息之后再发送HTTP头的情况下。<br />
; 输出控制函数不会作用于header()或setcookie()等函数发送的HTTP头，<br />
; 而只会影响类似于echo()函数输出的信息和嵌入在PHP代码之间的信息。</p>
<p>implicit_flush = Off<br />
; 是否要求PHP输出层在每个输出块之后自动刷新数据。<br />
; 这等效于在每个 print()、echo()、HTML块 之后自动调用flush()函数。<br />
; 打开这个选项对程序执行的性能有严重的影响，通常只推荐在调试时使用。<br />
; 在CLI SAPI的执行模式下，该指令默认为 On 。</p>
<p>output_buffering = 0<br />
; 输出缓冲区大小(字节)。建议值为4096~8192。<br />
; 输出缓冲允许你甚至在输出正文内容之后再发送HTTP头(包括cookies)。<br />
; 其代价是输出层减慢一点点速度。<br />
; 设置输出缓冲可以减少写入，有时还能减少网络数据包的发送。<br />
; 这个参数的实际收益很大程度上取决于你使用的是什么Web服务器以及什么样的脚本。</p>
<p>output_handler =<br />
; 将所有脚本的输出重定向到一个输出处理函数。<br />
; 比如，重定向到mb_output_handler()函数时，字符编码将被透明地转换为指定的编码。<br />
; 一旦你在这里指定了输出处理程序，输出缓冲将被自动打开(output_buffering=4096)。<br />
; 注意0: 此处仅能使用PHP内置的函数，自定义函数应在脚本中使用ob_start()指定。<br />
; 注意1: 可移植脚本不能依赖该指令，而应使用ob_start()函数明确指定输出处理函数。<br />
;         使用这个指令可能会导致某些你不熟悉的脚本出错。<br />
; 注意2: 你不能同时使用&#8221;mb_output_handler&#8221;和&#8221;ob_iconv_handler&#8221;两个输出处理函数。<br />
;         你也不能同时使用&#8221;ob_gzhandler&#8221;输出处理函数和zlib.output_compression指令。<br />
; 注意3: 如果使用zlib.output_handler指令开启zlib输出压缩，该指令必须为空。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wuqihua.com/198.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress plugin 之 Audio Player</title>
		<link>http://www.wuqihua.com/197.htm</link>
		<comments>http://www.wuqihua.com/197.htm#comments</comments>
		<pubDate>Thu, 08 May 2008 05:29:59 +0000</pubDate>
		<dc:creator>唯一</dc:creator>
				<category><![CDATA[≮┄程序┄≯]]></category>

		<guid isPermaLink="false">http://www.wuqihua.com/?p=197</guid>
		<description><![CDATA[相关网址audio-player.zip 下载 解压 上传…… 测试一哈 见龙卸甲 &#038; Some thing: Option Effect autostart=yes The player will automatically open and start to play the track (default value is no) loop=yes The track will be looped indefinitely (default value is no) bg=0xHHHHHH Background colour option (where HHHHHH is a valid hexadecimal colour value such as FFFFFF or 009933) [...]]]></description>
			<content:encoded><![CDATA[<p>相关网址<a title="audio player" href="http://www.1pixelout.net/code/audio-player-wordpress-plugin/">audio-player.zip</a> 下载 解压 上传……</p>
<p>测试一哈 见龙卸甲 &#038; Some thing:<br />
<span id="more-197"></span></p>
<table style="height: 460px;" border="0" width="460">
<tbody>
<tr>
<th><strong>Option</strong></th>
<th>Effect</th>
</tr>
<tr>
<th>autostart=yes</th>
<td>The player will automatically open and start to play the track (default value is <strong>no</strong>)</td>
</tr>
<tr>
<th>loop=yes</th>
<td>The track will be looped indefinitely (default value is <strong>no</strong>)</td>
</tr>
<tr>
<th>bg=0xHHHHHH</th>
<td>Background colour option (where HHHHHH is a valid hexadecimal colour value such as FFFFFF or 009933)</td>
</tr>
<tr>
<th>leftbg=0xHHHHHH</th>
<td>Left background colour</td>
</tr>
<tr>
<th>rightbg=0xHHHHHH</th>
<td>Right background colour</td>
</tr>
<tr>
<th>rightbghover=0xHHHHHH</th>
<td>Right background colour (hover)</td>
</tr>
<tr>
<th>lefticon=0xHHHHHH</th>
<td>Left icon colour</td>
</tr>
<tr>
<th>righticon=0xHHHHHH</th>
<td>Right icon colour</td>
</tr>
<tr>
<th>righticonhover=0xHHHHHH</th>
<td>Right icon colour (hover)</td>
</tr>
<tr>
<th>text=0xHHHHHH</th>
<td>Text colour</td>
</tr>
<tr>
<th>slider=0xHHHHHH</th>
<td>Slider colour</td>
</tr>
<tr>
<th>loader=0xHHHHHH</th>
<td>Loader bar colour</td>
</tr>
<tr>
<th>track=0xHHHHHH</th>
<td>Progress track colour</td>
</tr>
<tr>
<th>border=0xHHHHHH</th>
<td>Progress track border colour</td>
</tr>
</tbody>
</table>
<p>Example:<br />
{audio:name_of_mp3_file.mp3|autostart=yes|bgcolor=0&#215;000000}<br />
{audio:name_of_mp3_file1.mp3,name_of_mp3_file2.mp3,name_of_mp3_file3.mp3}<br />
注 将前面的{} 替换为[]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wuqihua.com/197.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress的N次升级！</title>
		<link>http://www.wuqihua.com/187.htm</link>
		<comments>http://www.wuqihua.com/187.htm#comments</comments>
		<pubDate>Sun, 30 Mar 2008 04:34:15 +0000</pubDate>
		<dc:creator>唯一</dc:creator>
				<category><![CDATA[≮┄程序┄≯]]></category>

		<guid isPermaLink="false">http://www.wuqihua.com/?p=187</guid>
		<description><![CDATA[最近一周，WP很是BT，一两天就发布一个Rc版本，每次都害得我要上传更新。博客是Linux主机，本来准备wget,unzip,rename/cp……更新的。不过我也有利器&#8212;&#62;Beyond Compare 2 ，随时升级都不害怕。 Beyond Compare介绍: 一款不可多得的专业级的文件夹和文件对比工具。使用他可以很方便的对比出两个文件夹或者文件的不同之处。并把相差的每一个字节用颜色加以表示，查看方便。并且支持多种规则对比。 说简单一点，就是目录对比。我用二进制对比就可以很容易的找出，升级后的文件，FTP上传覆盖相应文件就OK !]]></description>
			<content:encoded><![CDATA[<p>最近一周，WP很是BT，一两天就发布一个Rc版本，每次都害得我要上传更新。博客是Linux主机，本来准备wget,unzip,rename/cp……更新的。不过我也有利器&#8212;&gt;Beyond Compare 2 ，随时升级都不害怕。<br />
<span id="more-187"></span><br />
Beyond Compare介绍:<br />
一款不可多得的专业级的文件夹和文件对比工具。使用他可以很方便的对比出两个文件夹或者文件的不同之处。并把相差的每一个字节用颜色加以表示，查看方便。并且支持多种规则对比。</p>
<p>说简单一点，就是目录对比。我用二进制对比就可以很容易的找出，升级后的文件，FTP上传覆盖相应文件就OK !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wuqihua.com/187.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP图片缩放、裁剪类</title>
		<link>http://www.wuqihua.com/184.htm</link>
		<comments>http://www.wuqihua.com/184.htm#comments</comments>
		<pubDate>Tue, 18 Mar 2008 06:46:48 +0000</pubDate>
		<dc:creator>唯一</dc:creator>
				<category><![CDATA[≮┄程序┄≯]]></category>

		<guid isPermaLink="false">http://www.wuqihua.com/184.htm</guid>
		<description><![CDATA[代码见附件resizeimage.rar]]></description>
			<content:encoded><![CDATA[<p>代码见附件<a href="http://www.wuqihua.com/attachment/resizeimage.rar" title="PHP图片缩放、裁剪类">resizeimage.rar</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.wuqihua.com/184.htm/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Vista安装Mysql无法启动MySQLInstanceConfig.exe的解决办法</title>
		<link>http://www.wuqihua.com/178.htm</link>
		<comments>http://www.wuqihua.com/178.htm#comments</comments>
		<pubDate>Tue, 11 Mar 2008 14:04:18 +0000</pubDate>
		<dc:creator>唯一</dc:creator>
				<category><![CDATA[≮┄程序┄≯]]></category>

		<guid isPermaLink="false">http://www.wuqihua.com/178.htm</guid>
		<description><![CDATA[刚刚安装Mysql,一路Next后，到配置时却不能成功运行MySQLInstanceConfig.exe 。google一阵搜索，在国外一个站上发现了解决方法！ 下载安装ResHacker，打开Mysql安装目录下的bin目录下的MySQLInstanceConfig.exe ，找到最后一个选项（24），替换下面代码的黑色加粗部分。 &#60;assembly xmlns=&#8221;urn:schemas-microsoft-com:asm.v1&#8243; manifestVersion=&#8221;1.0&#8243;&#62;  &#60;assemblyIdentity name=&#8221;MySQLInstanceConfig.exe&#8221; version=&#8221;1.0.10.0&#8243; processorArchitecture=&#8221;x86&#8243; publicKeyToken=&#8221;02ad33b422233ae3&#8243; type=&#8221;win32&#8243;&#62;&#60;/assemblyIdentity&#62;  &#60;trustInfo xmlns=&#8221;urn:schemas-microsoft-com:asm.v2&#8243;&#62;   &#60;security&#62;    &#60;requestedPrivileges&#62;     &#60;requestedExecutionLevel level=&#8221;requireAdministrator&#8221; uiAccess=&#8221;false&#8221;&#62;&#60;/requestedExecutionLevel&#62;    &#60;/requestedPrivileges&#62;   &#60;/security&#62;  &#60;/trustInfo&#62; &#60;/assembly&#62; 编译，保存，OK，Mysql可以正常使用啦！]]></description>
			<content:encoded><![CDATA[<p>刚刚安装Mysql,一路Next后，到配置时却不能成功运行MySQLInstanceConfig.exe 。google一阵搜索，在国外一个站上发现了解决方法！<br />
<span id="more-178"></span></p>
<p>下载安装ResHacker，打开Mysql安装目录下的bin目录下的MySQLInstanceConfig.exe ，找到最后一个选项（24），替换下面代码的黑色加粗部分。</p>
<p>&lt;assembly xmlns=&#8221;urn:schemas-microsoft-com:asm.v1&#8243; manifestVersion=&#8221;1.0&#8243;&gt;<br />
 &lt;assemblyIdentity name=&#8221;MySQLInstanceConfig.exe&#8221; version=&#8221;1.0.10.0&#8243; processorArchitecture=&#8221;x86&#8243; publicKeyToken=&#8221;02ad33b422233ae3&#8243; type=&#8221;win32&#8243;&gt;&lt;/assemblyIdentity&gt;<br />
 &lt;trustInfo xmlns=&#8221;urn:schemas-microsoft-com:asm.v2&#8243;&gt;<br />
  &lt;security&gt;<br />
   &lt;requestedPrivileges&gt;<br />
    &lt;requestedExecutionLevel level=&#8221;<strong>require</strong>Administrator&#8221; uiAccess=&#8221;false&#8221;&gt;&lt;/requestedExecutionLevel&gt;<br />
   &lt;/requestedPrivileges&gt;<br />
  &lt;/security&gt;<br />
 &lt;/trustInfo&gt;<br />
&lt;/assembly&gt;<br />
编译，保存，OK，Mysql可以正常使用啦！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wuqihua.com/178.htm/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>更改 MYsql的bind-address监听地址</title>
		<link>http://www.wuqihua.com/150.htm</link>
		<comments>http://www.wuqihua.com/150.htm#comments</comments>
		<pubDate>Wed, 09 Jan 2008 08:08:02 +0000</pubDate>
		<dc:creator>唯一</dc:creator>
				<category><![CDATA[≮┄程序┄≯]]></category>

		<guid isPermaLink="false">http://www.wuqihua.com/150.htm</guid>
		<description><![CDATA[安全配置* 为了数据的安全，可以考虑让MySQL只守候在127.0.0.1上，这样从Internet上就无法直接访问数据库了。 修改/etc/init.d/mysqld文件 在start部分找到类似下面这行 $bindir/mysqld_safe &#8211;datadir=$datadir &#8211;pid-file=$pid_file &#38; 修改成 $bindir/mysqld_safe &#8211;datadir=$datadir &#8211;pid-file=$pid_file &#8211;bind-address=127.0.0.1 &#38; 重起MySQL /etc/init.d/mysqld restart 最后netstat -l确认一下： tcp 0 0 localhost:mysql *:* LISTEN]]></description>
			<content:encoded><![CDATA[<p>安全配置*<br />
为了数据的安全，可以考虑让MySQL只守候在127.0.0.1上，这样从Internet上就无法直接访问数据库了。<br />
修改/etc/init.d/mysqld文件<br />
在start部分找到类似下面这行<br />
$bindir/mysqld_safe &#8211;datadir=$datadir &#8211;pid-file=$pid_file &amp;<br />
修改成<span id="more-150"></span><br />
$bindir/mysqld_safe &#8211;datadir=$datadir &#8211;pid-file=$pid_file &#8211;bind-address=127.0.0.1 &amp;</p>
<p>重起MySQL<br />
/etc/init.d/mysqld restart</p>
<p>最后netstat -l确认一下：<br />
tcp 0 0 localhost:mysql *:* LISTEN </p>
]]></content:encoded>
			<wfw:commentRss>http://www.wuqihua.com/150.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Discuz的wap论坛出现&quot;未知文件格式&quot;的解决方法</title>
		<link>http://www.wuqihua.com/106.htm</link>
		<comments>http://www.wuqihua.com/106.htm#comments</comments>
		<pubDate>Wed, 01 Aug 2007 09:45:38 +0000</pubDate>
		<dc:creator>唯一</dc:creator>
				<category><![CDATA[≮┄程序┄≯]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[前些日子玩discuz论坛(utf-8编码),因为论坛是智能手机相关的,通过手机端的访问的概率很高,因此dz的wap必须保证正常工作,使用中发现:symbian系统访问出现&#8221;未知文件格式&#8220;;wm5/6系统访问出现&#8221;此页包含错误,无法显示&#8220;. 到官方论坛搜索了相关问题,发现很多人遇到这样的问题,但是官方却没有给出解决方法,郁闷不已. 经过研究和测试,发现其实问题很简单,原来是wap的字符窜截取的问题(字符截取导致乱码,手机系统的字库有限,就报错). 原创转载请注明出自http://blog.wuqihua.com 修改 wap/include/global.func.php 里面的函数 wapcutstr() 原函数 function wapcutstr($string, &#38;$length) { $strcut = &#8221;; if(strlen($string) &#62; $length) { for($i = 0; $i &#60; $length &#8211; 3; $i++) { $strcut .= ord($string[$i]) &#62; 127 ? $string[$i].$string[++$i] : $string[$i]; } $length = $i; return $strcut.&#8217; ..&#8217;; } else { return $string; } } 替换为 function [...]]]></description>
			<content:encoded><![CDATA[<p>前些日子玩discuz论坛(utf-8编码),因为论坛是智能手机相关的,通过手机端的访问的概率很高,因此dz的wap必须保证正常工作,使用中发现:symbian系统访问出现&#8221;<span style="color: #ff0000">未知文件格式</span>&#8220;;wm5/6系统访问出现&#8221;<span style="color: #ff0000">此页包含错误,无法显示</span>&#8220;.</p>
<p>到官方论坛搜索了相关问题,发现很多人遇到这样的问题,但是官方却没有给出解决方法,郁闷不已.<span id="more-106"></span></p>
<p>经过研究和测试,发现其实问题很简单,原来是<span style="color: #ff0033">wap的字符窜截取的问题</span>(字符截取导致乱码,手机系统的字库有限,就报错).</p>
<p>原创转载请注明出自<a href="/">http://blog.wuqihua.com</a></p>
<p>修改 wap/include/global.func.php<br />
里面的函数 wapcutstr()</p>
<p>原函数</p>
<p class="code">function wapcutstr($string, &amp;$length) {<br />
$strcut = &#8221;;<br />
if(strlen($string) &gt; $length) {<br />
for($i = 0; $i &lt; $length &#8211; 3; $i++) {<br />
$strcut .= ord($string[$i]) &gt; 127 ? $string[$i].$string[++$i] : $string[$i];<br />
}<br />
$length = $i;<br />
return $strcut.&#8217; ..&#8217;;<br />
} else {<br />
return $string;<br />
}</p>
<p>}<br />
替换为</p>
<p class="code">
function wapcutstr($str,&amp;$length){</p>
<p>$suffix=TURE; //是否加&#8230;<br />
$start=0;       //从左边0开始<br />
$charset=&#8221;utf-8&#8243;;  //字符集</p>
<p>if (function_exists(&#8216;mb_substr&#8217;)) {<br />
$more = (mb_strlen($str) &gt; $length) ? TRUE : FALSE;<br />
$text = mb_substr($str, $start, $length, $charset);<br />
if($suffix &amp;&amp; $more) $text.=&#8221; &#8230;&#8221;;<br />
} elseif (function_exists(&#8216;iconv_substr&#8217;)) {<br />
$more = (iconv_strlen($str) &gt; $length) ? TRUE : FALSE;<br />
$text = iconv_substr($str, $start, $length, $charset);<br />
if($suffix &amp;&amp; $more) $text.=&#8221; &#8230;&#8221;;<br />
} else {<br />
$re['gb2312'] = &#8220;/[\x01-\x7f]|[\xb0-\xf7][\xa0-\xfe]/&#8221;;<br />
preg_match_all($re[$charset], $str, $match);<br />
$text = join(&#8220;&#8221;,array_slice($match[0], $start, $length));<br />
if (count($match[0])&gt;$length) {<br />
$more = TRUE;<br />
$text = join(&#8220;&#8221;,array_slice($match[0],0,$length));<br />
} else {<br />
$more = FALSE;<br />
$text = join(&#8220;&#8221;,array_slice($match[0],0,$length));<br />
}<br />
if($suffix &amp;&amp; $more) $text.=&#8221; &#8230;&#8221;;<br />
}<br />
return $text;<br />
}</p>
<p>另外wap/include/forum.inc.php my.inc.php pm.inc.php search.inc.php 里面用到了cutstr函数也会导致问题的出现,请做相应处理即可.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wuqihua.com/106.htm/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
