<?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>vifix.cn &#187; Wordpress</title>
	<atom:link href="http://vifix.cn/blog/tag/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://vifix.cn/blog</link>
	<description>compile the dream, compile tomorrow</description>
	<lastBuildDate>Sun, 20 May 2012 15:26:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Arrive Hangzhou</title>
		<link>http://vifix.cn/blog/arrive-hangzhou.html</link>
		<comments>http://vifix.cn/blog/arrive-hangzhou.html#comments</comments>
		<pubDate>Mon, 26 Dec 2011 08:16:16 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Website]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=2221</guid>
		<description><![CDATA[应朋友之邀给一家航空杂志社《Arrive Hangzhou》做的官方网站，从设计到编码均为在下完成 &#8211; 。 &#8211; （虽然在对方boss要求下修改不少），采用WordPress实现。 欢迎大家关注 http://www.arrivehangzhou.com]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.arrivehangzhou.com/" title="arrivehangzhou.com" onclick="pageTracker._trackPageview('/outgoing/www.arrivehangzhou.com/?referer=');"><img class="alignnone size-medium wp-image-2222" title="arrivehangzhou.com" src="http://vifix.cn/blog/wp-content/uploads/2011/12/arrivehangzhou.com_-300x183.jpg" alt="" width="300" height="183" /></a></p>
<p>应朋友之邀给一家航空杂志社《Arrive Hangzhou》做的官方网站，从设计到编码均为在下完成 &#8211; 。 &#8211; （虽然在对方boss要求下修改不少），采用WordPress实现。</p>
<p>欢迎大家关注 <a href="http://www.arrivehangzhou.com" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.arrivehangzhou.com?referer=');">http://www.arrivehangzhou.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/arrive-hangzhou.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>新的主题，新的开始</title>
		<link>http://vifix.cn/blog/new-wordpress-theme-new-beginning.html</link>
		<comments>http://vifix.cn/blog/new-wordpress-theme-new-beginning.html#comments</comments>
		<pubDate>Sun, 31 Jan 2010 16:03:12 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Atelier]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=1331</guid>
		<description><![CDATA[总之，效果想必点击进来的也已经看到了，实际上这个主题我连名字也没有认真的想，一想现在是冬天，就随手命名成了vifix-winter。虽说春天都快到了。 使用了很多CSS 3.0的特性，所以在Firefox 3.5+和Chrome以及Safari的最新版本上才可以看到最好的效果。一些特性IE8上也得不到支持，写了专门的CSS修正，更不要说那个诡异的IE6了，所以IE6上访问本站将是一个缩水后的版本（并且还会有一个简单的提示） orz 背景的蓝色渐变是纯天然的，就是上面照片中的最右边的一个像素宽的内容，2009年10月摄于南京。]]></description>
			<content:encoded><![CDATA[<p><a href="http://vifix.cn/blog/wp-content/uploads/2010/02/IMG_3553.jpg" rel="shadowbox[sbpost-1331];player=img;" title="IMG_3553"><img class="alignnone size-medium wp-image-1332" title="IMG_3553" src="http://vifix.cn/blog/wp-content/uploads/2010/02/IMG_3553-300x200.jpg" alt="" width="300" height="200" /></a></p>
<p>总之，效果想必点击进来的也已经看到了，实际上这个主题我连名字也没有认真的想，一想现在是冬天，就随手命名成了vifix-winter。虽说春天都快到了。</p>
<p>使用了很多CSS 3.0的特性，所以在Firefox 3.5+和Chrome以及Safari的最新版本上才可以看到最好的效果。一些特性IE8上也得不到支持，写了专门的CSS修正，更不要说那个诡异的IE6了，所以IE6上访问本站将是一个缩水后的版本（并且还会有一个简单的提示） orz</p>
<p>背景的蓝色渐变是纯天然的，就是上面照片中的最右边的一个像素宽的内容，2009年10月摄于南京。</p>
]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/new-wordpress-theme-new-beginning.html/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>启用新主题</title>
		<link>http://vifix.cn/blog/activate-new-wordpress-theme-vifix-10.html</link>
		<comments>http://vifix.cn/blog/activate-new-wordpress-theme-vifix-10.html#comments</comments>
		<pubDate>Fri, 06 Nov 2009 15:07:58 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Image]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=1220</guid>
		<description><![CDATA[周一开始设计的主题，最近这两天将其实际写了出来。 先前的vifix9有一个splash页，虽然比更久以前的splash的信息量要多，但是在功能方面总觉得是个鸡肋（但是又十分喜欢splash页这样的方案 —— 这样才觉得像是个人主页的感觉，而不只是一个单纯的个人博客） 因此这次vifix10准备在未来将splash页融入blog相同的设计，并且，嘛，就当vifix.cn是推介自己的一个平台吧～毕竟明年要开始找工作了呢～～～ 整体的工作还远远没有完成，今天也只是先把最重要的部分赶了出来，还有一些细节的地方需要修改，另外～上面的banner条也考虑采用jQuery或者Flash来做成一个展示区域～ 那么就是这些，未来几天有一个短途旅行的安排～～去一趟丽水缙云，祈祷天气晴好～阿门～～～ ============================= Updated @ 2010-02-03: 鉴于已经使用新主题，放出此主题的下载，点击此处获取 并不完善，许多地方也为我自己的网站写死了，所以其实可能利用价值不是那么高 ^^b 分发请遵守创作共用署名-非商业性使用-相同方式共享2.5版协议]]></description>
			<content:encoded><![CDATA[<p><a href="http://vifix.cn/blog/wp-content/uploads/2009/11/IMG_4324.JPG" rel="shadowbox[sbpost-1220];player=img;" title="IMG_4324"><img class="alignnone size-medium wp-image-1221" title="IMG_4324" src="http://vifix.cn/blog/wp-content/uploads/2009/11/IMG_4324-300x200.jpg" alt="IMG_4324" width="300" height="200" /></a></p>
<p>周一开始设计的主题，最近这两天将其实际写了出来。</p>
<p>先前的vifix9有一个splash页，虽然比更久以前的splash的信息量要多，但是在功能方面总觉得是个鸡肋（但是又十分喜欢splash页这样的方案 —— 这样才觉得像是个人主页的感觉，而不只是一个单纯的个人博客）</p>
<p>因此这次vifix10准备在未来将splash页融入blog相同的设计，并且，嘛，就当vifix.cn是推介自己的一个平台吧～毕竟明年要开始找工作了呢～～～</p>
<p>整体的工作还远远没有完成，今天也只是先把最重要的部分赶了出来，还有一些细节的地方需要修改，另外～上面的banner条也考虑采用jQuery或者Flash来做成一个展示区域～</p>
<p>那么就是这些，未来几天有一个短途旅行的安排～～去一趟丽水缙云，祈祷天气晴好～阿门～～～</p>
<p>=============================</p>
<p>Updated @ 2010-02-03:</p>
<p>鉴于已经使用<a href="http://vifix.cn/blog/new-wordpress-theme-new-beginning.html">新主题</a>，放出此主题的下载，<a href="http://vifix.cn/blog/wp-content/uploads/2009/11/vifix-lamp.zip">点击此处获取</a></p>
<p>并不完善，许多地方也为我自己的网站写死了，所以其实可能利用价值不是那么高 ^^b</p>
<p>分发请遵守<a onclick="pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/2.5/cn/?referer=');pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/2.5/cn/?referer=http%3A%2F%2Fvifix.cn%2F');" href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/" target="_blank">创作共用署名-非商业性使用-相同方式共享2.5版协议</a></p>
]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/activate-new-wordpress-theme-vifix-10.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>WordPress同步QZone插件·改</title>
		<link>http://vifix.cn/blog/wordpress-plugin-post-to-qzone-mod.html</link>
		<comments>http://vifix.cn/blog/wordpress-plugin-post-to-qzone-mod.html#comments</comments>
		<pubDate>Fri, 05 Jun 2009 02:22:50 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[QQ]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=932</guid>
		<description><![CDATA[这两天在想写一个WordPress的插件练练手，因为正好看到了QZone也支持了用邮件发表的文章，因此在想是不是就写个插件让WordPress发表文章自动同步到QQ。一来可以吸引QQ上的好友来阅读我发表的内容，增进交互，二来也可以算是一定程度上的SEO。 但写完了SMTP连接部分时在找WordPress插件的文档时找到了已经有现成的插件，测试了一下已经把我想做的都做出来了，还支持添加额外的电子信箱，用来支持其它所有支持电子邮件发表的BSP的发表（不过Live.com的博客服务因为暂时被功·夫·网所以无法使用这个） 不过实际尝试了一下发现这个插件还很有问题： 保存密码的表单密码将被重复加密导致不可用 对于引号和斜线的转义过头导致数据丢失（似乎这个是WordPress本身转义提交信息带来的问题） 因此对这个插件进行了一番修改： 纠正错误的转义 放弃原版使用的PHPMailer（杀鸡用牛刀的感觉），换上一个较为简单的Socket SMTP发送函数修改的类 修正密码被重复加密的Bug 我修改的版本在此下载：wp-qzone.0.4-mod.zip 原始的WP-Post2Qzone获取地址：http://code.google.com/p/qzone/ 作者的博客：http://liguangming.com/ 更新@2010-07-26 不明原因的插件可能暂时无法使用中，待检查]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-935" href="http://vifix.cn/blog/wordpress-plugin-post-to-qzone-mod.html/qq" title="qq"><img class="alignnone size-thumbnail wp-image-935" title="qq" src="http://vifix.cn/blog/wp-content/uploads/2009/06/qq-150x150.png" alt="qq" width="150" height="150" /></a></p>
<p>这两天在想写一个WordPress的插件练练手，因为正好看到了QZone也支持了用邮件发表的文章，因此在想是不是就写个插件让WordPress发表文章自动同步到QQ。一来可以吸引QQ上的好友来阅读我发表的内容，增进交互，二来也可以算是一定程度上的SEO。</p>
<p>但写完了SMTP连接部分时在找WordPress插件的文档时找到了已经有现成的插件，测试了一下已经把我想做的都做出来了，还支持添加额外的电子信箱，用来支持其它所有支持电子邮件发表的BSP的发表（不过Live.com的博客服务因为暂时被功·夫·网所以无法使用这个）</p>
<p>不过实际尝试了一下发现这个插件还很有问题：</p>
<ul>
<li>保存密码的表单密码将被重复加密导致不可用</li>
<li>对于引号和斜线的转义过头导致数据丢失（似乎这个是WordPress本身转义提交信息带来的问题）</li>
</ul>
<p>因此对这个插件进行了一番修改：</p>
<ul>
<li>纠正错误的转义</li>
<li>放弃原版使用的PHPMailer（杀鸡用牛刀的感觉），换上一个较为简单的Socket SMTP发送函数修改的类</li>
<li>修正密码被重复加密的Bug</li>
</ul>
<p>我修改的版本在此下载：<a href="http://vifix.cn/blog/wp-content/uploads/2009/06/wp-qzone04-mod.zip">wp-qzone.0.4-mod.zip</a></p>
<p>原始的WP-Post2Qzone获取地址：<a href="http://code.google.com/p/qzone/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/code.google.com/p/qzone/?referer=');">http://code.google.com/p/qzone/</a></p>
<p>作者的博客：<a href="http://liguangming.com/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/liguangming.com/?referer=');">http://liguangming.com/</a></p>
<h3>更新@2010-07-26</h3>
<p>不明原因的插件可能暂时无法使用中，待检查</p>
]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/wordpress-plugin-post-to-qzone-mod.html/feed</wfw:commentRss>
		<slash:comments>52</slash:comments>
		</item>
		<item>
		<title>WordPress主题vifix9发布</title>
		<link>http://vifix.cn/blog/vifix9-wordpress-theme-publish.html</link>
		<comments>http://vifix.cn/blog/vifix9-wordpress-theme-publish.html#comments</comments>
		<pubDate>Wed, 15 Apr 2009 09:17:31 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Atelier]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=827</guid>
		<description><![CDATA[最近三天做的东西，生平第一个WordPress的主题，主要是为了和splash页保持一致，顺便化解一下⑨的冲动（不知道我在说啥的无视这句） 效果嘛，见这个Blog目前的状态就知道了。 在创作共用署名-非商业性使用-相同方式共享2.5版协议下发布，感兴趣的可以点击下面的图标链接获取。 右侧的About区域可以自定义使用的gravatar头像和信息（如果没有设定则使用用户列表中的第一位的电子邮件来生成头像）。上面的“⑨”位置的超级连接也可以修改（自带Options页面）。另外，用了一些WordPress 2.7才有的函数，所以在2.7之前的版本上是无法使用的。 目前仍然有诸多问题（好像每次发布点啥都有问题……） 在添加自定义的widget添加上去的不美观，写CSS写到累了，还是以后再改了 orz 一些文本调用了WordPress的本地化文件，而一些文本则没有调用，在中文的WordPress上，会看到自带的widget中英文标题共同显示的情况…… updated @ 2009-04-16 0.2版本发布，修改了链接的风格，解决一个HTML上的Bug]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-829" title="vifix9-wp-theme-screenshot" src="http://vifix.cn/blog/wp-content/uploads/2009/04/vifix9-wp-theme-screenshot.jpg" alt="vifix9-wp-theme-screenshot" width="250" height="200" /></p>
<p>最近三天做的东西，生平第一个WordPress的主题，主要是为了和<a href="http://vifix.cn" target="_blank">splash页</a>保持一致，顺便化解一下⑨的冲动（不知道我在说啥的无视这句）</p>
<p>效果嘛，见这个Blog目前的状态就知道了。</p>
<p>在<a href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/2.5/cn/?referer=');">创作共用署名-非商业性使用-相同方式共享2.5版协议</a>下发布，感兴趣的可以点击下面的图标链接获取。</p>
<p><a href="http://vifix.cn/blog/wp-content/uploads/2009/04/vifix9.zip"><img src="http://vifix.cn/blog/wp-includes/images/crystal/archive.png" alt="vifix9.zip" /></a></p>
<p>右侧的About区域可以自定义使用的gravatar头像和信息（如果没有设定则使用用户列表中的第一位的电子邮件来生成头像）。上面的“⑨”位置的超级连接也可以修改（自带Options页面）。另外，用了一些WordPress 2.7才有的函数，所以在2.7之前的版本上是无法使用的。</p>
<p>目前仍然有诸多问题（好像每次发布点啥都有问题……）</p>
<ul>
<li>在添加自定义的widget添加上去的不美观，写CSS写到累了，还是以后再改了 orz</li>
<li>一些文本调用了WordPress的本地化文件，而一些文本则没有调用，在中文的WordPress上，会看到自带的widget中英文标题共同显示的情况……</li>
</ul>
<h3>updated @ 2009-04-16</h3>
<p>0.2版本发布，修改了链接的风格，解决一个HTML上的Bug</p>
]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/vifix9-wordpress-theme-publish.html/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>给WordPress模板加入Gravatar支持～</title>
		<link>http://vifix.cn/blog/add-gravatar-support-to-wordpress-template.html</link>
		<comments>http://vifix.cn/blog/add-gravatar-support-to-wordpress-template.html#comments</comments>
		<pubDate>Fri, 20 Mar 2009 03:04:25 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Website]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=784</guid>
		<description><![CDATA[WordPress 2.5开始就已经直接将Gravatar这个全球统一头像服务的API包含在里面了，然而vifix.cn使用的模板是为WP 2.1设计的古老模板，自然没有调用到这么高级的东西，所以今天加上了，效果嘛，见blog文的评论区吧～ 只要在模板的comments.php加入： &#60;?php echo get_avatar&#40; get_comment_author_email&#40;&#41;, '60' &#41;;?&#62; （这其中，60为生成的头像的尺寸） 详细的可以参考这个文档：http://codex.wordpress.org/Using_Gravatars 上传自己的gravatar头像可以去http://www.gravatar.com 话说回来，目前在IE6下面的显示还有点奇怪，不高兴管了 orz 这年头，IE8都已经正式发布了 &#8211; v -]]></description>
			<content:encoded><![CDATA[<p>WordPress 2.5开始就已经直接将Gravatar这个全球统一头像服务的API包含在里面了，然而vifix.cn使用的模板是为WP 2.1设计的古老模板，自然没有调用到这么高级的东西，所以今天加上了，效果嘛，见blog文的评论区吧～</p>
<p>只要在模板的comments.php加入：</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> get_avatar<span style="color: #009900;">&#40;</span> get_comment_author_email<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'60'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>（这其中，60为生成的头像的尺寸）</p>
<p>详细的可以参考这个文档：<a href="http://codex.wordpress.org/Using_Gravatars" target="_blank" onclick="pageTracker._trackPageview('/outgoing/codex.wordpress.org/Using_Gravatars?referer=');">http://codex.wordpress.org/Using_Gravatars</a></p>
<p>上传自己的gravatar头像可以去<a href="http://www.gravatar.com" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.gravatar.com?referer=');">http://www.gravatar.com</a></p>
<p>话说回来，目前在IE6下面的显示还有点奇怪，不高兴管了 orz<br />
这年头，IE8都已经正式发布了 &#8211; v -</p>
]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/add-gravatar-support-to-wordpress-template.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>WordPress加上站点地图</title>
		<link>http://vifix.cn/blog/wordpress-sitemap.html</link>
		<comments>http://vifix.cn/blog/wordpress-sitemap.html#comments</comments>
		<pubDate>Sat, 03 Jan 2009 09:25:51 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Website]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=505</guid>
		<description><![CDATA[花了些时间整合了Blog的一些标签和tag，看上去应该干净了不少。 同时修改了一下主题，加大宽度。虽然很喜欢现在用的主题，但是却已经很古老了，里面用的一些WordPress内部函数都已经不被推荐继续采用，因此也都改为新的函数。顺便在侧栏也加上了Tag Cloud。 然后加上了一个Sitemap页面，里面是全站链接。 Sitemap的做成记录： 1、把正在用的主题（theme）中的page.php复制后重命名为sitemap.php，在文件的顶部加上： &#60;?php /* Template Name: Sitemap */ ?&#62; 2、 在sitemap.php的 &#60;?php if &#40;have_posts&#40;&#41;&#41; : while &#40;have_posts&#40;&#41;&#41; : the_post&#40;&#41;; ?&#62; 和 &#60;?php endwhile; endif; ?&#62; 中间添加： &#60;h2&#62;&#60;?php the_title&#40;&#41;; ?&#62;&#60;/h2&#62; &#160; &#60;h3&#62;All internal pages:&#60;/h3&#62; &#60;ul&#62; &#60;?php wp_list_pages&#40;'title_li='&#41;; ?&#62; &#60;/ul&#62; &#160; &#60;h3&#62;All internal blog posts:&#60;/h3&#62; &#60;ul&#62; &#60;?php $lastposts = get_posts&#40;'numberposts=1000'&#41;; foreach&#40;$lastposts as $post&#41; [...]]]></description>
			<content:encoded><![CDATA[<p>花了些时间整合了Blog的一些标签和tag，看上去应该干净了不少。</p>
<p>同时修改了一下主题，加大宽度。虽然很喜欢现在用的主题，但是却已经很古老了，里面用的一些WordPress内部函数都已经不被推荐继续采用，因此也都改为新的函数。顺便在侧栏也加上了Tag Cloud。</p>
<p>然后加上了一个Sitemap页面，里面是全站链接。</p>
<p>Sitemap的做成记录：</p>
<p><span id="more-505"></span></p>
<p>1、把正在用的主题（theme）中的page.php复制后重命名为sitemap.php，在文件的顶部加上：</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> 
   <span style="color: #666666; font-style: italic;">/* 
   Template Name: Sitemap 
   */</span> 
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>2、 在sitemap.php的</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span>have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> the_post<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>和</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endwhile</span><span style="color: #339933;">;</span> <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>中间添加：</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;h2&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> the_title<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/h2&gt;
&nbsp;
&lt;h3&gt;All internal pages:&lt;/h3&gt;
&lt;ul&gt;
	<span style="color: #000000; font-weight: bold;">&lt;?php</span> wp_list_pages<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'title_li='</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;/ul&gt;
&nbsp;
&lt;h3&gt;All internal blog posts:&lt;/h3&gt;
&lt;ul&gt;
	<span style="color: #000000; font-weight: bold;">&lt;?php</span>
	<span style="color: #000088;">$lastposts</span> <span style="color: #339933;">=</span> get_posts<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'numberposts=1000'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$lastposts</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$post</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span>
	<span style="color: #000000; font-weight: bold;">?&gt;</span>
	&lt;li&gt;&lt;a href=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> the_permalink<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; id=&quot;post-<span style="color: #000000; font-weight: bold;">&lt;?php</span> the_ID<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot;&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> the_title<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/a&gt;&lt;/li&gt;
	<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endforeach</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;/ul&gt;
&nbsp;
&lt;h3&gt;Monthly archive pages:&lt;/h3&gt;
&lt;ul&gt;
	<span style="color: #000000; font-weight: bold;">&lt;?php</span> wp_get_archives<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'type=monthly'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;/ul&gt;
&nbsp;
&lt;h3&gt;Topical archive pages:&lt;/h3&gt;
&lt;ul&gt;
	<span style="color: #000000; font-weight: bold;">&lt;?php</span> wp_list_categories<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'title_li=0'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;/ul&gt;
&nbsp;
&lt;h3&gt;Available RSS Feeds:&lt;/h3&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'rdf_url'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; alt=&quot;RDF/RSS 1.0 feed&quot;&gt;&lt;acronym title=&quot;Resource Description Framework&quot;&gt;RDF&lt;/acronym&gt;/&lt;acronym title=&quot;Really Simple Syndication&quot;&gt;RSS&lt;/acronym&gt; 1.0 feed&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'rss_url'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; alt=&quot;RSS 0.92 feed&quot;&gt;&lt;acronym title=&quot;Really Simple Syndication&quot;&gt;RSS&lt;/acronym&gt; 0.92 feed&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'rss2_url'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; alt=&quot;RSS 2.0 feed&quot;&gt;&lt;acronym title=&quot;Really Simple Syndication&quot;&gt;RSS&lt;/acronym&gt; 2.0 feed&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'atom_url'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; alt=&quot;Atom feed&quot;&gt;Atom feed&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&nbsp;
&lt;div class=&quot;clear rule&quot;&gt;&lt;/div&gt;</pre></div></div>

<p>3、在后台建立一个Page，标题自定，slug可以写成sitemap，模板选择sitemap，然后发布就OK了。</p>
]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/wordpress-sitemap.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>给wordpress做了伪静态化</title>
		<link>http://vifix.cn/blog/%e7%bb%99wordpress%e5%81%9a%e4%ba%86%e4%bc%aa%e9%9d%99%e6%80%81%e5%8c%96.html</link>
		<comments>http://vifix.cn/blog/%e7%bb%99wordpress%e5%81%9a%e4%ba%86%e4%bc%aa%e9%9d%99%e6%80%81%e5%8c%96.html#comments</comments>
		<pubDate>Sat, 06 Dec 2008 05:30:05 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Website]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=315</guid>
		<description><![CDATA[嘛，研究了一下wordpress的持久链接和nginx的URL Rewrite，将自己的blog进行了伪静态化，链接已经全部转变为http://vifix.cn/blog/%postname%.html的形式 转帖一篇文章： 原文地址：http://shiningray.cn/nginx-de-wordpress-pei-zhi.html WordPress是一个非常流行的Blog系统，它可以利用Apache的 mod_rewrite来实现URL的静态化。安装好的WordPress在配置了持久链接之后，会在网站的根目录下（如果可写）生成一 个.htaccess文件，这个文件可以指示Apache如何进行URL重写（如果服务器配置为允许使用htaccess的指令的话），它的内容如下： # BEGIN WordPress &#60;IfModule mod_rewrite.c&#62; RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] &#60;/IfModule&#62; # END WordPress 这个文件的意思就是，如果当请求的文件不存在，那么把请求内部重定向到/index.php。WordPress会自己分析请求的URL，来判断显示哪个页面。 在上次配置了Nginx+PHP之后，由于Nginx不支持Apache的.htaccess文件，要实现持久连接静态化，我们必须手工配置Nginx的文件。首先找到Nginx的配置文件，默认编译后的配置文件在/usr/local/nginx/conf/nginx.conf；Ubuntu通过包安装的配置文件位于/etc/nginx/nginx.conf，也可以编辑vhost的配置文件，放在了/etc/nginx/sites-available下。 以下是基本的配置（Ubuntu下的范例）： location / { index index.html index.php; if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if [...]]]></description>
			<content:encoded><![CDATA[<p>嘛，研究了一下wordpress的持久链接和nginx的URL Rewrite，将自己的blog进行了伪静态化，链接已经全部转变为http://vifix.cn/blog/%postname%.html的形式</p>
<p>转帖一篇文章：</p>
<p>原文地址：<a href="http://shiningray.cn/nginx-de-wordpress-pei-zhi.html" onclick="pageTracker._trackPageview('/outgoing/shiningray.cn/nginx-de-wordpress-pei-zhi.html?referer=');">http://shiningray.cn/nginx-de-wordpress-pei-zhi.html</a></p>
<p><span id="more-315"></span></p>
<div class="entry-content">
<p><a href="http://www.wordpress.org/" onclick="pageTracker._trackPageview('/outgoing/www.wordpress.org/?referer=');">WordPress</a>是一个非常流行的Blog系统，它可以利用<a href="http://httpd.apache.org/" onclick="pageTracker._trackPageview('/outgoing/httpd.apache.org/?referer=');">Apache</a>的 mod_rewrite来实现URL的静态化。安装好的WordPress在配置了持久链接之后，会在网站的根目录下（如果可写）生成一 个.htaccess文件，这个文件可以指示Apache如何进行URL重写（如果服务器配置为允许使用htaccess的指令的话），它的内容如下：</p>
<blockquote>
<pre># BEGIN WordPress
&lt;IfModule mod_rewrite.c&gt;
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
&lt;/IfModule&gt;
# END WordPress</pre>
</blockquote>
<p>这个文件的意思就是，如果当请求的文件不存在，那么把请求内部重定向到/index.php。WordPress会自己分析请求的URL，来判断显示哪个页面。</p>
<p>在上次<a href="http://shiningray.cn/2007/12/15/linux-shang-pei-zhi-nginx-php5-fastcgi/" onclick="pageTracker._trackPageview('/outgoing/shiningray.cn/2007/12/15/linux-shang-pei-zhi-nginx-php5-fastcgi/?referer=');">配置了Nginx+PHP</a>之后，由于<a href="http://nginx.net/" onclick="pageTracker._trackPageview('/outgoing/nginx.net/?referer=');">Nginx</a>不支持Apache的.htaccess文件，要实现持久连接静态化，我们必须手工配置Nginx的文件。首先找到Nginx的配置文件，默认编译后的配置文件在<code>/usr/local/nginx/conf/nginx.conf</code>；Ubuntu通过包安装的配置文件位于<code>/etc/nginx/nginx.conf</code>，也可以编辑vhost的配置文件，放在了<code>/etc/nginx/sites-available</code>下。</p>
<p>以下是基本的配置（Ubuntu下的范例）：</p>
<pre>   location / {
        index index.html index.php;
        if (-f $request_filename/index.html){
            rewrite (.*) $1/index.html break;
        }
        if (-f $request_filename/index.php){
            rewrite (.*) $1/index.php;
        }
        if (!-f $request_filename){
            rewrite (.*) /index.php;
        }
    }
    location ~ .*\.php$ {
        include /etc/nginx/fastcgi_params;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
    }</pre>
<p>还可以有很多种不同配置方式，例如不改写所有包含wp-的url等。此配置考虑了目录下的索引文件index.html和index.php。-f 指令表示测试文件是否存在（不考虑文件和目录的区别），!-f则表示不存在。注意在重写url到index.html后面有个break，而重写到 index.php后没有break。因为html文件不需要任何额外工作可以直接发送到客户端，所以重写规则在这里终止，下面就直接让nginx发送文 件。而.php文件需要进一步发送到fastcgi进程来运行，Nginx会继续判断该文件符合第二个部分location ~ .*\.php$的规则，并进行FastCGI的转发。</p>
<p>大家可以将以上内容保存为wordpress.conf，然后在自己的vhost配置，即server节中应用该配置文件，例如（以下为Ubuntu进行的配置）：</p>
<pre>server {
        listen   80;
        server_name  shiningray.cn *.shiningray.cn;

        root /var/www/shiningray.cn;

        <strong>include /etc/nginx/wordpress.conf;</strong>
}</pre>
<p>接下来让Nginx重新载入配置文件，便可使用WordPress的持久链接了。</p></div>
]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/%e7%bb%99wordpress%e5%81%9a%e4%ba%86%e4%bc%aa%e9%9d%99%e6%80%81%e5%8c%96.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>开通blog的WAP浏览～</title>
		<link>http://vifix.cn/blog/%e5%bc%80%e9%80%9awap%ef%bd%9e.html</link>
		<comments>http://vifix.cn/blog/%e5%bc%80%e9%80%9awap%ef%bd%9e.html#comments</comments>
		<pubDate>Fri, 29 Aug 2008 12:15:05 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Undefined]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=101</guid>
		<description><![CDATA[装了WP-T-Wap插件，Wordpress支持wap了～ 具体地址： http://vifix.cn/blog/wap 虽说自己其实不用wap上网……]]></description>
			<content:encoded><![CDATA[<p>装了WP-T-Wap插件，Wordpress支持wap了～</p>
<p>具体地址：</p>
<p><a href="http://vifix.cn/blog/wap/">http://vifix.cn/blog/wap</a></p>
<p>虽说自己其实不用wap上网……</p>
]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/%e5%bc%80%e9%80%9awap%ef%bd%9e.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>利用__FILE__魔术常量来组织PHP项目文件</title>
		<link>http://vifix.cn/blog/%e5%88%a9%e7%94%a8__file__%e9%ad%94%e6%9c%af%e5%b8%b8%e9%87%8f%e6%9d%a5%e7%bb%84%e7%bb%87php%e9%a1%b9%e7%9b%ae%e6%96%87%e4%bb%b6.html</link>
		<comments>http://vifix.cn/blog/%e5%88%a9%e7%94%a8__file__%e9%ad%94%e6%9c%af%e5%b8%b8%e9%87%8f%e6%9d%a5%e7%bb%84%e7%bb%87php%e9%a1%b9%e7%9b%ae%e6%96%87%e4%bb%b6.html#comments</comments>
		<pubDate>Fri, 01 Aug 2008 09:38:23 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=24</guid>
		<description><![CDATA[PHP中并没有明确的Application（或者与此类似）的概念，因此文件分类如果较多又有许多代码共用，在不使用框架的情况下，就比较难以组织，不得不说这是PHP的一个缺陷。最近在项目中就碰到了这个问题。有前台的页面和后台的页面，后台页面放在admin目录。前后台都有一定量的公用的代码，并且其中也包含了可以复用的函数，比如说输出出错信息，验证登录等等等的。我最初的方法是折中的在应用的根目录下面放一个includes目录，然后再在admin里面也放置一个同样的includes，两边的内容基本上是大同小异的。可以说实在谈不上优雅的解决方案。 后来想到了wordpress也是类似的结构，稍微看了一下代码，发现它有一个全局的wp-config.php文件，里面有如下行： define&#40;'ABSPATH', dirname&#40;__FILE__&#41;.'/'&#41;; require_once&#40;ABSPATH.'wp-settings.php'&#41;; 查了一下手册，发现__FILE__是PHP提供的一个魔术常量，永远返回PHP解析到它时的文件的绝对路径（似乎从这个角度来看应该是变量？），利用它可以很好的定位项目的绝对路径，也为进一步的项目中的其它目录提供一个基准，例如我目前的config.php： 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 &#60;?php /* * 配置文件 */ &#160; //常量PATH_INC - /includes绝对路径 define&#40;&#34;PATH_INC&#34;, dirname&#40;__FILE__&#41; . '/'&#41;; &#160; //常量PATH_APP - /路径 define&#40;&#34;PATH_APP&#34;, PATH_INC . &#34;../&#34;&#41;; &#160; //常量PATH_LIB - /lib路径 [...]]]></description>
			<content:encoded><![CDATA[<p>PHP中并没有明确的Application（或者与此类似）的概念，因此文件分类如果较多又有许多代码共用，在不使用框架的情况下，就比较难以组织，不得不说这是PHP的一个缺陷。最近在项目中就碰到了这个问题。有前台的页面和后台的页面，后台页面放在admin目录。前后台都有一定量的公用的代码，并且其中也包含了可以复用的函数，比如说输出出错信息，验证登录等等等的。我最初的方法是折中的在应用的根目录下面放一个includes目录，然后再在admin里面也放置一个同样的includes，两边的内容基本上是大同小异的。可以说实在谈不上优雅的解决方案。<br />
后来想到了wordpress也是类似的结构，稍微看了一下代码，发现它有一个全局的wp-config.php文件，里面有如下行：</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'ABSPATH'</span><span style="color: #339933;">,</span> <span style="color: #990000;">dirname</span><span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">__FILE__</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'/'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">require_once</span><span style="color: #009900;">&#40;</span>ABSPATH<span style="color: #339933;">.</span><span style="color: #0000ff;">'wp-settings.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>查了一下手册，发现__FILE__是PHP提供的一个魔术常量，永远返回PHP解析到它时的文件的绝对路径（似乎从这个角度来看应该是变量？），利用它可以很好的定位项目的绝对路径，也为进一步的项目中的其它目录提供一个基准，例如我目前的config.php：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #666666; font-style: italic;">/*
 * 配置文件
 */</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//常量PATH_INC - /includes绝对路径</span>
<span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;PATH_INC&quot;</span><span style="color: #339933;">,</span> <span style="color: #990000;">dirname</span><span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">__FILE__</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'/'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//常量PATH_APP - /路径</span>
<span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;PATH_APP&quot;</span><span style="color: #339933;">,</span> PATH_INC <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;../&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//常量PATH_LIB - /lib路径</span>
<span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;PATH_LIB&quot;</span><span style="color: #339933;">,</span> PATH_INC <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;../lib&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//常量PATH_ADMIN - /admin路径</span>
<span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;PATH_ADMIN&quot;</span><span style="color: #339933;">,</span> PATH_INC <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;../admin&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//数据库设置</span>
<span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;DB_HOST&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;YOUR_DATABASE_HOST&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;DB_USER&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;YOUR_DATABASE_USER&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;DB_PASSWORD&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;YOUR_DATABASE_PASSWORD&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;DB_DBNAME&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;YOUR_DATABASE_NAME&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>如此一来只要在任何这个项目的php文件中用相对路径包含这个config.php，再用如下方法include所需要的文件即可：</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">//载入配置文件</span>
<span style="color: #b1b100;">require_once</span> <span style="color: #0000ff;">'includes/config.php'</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//建立数据库连接</span>
<span style="color: #b1b100;">require_once</span> PATH_INC <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;conn.php&quot;</span><span style="color: #339933;">;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/%e5%88%a9%e7%94%a8__file__%e9%ad%94%e6%9c%af%e5%b8%b8%e9%87%8f%e6%9d%a5%e7%bb%84%e7%bb%87php%e9%a1%b9%e7%9b%ae%e6%96%87%e4%bb%b6.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

