<?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>Looki's Blog &#187; wordpress</title>
	<atom:link href="http://www.liaojun.com/tag/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://www.liaojun.com</link>
	<description>Good Good Study,Day Day Up... </description>
	<lastBuildDate>Thu, 29 Jul 2010 02:25:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>叫我说什么好呢</title>
		<link>http://www.liaojun.com/374.html</link>
		<comments>http://www.liaojun.com/374.html#comments</comments>
		<pubDate>Mon, 05 Jul 2010 08:51:17 +0000</pubDate>
		<dc:creator>Looki</dc:creator>
				<category><![CDATA[胡言乱语]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[杂谈]]></category>
		<category><![CDATA[网站]]></category>

		<guid isPermaLink="false">http://looki.cn/?p=374</guid>
		<description><![CDATA[写下这个标题后想了半天还真不知道该说些什么好，相信每个做网站的都会有过遭受spamer袭击的情况，我这里也不例外，自从装了个“Some Chinese Please！”的插件后情况好转了不少，但是却防不了最终极的spam武器：人肉spam！请看下图：


我说spamer们，我这只是个日访问量不足100IP的个人记事本而已，也没有针对各个搜索引擎做过任何的SEO优化，你们还是行行好，放过我这里吧，虽然你们发的再多对我来说也没什么影响，但是我为你们在我这儿做N多的无用功而浪费N多保贵的时间感到惋惜啊。
最后再一次重申：本处不欢迎任何形式的垃圾评论，本人保留删除任何留言的权力并不另行通知，spamer请退散！
PS：正在写就此文的时候又来一条spam，直是&#8230;..唉&#8230;&#8230;&#8230;.
]]></description>
			<content:encoded><![CDATA[<p>写下这个标题后想了半天还真不知道该说些什么好，相信每个做网站的都会有过遭受spamer袭击的情况，我这里也不例外，自从装了个“Some Chinese Please！”的插件后情况好转了不少，但是却防不了最终极的spam武器：人肉spam！请看下图：</p>
<p style="text-align: left;"><span id="more-374"></span></p>
<p style="text-align: center;"><a href="http://looki.cn/wp-content/photos/0510/0705.jpg" class="highslide-image" onclick="return hs.expand(this);"><img class="ngg-singlepic ngg-none aligncenter" src="http://looki.cn/wp-content/photos/0510/0705.jpg" alt="0705" width="410" height="402" /></a></p>
<p>我说spamer们，我这只是个日访问量不足100IP的个人记事本而已，也没有针对各个搜索引擎做过任何的SEO优化，你们还是行行好，放过我这里吧，虽然你们发的再多对我来说也没什么影响，但是我为你们在我这儿做N多的无用功而浪费N多保贵的时间感到惋惜啊。</p>
<p>最后再一次重申：本处不欢迎任何形式的垃圾评论，本人保留删除任何留言的权力并不另行通知，spamer请退散！</p>
<p>PS：正在写就此文的时候又来一条spam，直是&#8230;..唉&#8230;&#8230;&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liaojun.com/374.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Wordpress常用函数</title>
		<link>http://www.liaojun.com/358.html</link>
		<comments>http://www.liaojun.com/358.html#comments</comments>
		<pubDate>Mon, 17 Aug 2009 08:48:51 +0000</pubDate>
		<dc:creator>Looki</dc:creator>
				<category><![CDATA[学习笔记]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[转载]]></category>

		<guid isPermaLink="false">http://looki.cn/358.html</guid>
		<description><![CDATA[一套完整的WordPress模板应至少具有如下文件：
style.css : CSS(样式表)文件
index.php : 主页模板
archive.php : Archive/Category模板
404.php : Not Found 错误页模板
comments.php : 留言/回复模板
footer.php : Footer模板
header.php : Header模板
sidebar.php : 侧栏模板
page.php : 内容页(Page)模板
single.php : 内容页(Post)模板
searchform.php : 搜索表单模板
search.php : 搜索结果模板
1. 调用模板函数：
&#60;?php the_tags(); ?&#62; ; 调用文章标签
&#60;?php get_header(); ?&#62; : 调用Header模板
&#60;?php get_sidebar(); ?&#62; : 调用Sidebar模板
&#60;?php get_footer(); ?&#62; : 调用Footer模板
&#60;?php the_content(); ?&#62; : 显示内容(Post/Page)
&#60;?php if(have_posts()) : ?&#62; : 检查是否存在Post/Page
&#60;?php while(have_posts()) : [...]]]></description>
			<content:encoded><![CDATA[<p>一套完整的WordPress模板应至少具有如下文件：</p>
<blockquote><p>style.css : CSS(样式表)文件<br />
index.php : 主页模板<br />
archive.php : Archive/Category模板<br />
404.php : Not Found 错误页模板<br />
comments.php : 留言/回复模板<br />
footer.php : Footer模板<br />
header.php : Header模板<br />
sidebar.php : 侧栏模板<br />
page.php : 内容页(Page)模板<br />
single.php : 内容页(Post)模板<br />
searchform.php : 搜索表单模板<br />
search.php : 搜索结果模板</p></blockquote>
<p><span id="more-358"></span>1. 调用模板函数：</p>
<blockquote><p>&lt;?php the_tags(); ?&gt; ; 调用文章标签<br />
&lt;?php get_header(); ?&gt; : 调用Header模板<br />
&lt;?php get_sidebar(); ?&gt; : 调用Sidebar模板<br />
&lt;?php get_footer(); ?&gt; : 调用Footer模板<br />
&lt;?php the_content(); ?&gt; : 显示内容(Post/Page)<br />
&lt;?php if(have_posts()) : ?&gt; : 检查是否存在Post/Page<br />
&lt;?php while(have_posts()) : the_post(); ?&gt; : 如果存在Post/Page则予以显示<br />
&lt;?php endwhile; ?&gt; : While 结束<br />
&lt;?php endif; ?&gt; : If 结束<br />
&lt;?php the_time(’字符串’) ?&gt; : 显示时间，时间格式由“字符串”参数决定，具体参考PHP手册<br />
&lt;?php comments_popup_link(); ?&gt; : 正文中的留言链接。如果使用 comments_popup_script() ，则留言会在新窗口中打开，反之，则在当前窗口打开<br />
&lt;?php the_title(); ?&gt; : 内容页(Post/Page)标题<br />
&lt;?php the_permalink() ?&gt; : 内容页(Post/Page) Url<br />
&lt;?php the_category(’, ‘) ?&gt; : 特定内容页(Post/Page)所属Category<br />
&lt;?php the_author(); ?&gt; : 作者<br />
&lt;?php the_ID(); ?&gt; : 特定内容页(Post/Page) ID<br />
&lt;?php edit_post_link(); ?&gt; : 如果用户已登录并具有权限，显示编辑链接<br />
&lt;?php get_links_list(); ?&gt; : 显示Blogroll中的链接<br />
&lt;?php comments_template(); ?&gt; : 调用留言/回复模板<br />
&lt;?php wp_list_pages(); ?&gt; : 显示Page列表<br />
&lt;?php wp_list_categories(); ?&gt; : 显示Categories列表<br />
&lt;?php next_post_link(’ %link ‘); ?&gt; : 下一篇文章链接<br />
&lt;?php previous_post_link(’%link’); ?&gt; : 上一篇文章链接<br />
&lt;?php get_calendar(); ?&gt; : 日历<br />
&lt;?php wp_get_archives() ?&gt; : 显示内容存档<br />
&lt;?php posts_nav_link(); ?&gt; : 导航，显示上一篇/下一篇文章链接<br />
&lt;?php include(TEMPLATEPATH . ‘/文件名’); ?&gt; : 嵌入其他文件，可为定制的模板或其他类型文件</p></blockquote>
<p>2. 基本条件判断的函数</p>
<blockquote><p>is_home() : 是否为主页<br />
is_single() : 是否为内容页(Post)<br />
is_page() : 是否为内容页(Page)<br />
is_category() : 是否为Category/Archive页<br />
is_tag() : 是否为Tag存档页<br />
is_date() : 是否为指定日期存档页<br />
is_year() : 是否为指定年份存档页<br />
is_month() : 是否为指定月份存档页<br />
is_day() : 是否为指定日存档页<br />
is_time() : 是否为指定时间存档页<br />
is_author() : 是否为指定作者存档页<br />
is_archive() : 是否为存档页<br />
is_search() : 是否为搜索结果页<br />
is_404() : 是否为 “HTTP 404: Not Found” 错误页<br />
is_paged() : 主页/Category/Archive页是否以多页显示</p></blockquote>
<p>上面这些函数的用法一般都为&lt;?php  if ( is_home()  ) { ?&gt;如果是home页，这里显示的内容&lt;?php } ?&gt;，这个用EditPlus打开默认模板里的archive.php文件，前面十几行都能找的到上面的函数。</p>
<p>3. Header部分常用到的函数</p>
<blockquote><p>&lt;?php bloginfo(’name’); ?&gt; : 博客名称(Title)<br />
&lt;?php bloginfo(’stylesheet_url’); ?&gt; : CSS文件路径<br />
&lt;?php bloginfo(’pingback_url’); ?&gt; : PingBack Url<br />
&lt;?php bloginfo(’template_url’); ?&gt; : 模板文件路径<br />
&lt;?php bloginfo(’version’); ?&gt; : WordPress版本<br />
&lt;?php bloginfo(’atom_url’); ?&gt; : Atom Url<br />
&lt;?php bloginfo(’rss2_url’); ?&gt; : RSS 2.o Url<br />
&lt;?php bloginfo(’url’); ?&gt; : 博客 Url<br />
&lt;?php bloginfo(’html_type’); ?&gt; : 博客网页Html类型<br />
&lt;?php bloginfo(’charset’); ?&gt; : 博客网页编码<br />
&lt;?php bloginfo(’description’); ?&gt; : 博客描述<br />
&lt;?php wp_title(); ?&gt; : 特定内容页(Post/Page)的标题</p></blockquote>
<p>4. 与模板相关的其他函数</p>
<blockquote><p>&lt;?php _e(’Message’); ?&gt; : 输出相应信息<br />
&lt;?php wp_register(); ?&gt; : 显示注册链接<br />
&lt;?php wp_loginout(); ?&gt; : 显示登录/注销链接<br />
&lt;!–next page–&gt; : 将当前内容分页<br />
&lt;!–more–&gt; : 将当前内容截断，以不在主页/目录页显示全部内容<br />
&lt;?php timer_stop(1); ?&gt; : 网页加载时间(秒)<br />
&lt;?php echo get_num_queries(); ?&gt; : 网页加载查询量</p></blockquote>
<p>更详细的信息请参考WordPress官方文档。<br />
wordpress官方文档：<a href="http://codex.wordpress.org/Main_Page" target="_blank">http://codex.wordpress.org/Main_Page</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.liaojun.com/358.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>把wordpress改造成微博客</title>
		<link>http://www.liaojun.com/356.html</link>
		<comments>http://www.liaojun.com/356.html#comments</comments>
		<pubDate>Fri, 24 Jul 2009 09:44:11 +0000</pubDate>
		<dc:creator>Looki</dc:creator>
				<category><![CDATA[七拼八凑]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[插件]]></category>
		<category><![CDATA[网站]]></category>

		<guid isPermaLink="false">http://looki.cn/356.html</guid>
		<description><![CDATA[    无意中逛到这里，发现把wordpress改成微型博客也挺有意思的，刚好又搞到个国外的免费空间，就决定拿这个测试一下了。
    改造过程很简单，按照上文要求一步一步来就好了，如果嫌修改文件麻烦，可以去这里下载改好的，而且还带评论回复功能哟。下面主要说下我所遇到的问题，呵呵，要是真像更换主题那么简单的话，我也就没必要在这里记录一笔了。
    本以为会很顺利的，结果换上主题，切换到前台后，才发现因为这个免费主机居然不支持mbstring扩展，页面出现mb_substr()函数不可用的错误提示。难道就没办法用这款主题了么？google了一番，找到这个插件，装上，启用之，再按照插件要求的，分别查找此主题目录下的index.php和single.php文件，找到：
&#60;?php echo mb_strimwidth(strip_tags(apply_filters(&#8216;the_content&#8217;, $post-&#62;post_content)), 0, 63,&#8221;&#8230;&#8221;); ?&#62;
&#60;?php echo mb_strimwidth(strip_tags(apply_filters(&#8216;the_content&#8217;, $post-&#62;post_content)), 0, 80,&#8221;&#8230;&#8221;); ?&#62;
均修改为：
&#60;?php the_excerpt(); ?&#62;
    再切换回前台，显示OK！
    演示地址：http://xiazhua.net/blog/
]]></description>
			<content:encoded><![CDATA[<p>    无意中逛到<a href="http://tarr.cn/wordpress-for-microblog-twitter.html">这里</a>，发现把wordpress改成微型博客也挺有意思的，刚好又搞到个国外的<a href="http://2kmegs.com/">免费空间</a>，就决定拿这个测试一下了。<br />
    改造过程很简单，按照上文要求一步一步来就好了，如果嫌修改文件麻烦，可以去<a href="http://zxt.name/archives/1.html">这里</a>下载改好的，而且还带评论回复功能哟。下面主要说下我所遇到的问题，呵呵，要是真像更换主题那么简单的话，我也就没必要在这里记录一笔了。<br />
<span id="more-356"></span>    本以为会很顺利的，结果换上主题，切换到前台后，才发现因为这个免费主机居然不支持mbstring扩展，页面出现mb_substr()函数不可用的错误提示。难道就没办法用这款主题了么？google了一番，找到这个<a href="http://myfairland.net/wp-utf8-excerpt/">插件</a>，装上，启用之，再按照插件要求的，分别查找此主题目录下的index.php和single.php文件，找到：</p>
<blockquote><p>&lt;?php echo mb_strimwidth(strip_tags(apply_filters(&#8216;the_content&#8217;, $post-&gt;post_content)), 0, 63,&#8221;&#8230;&#8221;); ?&gt;</p></blockquote>
<blockquote><p>&lt;?php echo mb_strimwidth(strip_tags(apply_filters(&#8216;the_content&#8217;, $post-&gt;post_content)), 0, 80,&#8221;&#8230;&#8221;); ?&gt;</p></blockquote>
<p>均修改为：</p>
<blockquote><p>&lt;?php the_excerpt(); ?&gt;</p></blockquote>
<p>    再切换回前台，显示OK！<br />
    演示地址：<a href="http://xiazhua.net/blog/" target="_blank">http://xiazhua.net/blog/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.liaojun.com/356.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>推荐一个flv插件：wp-bcastr3</title>
		<link>http://www.liaojun.com/353.html</link>
		<comments>http://www.liaojun.com/353.html#comments</comments>
		<pubDate>Mon, 22 Jun 2009 04:00:32 +0000</pubDate>
		<dc:creator>Looki</dc:creator>
				<category><![CDATA[网罗资源]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[女儿]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://looki.cn/?p=353</guid>
		<description><![CDATA[    原本是想找个flv播放器来放一段我女儿的视频，找来找去也没发现有合适的，结果无意中在WordPress 中文论坛上却发现这么个东西，看说明还蛮合我胃口的：
支持一个文章内发布多个flv视频
支持默认flv视频高度、宽度设置
支持以标签设置flv视频的高度、宽度设置
支持设置默认flv视频是否自动播放
支持给flv视频增加水印文字、设定文字大小、颜色以及水印文字的链接
以bcastr3的XHTML模式生成代码，避免造成XHTML不兼容现象
使用方法，上传插件，激活插件，设置插件，然后在发布文章的时候可以通过这样的标签来调用：（把前面的{换成[）
{bcastr3]http://xxxxxx/xxx.flv[/bcastr3]
或：
{bcastr3 width=&#8217;xx&#8217; height=&#8217;xx&#8217;]http://xxxxxx/xxx.flv[/bcastr3]
作者原文：http://ipbfans.org/2009/01/wordpress-plugin-bcastr3-flv
Vcastr 3.0：http://www.ruochi.com/main/2008/03/19/vcastr-30/
                       http://groups.google.com/group/vcastr
播放器效果如下：
    如果插件安装后出现“J.parentNode为空或不是对象”的错误，那可能是因为你已经安装过其它需要引用SWFObject对像的插件，如Audio Player、NextGEN Gallery等之类的，要解决也很简单，把插件目录的swfobject.js文件直接删除掉即可。
]]></description>
			<content:encoded><![CDATA[<p>    原本是想找个flv播放器来放一段我女儿的视频，找来找去也没发现有合适的，结果无意中在<a href="http://wordpress.org.cn/" target="_blank">WordPress 中文</a>论坛上却发现这么个东西，看说明还蛮合我胃口的：</p>
<blockquote><p>支持一个文章内发布多个flv视频<br />
支持默认flv视频高度、宽度设置<br />
支持以标签设置flv视频的高度、宽度设置<br />
支持设置默认flv视频是否自动播放<br />
支持给flv视频增加水印文字、设定文字大小、颜色以及水印文字的链接<br />
以bcastr3的XHTML模式生成代码，避免造成XHTML不兼容现象</p></blockquote>
<p><span id="more-353"></span>使用方法，上传插件，激活插件，设置插件，然后在发布文章的时候可以通过这样的标签来调用：（把前面的{换成[）</p>
<blockquote><p>{bcastr3]http://xxxxxx/xxx.flv[/bcastr3]<br />
或：<br />
{bcastr3 width=&#8217;xx&#8217; height=&#8217;xx&#8217;]http://xxxxxx/xxx.flv[/bcastr3]</p></blockquote>
<p>作者原文：<a href="http://ipbfans.org/2009/01/wordpress-plugin-bcastr3-flv" target="_blank">http://ipbfans.org/2009/01/wordpress-plugin-bcastr3-flv<br />
</a>Vcastr 3.0：<a href="http://www.ruochi.com/main/2008/03/19/vcastr-30/" target="_blank">http://www.ruochi.com/main/2008/03/19/vcastr-30/</a><br />
                       <a href="http://groups.google.com/group/vcastr" target="_blank">http://groups.google.com/group/vcastr</a><br />
播放器效果如下：<br />
<div id='wp_bcastr3_wrapper_353_1' class='wp-bcastr3-player-wrapper' style='height:360;text-align:center;'>
	<div id='v_wp_bcastr3_wrapper_353_1' class='wp-bcastr3-player'>bcastr3 flv player</div>
</div>
<script type="text/javascript">
var flashvars = {
		xml: "{vcastr}{channel}{item}{source}http://looki.cn/wp-content/uploads/2009/06/20090619.flv{/source}{duration}{/duration}{title}{/title}{/item}{/channel}{config}{buffertime}4{/buffertime}{isAutoPlay}false{/isAutoPlay}{isloadbegin}false{/isloadbegin}{/config}{plugIns}{logoPlugIn}{url}http://looki.cn/wp-content/plugins/wp-bcastr3/bcastr3/logoPlugIn.swf{/url}{logoText}Liaoyumeng.com{/logoText}{logoTextAlpha}0.75{/logoTextAlpha}{logoTextFontSize}20{/logoTextFontSize}{logoTextLink}http://www.liaoyumeng.com/{/logoTextLink}{logoTextColor}0xffffff{/logoTextColor}{textMargin}10 10 auto auto{/textMargin}{/logoPlugIn}{/plugIns}{/vcastr}"
		};
var params = {
		wmode: "transparent",
		allowFullScreen: "true"
		};
var attributes = {
		id: "p_wp_bcastr3_wrapper_353_1",
		name: "p_wp_bcastr3_wrapper_353_1"
		};
swfobject.embedSWF("http://looki.cn/wp-content/plugins/wp-bcastr3/bcastr3/vcastr3.swf" , "v_wp_bcastr3_wrapper_353_1" , "480" , "360" , "9.0.0" , false , flashvars , params , attributes);
</script></p>
<p>    如果插件安装后出现“J.parentNode为空或不是对象”的错误，那可能是因为你已经安装过其它需要引用SWFObject对像的插件，如Audio Player、NextGEN Gallery等之类的，要解决也很简单，把插件目录的swfobject.js文件直接删除掉即可。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liaojun.com/353.html/feed</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>apache同时支持GBK和UTF-8编码</title>
		<link>http://www.liaojun.com/348.html</link>
		<comments>http://www.liaojun.com/348.html#comments</comments>
		<pubDate>Mon, 25 May 2009 09:30:37 +0000</pubDate>
		<dc:creator>Looki</dc:creator>
				<category><![CDATA[学习笔记]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[Win2003]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[网站]]></category>

		<guid isPermaLink="false">http://looki.cn/348.html</guid>
		<description><![CDATA[    前面说到我放弃IIS全面转向apache了，随后因为小丫头的出生，一直都比较忙，也没空仔细检查。这两天稍微闲了点，让我发现居然有两处乱码问题：一处是后台编辑文章处的“热门标签”，中文标签全部乱码；另一处则是安装的WP-RecentComments插件，在侧边栏首页显示正常，但一点下一页后就会变乱码了。   
    经过查询得知都是因为apache编码设置的问题，因为原本我服务器上的apache上运行的一套系统文件编码是gb2312，httpd.conf中设置AddDefaultCharset gb2312，从而导致wp中某些模块无法正常以utf-8编码解析。折腾了一下午，总算是解决了让apache同时支持GBK和UTF-8编码。
    以下为具体解决方法：
    1、httpd.conf中设置AddDefaultCharset off，并在原gb2312编码系统所设置的虚拟主机字段中加入AddDefaultCharset gb2312。
    2、注释掉php.ini文件中的default_charset = &#8220;gb2312&#8243;
    3、重启apache服务，搞定！
    以下为转贴：
使用AddCharset变量将字符编码应用到指定后缀名的当前目录以及子目录的所有文件上。比如，为所有后缀名为.html的文件指定UTF-8字符编码，我们可以在.htaccess文件中加入一下代码：

AddCharset UTF-8 .html 
后缀名可以是包括或者省略前面的”.”. 我们也可以在一行中同时指定多个后缀名。在一般情况下，最好将Apache的默认字符编码设置为UTF-8；

AddDefaultCharset utf-8 
AddDefaultCharset可以为On/Off或者任何在IANA注册的，在MIME介质类型中使用的字符值。当且仅当响应的content-type是text/plain或text/html时，它会为介质类型字符参数指定默认的值。这个值会覆盖在响应中通过META指定的字符集，当然最后的行为还要取决于用户使用的客户端/游览器设置。当AddDefaultCharset为Off时，将关闭这个功能；设置为On时，将使用默认的字符集iso-8859-1；或为AddDefaultCharset指定可选的字符集比如UTF-8。
通过使用AddType也可以实现字符编码设置，这个参数会同时指定字符编码和MIME类型。

AddType 'text/html; charset=UTF-8' html 
在Apache中，我们也可以为某一个特定的文件设置字符编码。比如，我们希望在一个文件夹中，只对文件example.html使用UTF-8，而其他文件仍然是用默认编码。我们可以编辑这个文件夹下的.htaccess文件，并添加如下内容：

&#60;Files "example.html"&#62;
     AddCharset UTF-8 .html
&#60;/Files&#62; 
通过以下配置，可以实现同样的效果：

&#60;Files "example.html"&#62;
    ForceType 'text/html; charset=UTF-8'
&#60;/Files&#62; 
我们也可以使用正则表达式为多个文件指定编码。例如：

&#60;FilesMatch ".(htm&#124;html&#124;css&#124;js)$"&#62;
    AddCharset UTF-8 .html
&#60;/FilesMatch&#62;
或
&#60;FilesMatch ".(htm&#124;html&#124;css&#124;js)$"&#62;
    ForceType 'text/html; charset=UTF-8'
&#60;/FilesMatch&#62; 
注：需要注意的是配置参数的顺序对于结果起到重要的作用。比如在配置文件中有如下设置：

AddCharset UTF-8 .utf8
AddCharset windows-1252 .html 
在这种配置下，文件example.utf8.html将使用windows-1252，而example.html.utf8将使用UTF-8字符编码；
]]></description>
			<content:encoded><![CDATA[<p>    前面说到我放弃IIS全面转向apache了，随后因为小丫头的出生，一直都比较忙，也没空仔细检查。这两天稍微闲了点，让我发现居然有两处乱码问题：一处是后台编辑文章处的“热门标签”，中文标签全部乱码；另一处则是安装的WP-RecentComments插件，在侧边栏首页显示正常，但一点下一页后就会变乱码了。<span id="more-348"></span>   <br />
    经过查询得知都是因为apache编码设置的问题，因为原本我服务器上的apache上运行的一套系统文件编码是gb2312，httpd.conf中设置AddDefaultCharset gb2312，从而导致wp中某些模块无法正常以utf-8编码解析。折腾了一下午，总算是解决了让apache同时支持GBK和UTF-8编码。<br />
    以下为具体解决方法：<br />
    1、httpd.conf中设置AddDefaultCharset off，并在原gb2312编码系统所设置的虚拟主机字段中加入AddDefaultCharset gb2312。<br />
    2、注释掉php.ini文件中的default_charset = &#8220;gb2312&#8243;<br />
    3、重启apache服务，搞定！</p>
<p>    以下为转贴：</p>
<blockquote><p>使用AddCharset变量将字符编码应用到指定后缀名的当前目录以及子目录的所有文件上。比如，为所有后缀名为.html的文件指定UTF-8字符编码，我们可以在.htaccess文件中加入一下代码：</p>
<div class="xoopsCode"><code><span style="color: #000000;"><span style="color: #0000bb;"><br />
AddCharset UTF</span><span style="color: #007700;">-</span><span style="color: #0000bb;">8 </span><span style="color: #007700;">.</span><span style="color: #0000bb;">html</span> </span></code></div>
<p>后缀名可以是包括或者省略前面的”.”. 我们也可以在一行中同时指定多个后缀名。在一般情况下，最好将Apache的默认字符编码设置为UTF-8；</p>
<div class="xoopsCode"><code><span style="color: #000000;"><span style="color: #0000bb;"><br />
AddDefaultCharset utf</span><span style="color: #007700;">-</span><span style="color: #0000bb;">8</span> </span></code></div>
<p>AddDefaultCharset可以为On/Off或者任何在IANA注册的，在MIME介质类型中使用的字符值。当且仅当响应的content-type是text/plain或text/html时，它会为介质类型字符参数指定默认的值。这个值会覆盖在响应中通过META指定的字符集，当然最后的行为还要取决于用户使用的客户端/游览器设置。当AddDefaultCharset为Off时，将关闭这个功能；设置为On时，将使用默认的字符集iso-8859-1；或为AddDefaultCharset指定可选的字符集比如UTF-8。<br />
通过使用AddType也可以实现字符编码设置，这个参数会同时指定字符编码和MIME类型。</p>
<div class="xoopsCode"><code><span style="color: #000000;"><span style="color: #0000bb;"><br />
AddType </span><span style="color: #dd0000;">'text/html; charset=UTF-8' </span><span style="color: #0000bb;">html</span> </span></code></div>
<p>在Apache中，我们也可以为某一个特定的文件设置字符编码。比如，我们希望在一个文件夹中，只对文件example.html使用UTF-8，而其他文件仍然是用默认编码。我们可以编辑这个文件夹下的.htaccess文件，并添加如下内容：</p>
<div class="xoopsCode"><code><span style="color: #000000;"><span style="color: #0000bb;"><br />
</span><span style="color: #007700;">&lt;</span><span style="color: #0000bb;">Files </span><span style="color: #dd0000;">"example.html"</span><span style="color: #007700;">&gt;<br />
     </span><span style="color: #0000bb;">AddCharset UTF</span><span style="color: #007700;">-</span><span style="color: #0000bb;">8 </span><span style="color: #007700;">.</span><span style="color: #0000bb;">html<br />
</span><span style="color: #007700;">&lt;/</span><span style="color: #0000bb;">Files</span><span style="color: #007700;">&gt;</span> </span></code></div>
<p>通过以下配置，可以实现同样的效果：</p>
<div class="xoopsCode"><code><span style="color: #000000;"><span style="color: #0000bb;"><br />
</span><span style="color: #007700;">&lt;</span><span style="color: #0000bb;">Files </span><span style="color: #dd0000;">"example.html"</span><span style="color: #007700;">&gt;<br />
    </span><span style="color: #0000bb;">ForceType </span><span style="color: #dd0000;">'text/html; charset=UTF-8'<br />
</span><span style="color: #007700;">&lt;/</span><span style="color: #0000bb;">Files</span><span style="color: #007700;">&gt;</span> </span></code></div>
<p>我们也可以使用正则表达式为多个文件指定编码。例如：</p>
<div class="xoopsCode"><code><span style="color: #000000;"><span style="color: #0000bb;"><br />
</span><span style="color: #007700;">&lt;</span><span style="color: #0000bb;">FilesMatch </span><span style="color: #dd0000;">".(htm|html|css|js)$"</span><span style="color: #007700;">&gt;<br />
    </span><span style="color: #0000bb;">AddCharset UTF</span><span style="color: #007700;">-</span><span style="color: #0000bb;">8 </span><span style="color: #007700;">.</span><span style="color: #0000bb;">html<br />
</span><span style="color: #007700;">&lt;/</span><span style="color: #0000bb;">FilesMatch</span><span style="color: #007700;">&gt;<br />
</span><span style="color: #0000bb;">或<br />
</span><span style="color: #007700;">&lt;</span><span style="color: #0000bb;">FilesMatch </span><span style="color: #dd0000;">".(htm|html|css|js)$"</span><span style="color: #007700;">&gt;<br />
    </span><span style="color: #0000bb;">ForceType </span><span style="color: #dd0000;">'text/html; charset=UTF-8'<br />
</span><span style="color: #007700;">&lt;/</span><span style="color: #0000bb;">FilesMatch</span><span style="color: #007700;">&gt;</span> </span></code></div>
<p>注：需要注意的是配置参数的顺序对于结果起到重要的作用。比如在配置文件中有如下设置：</p>
<div class="xoopsCode"><code><span style="color: #000000;"><span style="color: #0000bb;"><br />
AddCharset UTF</span><span style="color: #007700;">-</span><span style="color: #0000bb;">8 </span><span style="color: #007700;">.</span><span style="color: #0000bb;">utf8<br />
AddCharset windows</span><span style="color: #007700;">-</span><span style="color: #0000bb;">1252 </span><span style="color: #007700;">.</span><span style="color: #0000bb;">html</span> </span></code></div>
<p>在这种配置下，文件example.utf8.html将使用windows-1252，而example.html.utf8将使用UTF-8字符编码；</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.liaojun.com/348.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>win2003平台下的apache相关配置</title>
		<link>http://www.liaojun.com/345.html</link>
		<comments>http://www.liaojun.com/345.html#comments</comments>
		<pubDate>Thu, 30 Apr 2009 14:14:09 +0000</pubDate>
		<dc:creator>Looki</dc:creator>
				<category><![CDATA[学习笔记]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://looki.cn/345.html</guid>
		<description><![CDATA[    貌似已经很久很久没有记些东西了，去年12月份的时候从F2blog转为WP，并在Host2ez上找了个免费空间后就一直没有再更新了，这月初Host2ez被持续攻击直至放弃国内虚拟主机服务，虽然我这个免费空间一直能正常使用，但是心里一直觉得不太放心，想想还是搬回自己的服务器算了。
    由于自己的服务器上一直都是IIS和apache同时运行，并且各自使用不同的端口，这次把WP搬回来后放IIS上运行总觉得不爽，而apache上运行的又是一套不对外的系统，需要在网址后加上端口号才能正常访问。于是想着干脆彻底放弃IIS，把80端口也配置到apache上算了，经过一番摸索，apache使用多个端口来运行多个网站顺利运行。

以下内容均来自网络，在此做个笔记。
1、apache使用多个端口（我使用的是第一种方法）
1、建立虚拟主机，用不同的端口
修改httpd.conf
增加 listen 8080
NameVirtualHost www.xxx.com:8080
&#60;VirtualHost www.xxx.com:8080&#62;
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot &#8220;E:/fanf/actova &#8221;
ServerName dummy-host.example.com
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
&#60;/VirtualHost&#62;
就可以了
2、创建新的httpd.conf 文件
你可以这个样子，把httpd.conf 文件拷贝一份，起一个新的名字例如httpd-test.conf
修改其中的pid 等信息
例如PidFile logs/httpd-test.pid
DocumentRoot
listen 8080
等信息
然后启动apache
/home/apache/bin/apachectl -f /home/apache/conf/httpd-test.conf -k start
2、Apache 防盗链
1、使用 rewrite 技术实现 Apache 防盗链
　　Apache 防盗链的第一种实现方法，可以用 rewrite 实现。首先要确认 Apache 的 rewrite module 可用：能够控制 Apache httpd.conf 文件的，打开 httpd.conf，确保有这么一行配置:　
LoadModule rewrite_module modules/mod_rewrite.so
然后在找到自己网站对应的 配置的地方，加入下列代码：
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://example.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://example.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.example.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.example.com$ [...]]]></description>
			<content:encoded><![CDATA[<p>    貌似已经很久很久没有记些东西了，去年12月份的时候从F2blog转为WP，并在Host2ez上找了个免费空间后就一直没有再更新了，这月初Host2ez被持续攻击直至放弃国内虚拟主机服务，虽然我这个免费空间一直能正常使用，但是心里一直觉得不太放心，想想还是搬回自己的服务器算了。<br />
    由于自己的服务器上一直都是IIS和apache同时运行，并且各自使用不同的端口，这次把WP搬回来后放IIS上运行总觉得不爽，而apache上运行的又是一套不对外的系统，需要在网址后加上端口号才能正常访问。于是想着干脆彻底放弃IIS，把80端口也配置到apache上算了，经过一番摸索，apache使用多个端口来运行多个网站顺利运行。<br />
<span id="more-345"></span><br />
以下内容均来自网络，在此做个笔记。<br />
1、apache使用多个端口（我使用的是第一种方法）</p>
<blockquote><p>1、建立虚拟主机，用不同的端口<br />
修改httpd.conf<br />
增加 listen 8080<br />
NameVirtualHost www.xxx.com:8080<br />
&lt;VirtualHost www.xxx.com:8080&gt;<br />
ServerAdmin webmaster@dummy-host.example.com<br />
DocumentRoot &#8220;E:/fanf/actova &#8221;<br />
ServerName dummy-host.example.com<br />
ErrorLog logs/dummy-host.example.com-error_log<br />
CustomLog logs/dummy-host.example.com-access_log common<br />
&lt;/VirtualHost&gt;<br />
就可以了</p>
<p>2、创建新的httpd.conf 文件<br />
你可以这个样子，把httpd.conf 文件拷贝一份，起一个新的名字例如httpd-test.conf<br />
修改其中的pid 等信息<br />
例如PidFile logs/httpd-test.pid<br />
DocumentRoot<br />
listen 8080<br />
等信息<br />
然后启动apache<br />
/home/apache/bin/apachectl -f /home/apache/conf/httpd-test.conf -k start</p></blockquote>
<p>2、Apache 防盗链</p>
<blockquote><p>1、使用 rewrite 技术实现 Apache 防盗链<br />
　　Apache 防盗链的第一种实现方法，可以用 rewrite 实现。首先要确认 Apache 的 rewrite module 可用：能够控制 Apache httpd.conf 文件的，打开 httpd.conf，确保有这么一行配置:　<br />
LoadModule rewrite_module modules/mod_rewrite.so<br />
然后在找到自己网站对应的 配置的地方，加入下列代码：<br />
RewriteEngine On<br />
RewriteCond %{HTTP_REFERER} !^<span style="color: #ff0000;">http://example.com/</span>.*$ [NC]<br />
RewriteCond %{HTTP_REFERER} !^<span style="color: #ff0000;">http://example.com</span>$ [NC]<br />
RewriteCond %{HTTP_REFERER} !^<span style="color: #ff0000;">http://www.example.com/</span>.*$ [NC]<br />
RewriteCond %{HTTP_REFERER} !^<span style="color: #ff0000;">http://www.example.com</span>$ [NC]<br />
RewriteRule .*\.(<span style="color: #00ff00;">gif|jpg|swf</span>)$ <span style="color: #0000ff;">http://www.example.com/about/nolink.png</span> [R,NC]</p>
<p>防盗链配置的说明：<br />
1. <span style="color: #ff0000;">红色</span>部分: 表示自己的信任站点。<br />
2. <span style="color: #00ff00;">绿色</span>部分: 要保护文件的扩展名(以|分开)。以这些为扩展名的文件，必须通过红色标注的网址引用，才可以访问。<br />
3. <span style="color: #0000ff;">蓝色</span>部分: 盗链后的重定向页面。用以输出警示信息，这张图片应该尽可能的小。</p></blockquote>
<p>以上代码也可以写在虚拟主机对应的.htacess文件中，不过需要注意的是，要使.htacess文件生效，一定要将AllowOverride None改为AllowOverride All，我就是在这里折腾了半天&#8230;</p>
<blockquote><p>2、使用 SetEnvIfNoCase 和 access 技术实现 Apache 防盗链<br />
编辑httpd.conf 或 .htaccess 文件，加入如下代码：<br />
SetEnvIfNoCase Referer &#8220;^<span style="color: #ff0000;">http://www.yourdomin.com</span>&#8221; local_ref=1<br />
SetEnvIfNoCase Referer &#8220;^<span style="color: #ff0000;">http://yourdomin.com</span>&#8221; local_ref=1<br />
＜FilesMatch &#8220;\.(<span style="color: #00ff00;">txt|doc|mp3|zip|rar|jpg|gif</span>)&#8221;&gt;<br />
Order Allow,Deny<br />
Allow from env=local_ref<br />
＜/FilesMatch&gt;<br />
其中<span style="color: #ff0000;">红色</span>的是您的网址，如果有多个，就加多行<br />
<span style="color: #00ff00;">绿色</span>的是您需要防盗链的文件后缀，中间用|隔开</p>
<p>还一种写法，是用正则的，这种写法在各个版本的apache比较通用。<br />
写法是<br />
SetEnvIfNoCase Referer &#8220;^<span style="color: #ff0000;">http://.*\.yourdomin\.com</span>&#8221; local_ref=1<br />
SetEnvIfNoCase Referer &#8220;<span style="color: #ff0000;">.*\.yourdomin\.com</span>&#8221; local_ref=1</p>
<p>＜FilesMatch &#8220;\.(<span style="color: #00ff00;">txt|doc|mp3|zip|rar|jpg|gif</span>)&#8221;&gt;<br />
Order Allow,Deny<br />
Allow from env=local_ref<br />
＜/FilesMatch&gt;<br />
其中红色的部分有一点区别,用正则写法, \ 符号代表转义，因为.本身在正则中有自己的作用。<br />
这样的设置有一个小问题。直接在地址栏中输入一个图片或者mp3的地址的时候，也无法访问。<br />
如果允许能直接访问这些文件，需要在刚才的配置中加上一句　<br />
SetEnvIfNoCase Referer &#8220;^$&#8221; local_ref=1<br />
如果要通过ip也能访问到这些文件，需要在上述配置中再加一句<br />
SetEnvIfNoCase Referer &#8220;^http://000\.000\.000\.000\.*&#8221; local_ref=1<br />
如果你有多台服务器，并且他们在一个ip段中<br />
那么上面这句可以写为　<br />
SetEnvIfNoCase Referer &#8220;^http://000\.000\.000\.*&#8221; local_ref=1<br />
上面两句配置都要主意其中第一个000前面没有那个“.”<br />
保存退出重起apache</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.liaojun.com/345.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IIS6配置PHP5</title>
		<link>http://www.liaojun.com/230.html</link>
		<comments>http://www.liaojun.com/230.html#comments</comments>
		<pubDate>Wed, 13 Aug 2008 19:48:00 +0000</pubDate>
		<dc:creator>Looki</dc:creator>
				<category><![CDATA[学习笔记]]></category>
		<category><![CDATA[f2blog]]></category>
		<category><![CDATA[Win2003]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[Zblog]]></category>
		<category><![CDATA[数据转换]]></category>

		<guid isPermaLink="false">http://looki.cn/?p=230</guid>
		<description><![CDATA[     本来不想写的，但是每次弄这个总是会出现一些问题，还是记录一下吧。
      之前一直使用F2blog，一时手痒又想换成WP试试，刚好又找到一个F2blog To Wordpress的转换程序，就去找了个Wordpress2.51安装文件，在本地搭建好环境，居然一路很顺利的转换完成了，可是没想到在配置服务器时却一波三折…

安装PHP：
      我先去PHP官方下载了一个MSI的安装包，一路按提示安装下来居然自动的把IIS配置好了，用phpinfo()查看也能正常显示，但是…重启一次IIS后就白屏了，google了半天也没找到解决办法，卸载又重装N次都是如此。
      没办法，只好再试试手动安装了，又去下了个ZIP压缩包，解压到D：php，设定目录everyone权限，修改目录里面的php.ini-dist为php.ini,用记事本打开,查询extension=php_mysql.dll 把前面的;去掉.保存退出再搜索extension_dir修改为extension_dir = “D:phpext”
      然后在IIS控制台的“WEB服务器扩展”里面添加一个新的扩展：PHP，要求的文件为d:phpphp5isapi.dll，并设置扩展状态为允许；在“主目录”的“配置”里面的“映射”,添加可执行文件 d:phpphp5isapi.dll，扩展名 .php，其他的默认；最后在站点属性的”文档”里面添加一个默认主页index.php。
     再运行phpinfo()，结果又提示：No input file specified，google一下，原来是PHP.ini中的doc_root的原因，我原来配置PHP.ini的时候给它指定了一个路径，注释掉此行后，一切正常。
    上传WP文件和数据库，浏览首页，又提示：
Your PHP installation appears to be missing the MySQL extension which is required by WordPress
    嗯，Mysql扩展没有成功加载，原来是我忘记copy相关文件到系统目录了，马上将php_mysql.dll和libmysql.dll两个文件复制到windowssystem32目录下，再重启IIS，首页出来了。
    等等…怎么首页好像被扒了皮了，而且所有的链接全部都是localhost，唉…又忘记WP使用的是可恶的绝对链接了。没关系，好在我还有phpmyadmin，直接进入mySQL数据库，修改wp_options这个表单中的“home”和“siteurl”两项，把“localhost”替换成现在的地址，刷新一下，整个世界终于正常了，效果么，就是你现在看到的这个样子咯…
      虽然是成功的从F2blog转换到了Wordpress，但对于我这种懒人来说，WP还是麻烦了点，F2还是简实用啊，所以我也还没下定决心完全抛弃F2blog，唉…还是两套系统同时运行一段时间再说吧。
      F2Blog:http://looki.cn
      Wordpress：http://looki.cn
     PS：我还试了下从Wordpress转换到Z-Blog ，但是还是难以忍受那漫长文件重建体系，我还是等PJBlog 3再成熟点吧。
]]></description>
			<content:encoded><![CDATA[<p>     本来不想写的，但是每次弄这个总是会出现一些问题，还是记录一下吧。<br />
      之前一直使用F2blog，一时手痒又想换成WP试试，刚好又找到一个F2blog To Wordpress的<a href="http://www.baobaocool.com/read-223-åå+f2blogè½¬æ¢wordpressç¨åº.html" target="_blank"><span style="color: #3b5998;">转换程序</span></a>，就去找了个Wordpress2.51安装文件，在本地搭建好环境，居然一路很顺利的转换完成了，可是没想到在配置服务器时却一波三折…<br />
<span id="more-230"></span></p>
<p>安装PHP：<br />
      我先去PHP官方下载了一个MSI的安装包，一路按提示安装下来居然自动的把IIS配置好了，用phpinfo()查看也能正常显示，但是…重启一次IIS后就白屏了，google了半天也没找到解决办法，卸载又重装N次都是如此。<br />
      没办法，只好再试试手动安装了，又去下了个ZIP压缩包，解压到D：php，设定目录everyone权限，修改目录里面的php.ini-dist为php.ini,用记事本打开,查询extension=php_mysql.dll 把前面的;去掉.保存退出再搜索extension_dir修改为extension_dir = “D:phpext”<br />
      然后在IIS控制台的“WEB服务器扩展”里面添加一个新的扩展：PHP，要求的文件为d:phpphp5isapi.dll，并设置扩展状态为允许；在“主目录”的“配置”里面的“映射”,添加可执行文件 d:phpphp5isapi.dll，扩展名 .php，其他的默认；最后在站点属性的”文档”里面添加一个默认主页index.php。<br />
     再运行phpinfo()，结果又提示：No input file specified，google一下，原来是PHP.ini中的doc_root的原因，我原来配置PHP.ini的时候给它指定了一个路径，注释掉此行后，一切正常。<br />
    上传WP文件和数据库，浏览首页，又提示：</p>
<blockquote><p>Your PHP installation appears to be missing the MySQL extension which is required by WordPress</p></blockquote>
<p>    嗯，Mysql扩展没有成功加载，原来是我忘记copy相关文件到系统目录了，马上将php_mysql.dll和libmysql.dll两个文件复制到windowssystem32目录下，再重启IIS，首页出来了。<br />
    等等…怎么首页好像被扒了皮了，而且所有的链接全部都是localhost，唉…又忘记WP使用的是可恶的绝对链接了。没关系，好在我还有phpmyadmin，直接进入mySQL数据库，修改wp_options这个表单中的“home”和“siteurl”两项，把“localhost”替换成现在的地址，刷新一下，整个世界终于正常了，效果么，就是你现在看到的这个样子咯…<br />
      虽然是成功的从F2blog转换到了Wordpress，但对于我这种懒人来说，WP还是麻烦了点，F2还是简实用啊，所以我也还没下定决心完全抛弃F2blog，唉…还是两套系统同时运行一段时间再说吧。<br />
      F2Blog:<a href="http://looki.cn/" target="_blank"><span style="color: #3b5998;">http://looki.cn</span></a><br />
      Wordpress：<a href="http://looki.cn/" target="_blank"><span style="color: #3b5998;">http://looki.cn</span></a></p>
<p>     PS：我还试了下从<a href="http://bbs.rainbowsoft.org/viewthread.php?tid=11440" target="_blank"><span style="color: #3b5998;">Wordpress转换到Z-Blog </span></a>，但是还是难以忍受那漫长文件重建体系，我还是等<a href="http://bbs.pjhome.net/thread-37122-1-1.html" target="_blank"><span style="color: #3b5998;">PJBlog 3</span></a>再成熟点吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liaojun.com/230.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>LBS to WP</title>
		<link>http://www.liaojun.com/150.html</link>
		<comments>http://www.liaojun.com/150.html#comments</comments>
		<pubDate>Fri, 01 Sep 2006 13:32:00 +0000</pubDate>
		<dc:creator>Looki</dc:creator>
				<category><![CDATA[学习笔记]]></category>
		<category><![CDATA[lbs]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[数据转换]]></category>

		<guid isPermaLink="false">http://looki.cn/?p=150</guid>
		<description><![CDATA[突然对 wordpress 来了兴趣，想着把我这个lbs换成wp试试看。
上网搜索了一圈后觉得好像没多大问题的说，于是立马开干。先前因为图简单，去 WordPress Chinese Forums下了个集成中文语言包的2.0.4版本，两步安装下来后一切正常，登陆，进后台&#8230;问题来了，居然一直提示我“您没有权限访问本页面”，清IE缓存后问题依然，上网再搜，也没找出问题所在。没办法，还是老老实实的去 官方下载 吧。下载，安装，没想到问题就这样解决了，看来有时候图省事往往还会费事啊[21]
WP安装搞了，接下来就是数据转换了。首先参考了下Zola的 LBS转WordPress全攻略 和漫步水中的鱼的LBS成功转换WordPress 2.0 ，决定采用导出LBS数据库为SQL文件再导入至mysql的方法。
下载 SUNU 编写的lbs2wp转换工具，谁知道运行后提示错误 [30] 这下又傻眼了，继续上网搜索，终于在 Hunts’ Blog 找到了修改版的转换工具。
将此转换文件上传至LBS的数据库目录下运行，顺利导出sql文件，登陆pma，选择wp数据库，导入，提示成功，顺便浏览了下数据库，所有中文均正常显示，心想这样就搞定了？看来我rp还真是一向都不错的了，呵呵&#8230;打开我的 wp首页 ，再次傻眼了，文章全部是乱码，但侧边栏文字显示正常，将浏览器编码选择为“简体中文”则情况相反 [21] 。看来这就是传说中的编码问题了，回过头来用Editplus打开刚才导出的sql文件，直接“另存为&#8230;”编码选“utf-8”，在pma中清空wp_categories、 wp_comments、 wp_postmeta 、 wp_posts 四张表，再次执行sql导入，访问首页，OK！至此转换圆满完成！
最后向提供LBS2WP工具的作者Sunu&#38;Hunts 以及相关参考日志的作者表示感谢！
PS：我的WP环境如下，IIS5+PHP4.3.10+MYSQL4.0.26
]]></description>
			<content:encoded><![CDATA[<p>突然对<a href="http://wordpress.org/" target="_blank"> wordpress </a>来了兴趣，想着把我这个lbs换成wp试试看。</p>
<p>上网搜索了一圈后觉得好像没多大问题的说，于是立马开干。先前因为图简单，去<a href="http://www.wordpress.org.cn/forums/viewthread.php?tid=531" target="_blank"> WordPress Chinese Forums</a>下了个集成中文语言包的2.0.4版本，两步安装下来后一切正常，登陆，进后台&#8230;问题来了，居然一直提示我“您没有权限访问本页面”，清IE缓存后问题依然，上网再搜，也没找出问题所在。没办法，还是老老实实的去<a href="http://wordpress.org/download/" target="_blank"> 官方下载 </a>吧。下载，安装，没想到问题就这样解决了，看来有时候图省事往往还会费事啊[21]</p>
<p>WP安装搞了，接下来就是数据转换了。首先参考了下Zola的<a href="http://www.zuola.com/weblog/?p=355" target="_blank"> LBS转WordPress全攻略 </a>和漫步水中的鱼的<a href="http://www.uleea.com/blog/article.asp?id=320] 方法分享" target="_blank">LBS成功转换WordPress 2.0 </a>，决定采用导出LBS数据库为SQL文件再导入至mysql的方法。</p>
<p>下载<a href="http://www.fqyy.org/blog/user/sunu" target="_blank"> SUNU </a>编写的lbs2wp转换工具，谁知道运行后提示错误 [30] 这下又傻眼了，继续上网搜索，终于在<a href="http://www.gutianren.com/chenminghang/blog/?p=60" target="_blank"> Hunts’ Blog </a>找到了修改版的<a href="http://looki.cn/wp-content/f2/attachments/200609/01_215731_lbstowp.rar" target="_blank">转换工具</a>。<br />
将此转换文件上传至LBS的数据库目录下运行，顺利导出sql文件，登陆pma，选择wp数据库，导入，提示成功，顺便浏览了下数据库，所有中文均正常显示，心想这样就搞定了？看来我rp还真是一向都不错的了，呵呵&#8230;打开我的<a href="http://wp.luji.net/" target="_blank"> wp首页 </a>，再次傻眼了，文章全部是乱码，但侧边栏文字显示正常，将浏览器编码选择为“简体中文”则情况相反 [21] 。看来这就是传说中的编码问题了，回过头来用Editplus打开刚才导出的sql文件，直接“另存为&#8230;”编码选“utf-8”，在pma中清空wp_categories、 wp_comments、 wp_postmeta 、 wp_posts 四张表，再次执行sql导入，访问首页，OK！至此转换圆满完成！</p>
<p>最后向提供LBS2WP工具的作者Sunu&amp;Hunts 以及相关参考日志的作者表示感谢！</p>
<p>PS：我的WP环境如下，IIS5+PHP4.3.10+MYSQL4.0.26</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liaojun.com/150.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
