<?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>Licess&#039;s Blog &#187; PHP技术</title>
	<atom:link href="http://blog.licess.org/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.licess.org</link>
	<description>关注VPS Linux Nginx MySQL PHP WEB开发 系统管理 服务器架构 Debian CentOS</description>
	<lastBuildDate>Wed, 11 Jan 2012 11:56:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>谈PHP生成静态页面</title>
		<link>http://blog.licess.org/%e8%b0%88php%e7%94%9f%e6%88%90%e9%9d%99%e6%80%81%e9%a1%b5%e9%9d%a2/</link>
		<comments>http://blog.licess.org/%e8%b0%88php%e7%94%9f%e6%88%90%e9%9d%99%e6%80%81%e9%a1%b5%e9%9d%a2/#comments</comments>
		<pubDate>Sat, 01 Sep 2007 23:48:00 +0000</pubDate>
		<dc:creator>licess</dc:creator>
				<category><![CDATA[生活琐碎]]></category>
		<category><![CDATA[PHP技术]]></category>

		<guid isPermaLink="false">/articles/97</guid>
		<description><![CDATA[&#160;一 : 引&#160; 言 在速度上,静态页面要比动态页面的比方php快很多,这是毫无疑问的,但是由于静态页面的灵活性较差,如果不借助数据库或其他的设备保存相关信息的话,整体的管理上比较繁琐,比方修改编辑.比方阅读权限限制等,但是,对应一些我们经常频频使用的文件,比方说,开发的新闻发布系统,我们不希望很多用户都读取数据库才显示结果,这样一方面消耗了服务器的资源,另一方面占去了浏览者大量可贵的响应时间,所有,有了&#34;静态页面话&#34;的做法,当前很多网站都采用这种技术,一般都是由管理后台控制,或者生成html直接显示,或者xhtml用css控制显示,或者生成xml用xslt显示,这些技术都不是难的,在这里我就浅显的说说生成html的方法. &#160; 二 : 预备知识&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160; 模板技术 &#160;&#160;&#160;&#160; &#160;缓存技术:&#160;&#160;&#160; 有些信息比方经常不变的,但是还是能变的信息放在缓存中以加快显示速度,这是很有价值的,所谓的缓存,通俗的理解就是一些保存在服务器端的共用信息.它是于服务器同生死的,我们在保存缓存的时候可以指定下次更新的时间的判断,比方要在5分钟更新一次,可以记录上次更新的时间,和当前时间比较,如果大于 5 分钟 ,读取数据库,更新换成,否则直接读取缓存数据,当然,缓存需要客户端用户激活的,只需一次. ob_start()函数:打开输出缓冲区. &#160;&#160;&#160; 函数格式 void ob_start(void) &#160;&#160;&#160; 说明：当缓冲区激活时，所有来自PHP程序的非文件头信息均不会发送，而是保存在内部缓冲区。为了输出缓冲区的内容，可以使用ob_end_flush()或flush()输出缓冲区的内容。 Flush：刷新缓冲区的内容，输出。 &#160;&#160;&#160; 函数格式：flush() &#160;&#160;&#160; 说明：这个函数经常使用,效率很高。 ob_get_contents ：返回内部缓冲区的内容。 &#160;&#160;&#160; 函数格式：string ob_get_contents(void) &#160;&#160;&#160; 说明：这个函数会返回当前缓冲区中的内容，如果输出缓冲区没有激活,则返回 FALSE. ob_get_length：返回内部缓冲区的长度。 &#160;&#160;&#160; 函数格式：int ob_get_length(void) &#160;&#160;&#160; 说明：这个函数会返回当前缓冲区中的长度；和ob_get_contents一样，如果输出缓冲区没有激活,则返回 FALSE. ob_end_clean：删除内部缓冲区的内容，并且关闭内部缓冲区 &#160;&#160;&#160; 函数格式：void ob_end_clean(void) &#160;&#160;&#160; 说明：这个函数不会输出内部缓冲区的内容而是把它删除 &#160;ob_end_flush:发送内部缓冲区的内容到浏览器，并且关闭输出缓冲区 &#160;&#160;&#160; 函数格式：void ob_end_flush(void) [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;一 : 引&nbsp; 言<br />
在速度上,静态页面要比动态页面的比方php快很多,这是毫无疑问的,但是由于静态页面的灵活性较差,如果不借助数据库或其他的设备保存相关信息的话,整体的管理上比较繁琐,比方修改编辑.比方阅读权限限制等,但是,对应一些我们经常频频使用的文件,比方说,开发的新闻发布系统,我们不希望很多用户都读取数据库才显示结果,这样一方面消耗了服务器的资源,另一方面占去了浏览者大量可贵的响应时间,所有,有了&quot;静态页面话&quot;的做法,当前很多网站都采用这种技术,一般都是由管理后台控制,或者生成html直接显示,或者xhtml用css控制显示,或者生成xml用xslt显示,这些技术都不是难的,在这里我就浅显的说说生成html的方法.</p>
<p>&nbsp; 二 : 预备知识&nbsp;<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 模板技术<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;缓存技术:&nbsp;&nbsp;&nbsp;</p>
<p>有些信息比方经常不变的,但是还是能变的信息放在缓存中以加快显示速度,这是很有价值的,所谓的缓存,通俗的理解就是一些保存在服务器端的共用信息.它是于服务器同生死的,我们在保存缓存的时候可以指定下次更新的时间的判断,比方要在5分钟更新一次,可以记录上次更新的时间,和当前时间比较,如果大于 5 分钟 ,读取数据库,更新换成,否则直接读取缓存数据,当然,缓存需要客户端用户激活的,只需一次.</p>
<p>ob_start()函数:打开输出缓冲区.<br />
&nbsp;&nbsp;&nbsp; 函数格式 void ob_start(void)<br />
&nbsp;&nbsp;&nbsp; 说明：当缓冲区激活时，所有来自PHP程序的非文件头信息均不会发送，而是保存在内部缓冲区。为了输出缓冲区的内容，可以使用ob_end_flush()或flush()输出缓冲区的内容。</p>
<p>Flush：刷新缓冲区的内容，输出。<br />
&nbsp;&nbsp;&nbsp; 函数格式：flush()<br />
&nbsp;&nbsp;&nbsp; 说明：这个函数经常使用,效率很高。</p>
<p>ob_get_contents ：返回内部缓冲区的内容。<br />
&nbsp;&nbsp;&nbsp; 函数格式：string ob_get_contents(void)<br />
&nbsp;&nbsp;&nbsp; 说明：这个函数会返回当前缓冲区中的内容，如果输出缓冲区没有激活,则返回 FALSE.</p>
<p>ob_get_length：返回内部缓冲区的长度。<br />
&nbsp;&nbsp;&nbsp; 函数格式：int ob_get_length(void)<br />
&nbsp;&nbsp;&nbsp; 说明：这个函数会返回当前缓冲区中的长度；和ob_get_contents一样，如果输出缓冲区没有激活,则返回 FALSE.</p>
<p>ob_end_clean：删除内部缓冲区的内容，并且关闭内部缓冲区<br />
&nbsp;&nbsp;&nbsp; 函数格式：void ob_end_clean(void)<br />
&nbsp;&nbsp;&nbsp; 说明：这个函数不会输出内部缓冲区的内容而是把它删除</p>
<p>&nbsp;ob_end_flush:发送内部缓冲区的内容到浏览器，并且关闭输出缓冲区<br />
&nbsp;&nbsp;&nbsp; 函数格式：void ob_end_flush(void)<br />
&nbsp;&nbsp;&nbsp; 说明：这个函数发送输出缓冲区的内容（如果有的话）</p>
<p>ob_implicit_flush：打开或关闭绝对刷新<br />
&nbsp;&nbsp;&nbsp; 函数格式：void ob_implicit_flush ([int flag])<br />
&nbsp;&nbsp;&nbsp; 说明：默认为关闭缓冲区，打开绝对输出后，每个脚本输出都直接发送到浏览器，不再需要调用 flush()&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; 文件写入:&nbsp;&nbsp;&nbsp;<br />
int fwrite ( resource handle, string string [, int length] )<br />
fwrite() 把 string 的内容写入 文件指针 handle 处。 如果指定了 length，当写入了 length 个字节或者写完了 string 以后，写入就会停止，视乎先碰到哪种情况。<br />
fwrite() 返回写入的字符数，出现错误时则返回 FALSE 。<br />
相关参考官方网站: 文件参考</p>
<p>&nbsp; 三 : 解决方案</p>
<p>思路: 开启 ob_start缓冲,当已经调出数据的时候获取 ob_get_contents,然后生成静态页,ob_end_clean清除缓冲.ok,就这么来,来看一个例子(php+mysql的结合):<br />
创建数据库:<br />
Create TABLE `bihtml` (<br />
&nbsp; `id` int(11) NOT NULL auto_increment,<br />
&nbsp; `szdtitle` varchar(16) NOT NULL,<br />
&nbsp; `szdcontent` text NOT NULL,<br />
&nbsp; PRIMARY KEY&nbsp; (`id`)&nbsp;<br />
) TYPE=MyISAM;</p>
<p>
获取当前的ID,并导入模板:</p>
<p>&nbsp;</p>
<div class="hl-title">下载: <a href="plugins/CoolCode/CoolCode.php?p=33&amp;download=PHP代码">PHP代码</a></div>
<div class="hl-surround">
<ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)">
<li class="hl-firstline"><span style="color: blue">ob_start</span><span style="color: olive">()</span><span style="color: gray">;</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: #00008b">$id</span><span style="color: gray">=</span><span style="color: blue">_POST</span><span style="color: olive">[</span><span style="color: #8b0000">'</span><span style="color: red">id</span><span style="color: #8b0000">'</span><span style="color: olive">]</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: green">if</span><span style="color: olive">(</span><span style="color: gray">!</span><span style="color: green">isset</span><span style="color: olive">(</span><span style="color: #00008b">$id</span><span style="color: olive">)</span><span style="color: gray">&amp;</span><span style="color: blue">is_integer</span><span style="color: olive">(</span><span style="color: #00008b">$id</span><span style="color: olive">))</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: olive">{</span></li>
<li><span style="color: gray">@</span><span style="color: #00008b">$db</span><span style="color: gray">=</span><span style="color: green">new</span><span style="color: gray">&nbsp;</span><span style="color: blue">mysqli</span><span style="color: olive">(</span><span style="color: #8b0000">'</span><span style="color: red">localhost</span><span style="color: #8b0000">'</span><span style="color: gray">,</span><span style="color: #8b0000">'</span><span style="color: red">root</span><span style="color: #8b0000">'</span><span style="color: gray">,</span><span style="color: #8b0000">'</span><span style="color: red">admin</span><span style="color: #8b0000">'</span><span style="color: gray">,</span><span style="color: #8b0000">'</span><span style="color: red">bihtml</span><span style="color: #8b0000">'</span><span style="color: olive">)</span><span style="color: gray">;</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: #00008b">$result</span><span style="color: gray">=</span><span style="color: #00008b">$db</span><span style="color: gray">-&gt;</span><span style="color: blue">fetch_one_array</span><span style="color: olive">(</span><span style="color: #8b0000">&quot;</span><span style="color: red">select * from szd_bi where id='</span><span style="color: #00008b">$id</span><span style="color: red">'</span><span style="color: #8b0000">&quot;</span><span style="color: olive">)</span><span style="color: gray">;</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: green">if</span><span style="color: olive">(</span><span style="color: gray">!</span><span style="color: green">empty</span><span style="color: olive">(</span><span style="color: #00008b">$result</span><span style="color: olive">))</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: olive">{</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: #00008b">$tmp</span><span style="color: gray">-&gt;</span><span style="color: blue">assign</span><span style="color: olive">(</span><span style="color: green">array</span><span style="color: olive">(</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: #8b0000">&quot;</span><span style="color: red">Szdtitle</span><span style="color: #8b0000">&quot;</span><span style="color: gray">,</span><span style="color: blue">htmlspecialchars</span><span style="color: olive">(</span><span style="color: #00008b">$result</span><span style="color: olive">[</span><span style="color: #8b0000">'</span><span style="color: red">titles</span><span style="color: #8b0000">'</span><span style="color: olive">])</span><span style="color: gray">,</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: #8b0000">&quot;</span><span style="color: red">Szdcontent</span><span style="color: #8b0000">&quot;</span><span style="color: gray">,</span><span style="color: #00008b">$result</span><span style="color: olive">[</span><span style="color: #8b0000">'</span><span style="color: red">titles</span><span style="color: #8b0000">'</span><span style="color: olive">]))</span><span style="color: gray">;</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: olive">}</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: #00008b">$tpl</span><span style="color: gray">-&gt;</span><span style="color: blue">display</span><span style="color: olive">(</span><span style="color: #8b0000">'</span><span style="color: red">default_1.tpl</span><span style="color: #8b0000">'</span><span style="color: olive">)</span><span style="color: gray">;</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: #00008b">$this_my_f</span><span style="color: gray">= </span><span style="color: blue">ob_get_contents</span><span style="color: olive">()</span><span style="color: gray">; </span><span style="color: #ffa500">//此处关键</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: blue">ob_end_clean</span><span style="color: olive">()</span><span style="color: gray">;</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: #00008b">$filename</span><span style="color: gray"> = </span><span style="color: #8b0000">&quot;</span><span style="color: #00008b">$id</span><span style="color: red">.html</span><span style="color: #8b0000">&quot;</span><span style="color: gray">;</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: green">if</span><span style="color: olive">(</span><span style="color: blue">tohtmlfile_cjjer</span><span style="color: olive">(</span><span style="color: #00008b">$filename</span><span style="color: gray">,</span><span style="color: #00008b">$this_my_f</span><span style="color: olive">))</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: green">echo</span><span style="color: gray"> </span><span style="color: #8b0000">&quot;</span><span style="color: red">生成成功 </span><span style="color: #00008b">$filename</span><span style="color: #8b0000">&quot;</span><span style="color: gray">;</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: green">else</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: green">echo</span><span style="color: gray"> </span><span style="color: #8b0000">&quot;</span><span style="color: red">生成识别</span><span style="color: #8b0000">&quot;</span><span style="color: gray">;</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: olive">}</span></li>
<li><span style="color: gray">}</span></li>
<li><span style="color: gray">&nbsp;</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: #ffa500">//把生成文件的过程写出函数</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: green">function</span><span style="color: gray"> </span><span style="color: blue">tohtmlfile_cjjer</span><span style="color: olive">(</span><span style="color: #00008b">$file_cjjer_name</span><span style="color: gray">,</span><span style="color: #00008b">$file_cjjer_content</span><span style="color: olive">)</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: olive">{</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: green">if</span><span style="color: gray"> </span><span style="color: olive">(</span><span style="color: blue">is_file</span><span style="color: gray"> </span><span style="color: olive">(</span><span style="color: #00008b">$file_cjjer_name</span><span style="color: olive">)){</span></li>
<li><span style="color: gray">@</span><span style="color: blue">unlink</span><span style="color: gray">&nbsp;</span><span style="color: olive">(</span><span style="color: #00008b">$file_cjjer_name</span><span style="color: olive">)</span><span style="color: gray">;</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: olive">}</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: #00008b">$cjjer_handle</span><span style="color: gray"> = </span><span style="color: blue">fopen</span><span style="color: gray"> </span><span style="color: olive">(</span><span style="color: #00008b">$file_cjjer_name</span><span style="color: gray">,</span><span style="color: #8b0000">&quot;</span><span style="color: red">w</span><span style="color: #8b0000">&quot;</span><span style="color: olive">)</span><span style="color: gray">;</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: green">if</span><span style="color: gray"> </span><span style="color: olive">(</span><span style="color: gray">!</span><span style="color: blue">is_writable</span><span style="color: gray"> </span><span style="color: olive">(</span><span style="color: #00008b">$file_cjjer_name</span><span style="color: olive">)){</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: green">return</span><span style="color: gray"> </span><span style="color: green">false</span><span style="color: gray">;</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: olive">}</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: green">if</span><span style="color: gray"> </span><span style="color: olive">(</span><span style="color: gray">!</span><span style="color: blue">fwrite</span><span style="color: gray"> </span><span style="color: olive">(</span><span style="color: #00008b">$cjjer_handle</span><span style="color: gray">,</span><span style="color: #00008b">$file_cjjer_content</span><span style="color: olive">)){</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: green">return</span><span style="color: gray"> </span><span style="color: green">false</span><span style="color: gray">;</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: olive">}</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: blue">fclose</span><span style="color: gray"> </span><span style="color: olive">(</span><span style="color: #00008b">$cjjer_handle</span><span style="color: olive">)</span><span style="color: gray">; </span><span style="color: #ffa500">//关闭指针</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: green">return</span><span style="color: gray"> </span><span style="color: #00008b">$file_cjjer_name</span><span style="color: gray">;</span></li>
<li><span style="color: gray">&nbsp;</span><span style="color: olive">}</span></li>
</ol>
</div>
<p>四 : 说明事项</p>
<p>&nbsp;</p>
<p>&nbsp;1: 一般建议管理员添加数据的时候就生成静态页面,可以考虑记录生成的文件名次和路径.</p>
<p>&nbsp;2:php主要是&nbsp;&nbsp;&nbsp; ob_starts()和 ob_get_contents,生成静态页面的时候很有用,当然也可以考虑调出数据库直接替换模板里面的变量也是可以的.</p>
<p>&nbsp;3:主要的模板使用smarty,phplib都是可以的,smarty使用比较简易.</p>
<h2  class="related_post_title">相关文章：</h2><ul class="related_post"><li><a href="http://blog.licess.org/%e6%98%a8%e5%a4%a9%e7%bf%bb%e8%af%91%e7%9a%84phpi-statsv12%e6%9c%80%e6%96%b0%e7%ae%80%e4%bd%93%e4%b8%ad%e6%96%87%e7%89%88/" title="昨天翻译的PHP i-Stats v1.2最新简体中文版">昨天翻译的PHP i-Stats v1.2最新简体中文版</a></li></ul><hr />
<p><small>© licess for <a href="http://blog.licess.org">Licess&#039;s Blog</a>, 2007. |
<a href="http://blog.licess.org/%e8%b0%88php%e7%94%9f%e6%88%90%e9%9d%99%e6%80%81%e9%a1%b5%e9%9d%a2/">Permalink</a> |
<a href="http://blog.licess.org/%e8%b0%88php%e7%94%9f%e6%88%90%e9%9d%99%e6%80%81%e9%a1%b5%e9%9d%a2/#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://blog.licess.org/%e8%b0%88php%e7%94%9f%e6%88%90%e9%9d%99%e6%80%81%e9%a1%b5%e9%9d%a2/&title=谈PHP生成静态页面">del.icio.us</a>
<br/>
Post tags: <a href="http://blog.licess.org/tag/php/" rel="tag">PHP技术</a><br/>
<br/>
<img src="http://www.vpser.net/images/tuijian.gif"> <a href="http://www.vpser.net/usa-vps/">美国VPS推荐</a>  | <a href="http://shop63846532.taobao.com/">军哥代购 - 提供美国及海外VPS/VPN/域名代购，美元/欧元代付</a> QQ：503228080
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.licess.org/%e8%b0%88php%e7%94%9f%e6%88%90%e9%9d%99%e6%80%81%e9%a1%b5%e9%9d%a2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>昨天翻译的PHP i-Stats v1.2最新简体中文版</title>
		<link>http://blog.licess.org/%e6%98%a8%e5%a4%a9%e7%bf%bb%e8%af%91%e7%9a%84phpi-statsv12%e6%9c%80%e6%96%b0%e7%ae%80%e4%bd%93%e4%b8%ad%e6%96%87%e7%89%88/</link>
		<comments>http://blog.licess.org/%e6%98%a8%e5%a4%a9%e7%bf%bb%e8%af%91%e7%9a%84phpi-statsv12%e6%9c%80%e6%96%b0%e7%ae%80%e4%bd%93%e4%b8%ad%e6%96%87%e7%89%88/#comments</comments>
		<pubDate>Thu, 30 Aug 2007 01:54:00 +0000</pubDate>
		<dc:creator>licess</dc:creator>
				<category><![CDATA[生活琐碎]]></category>
		<category><![CDATA[PHP技术]]></category>

		<guid isPermaLink="false">/articles/108</guid>
		<description><![CDATA[&#160; &#160;&#160;&#160;&#160; PHP i-Stats 一个开源的流量统计PHP代码,安装非常简单,只要查看下载来的代码中中文安装说明.txt就可以搞定,PHP i-Stats 比较好用,一目了然又浅显易懂,该有的功能几乎都有,很适合一般个人网站使用。 我不仅翻译了语言包，而且把安装说明文件也翻译了。 &#160;演示地址（E文）：http://www.my-code.org/stats/ PHP i-Stats v1.2最新简体中文版.rar&#160;(583.37 KB , 下载:45次) 相关文章：谈PHP生成静态页面 © licess for Licess&#039;s Blog, 2007. &#124; Permalink &#124; No comment &#124; Add to del.icio.us Post tags: PHP技术 美国VPS推荐 &#124; 军哥代购 - 提供美国及海外VPS/VPN/域名代购，美元/欧元代付 QQ：503228080]]></description>
			<content:encoded><![CDATA[<p align="left">&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; PHP i-Stats 一个开源的流量统计PHP代码,安装非常简单,只要查看下载来的代码中中文安装说明.txt就可以搞定,PHP i-Stats 比较好用,一目了然又浅显易懂,该有的功能几乎都有,很适合一般个人网站使用。<br />
我不仅翻译了语言包，而且把安装说明文件也翻译了。<br />
&nbsp;演示地址（E文）：<a href="http://www.my-code.org/stats/">http://www.my-code.org/stats/</a></p>
<p><img style="margin: 0px 2px -4px 0px" alt="下载文件" src="images/download.gif" /><a href="download.php?id=18">PHP i-Stats v1.2最新简体中文版.rar</a>&nbsp;(583.37 KB , 下载:45次)</p>
<h2  class="related_post_title">相关文章：</h2><ul class="related_post"><li><a href="http://blog.licess.org/%e8%b0%88php%e7%94%9f%e6%88%90%e9%9d%99%e6%80%81%e9%a1%b5%e9%9d%a2/" title="谈PHP生成静态页面">谈PHP生成静态页面</a></li></ul><hr />
<p><small>© licess for <a href="http://blog.licess.org">Licess&#039;s Blog</a>, 2007. |
<a href="http://blog.licess.org/%e6%98%a8%e5%a4%a9%e7%bf%bb%e8%af%91%e7%9a%84phpi-statsv12%e6%9c%80%e6%96%b0%e7%ae%80%e4%bd%93%e4%b8%ad%e6%96%87%e7%89%88/">Permalink</a> |
<a href="http://blog.licess.org/%e6%98%a8%e5%a4%a9%e7%bf%bb%e8%af%91%e7%9a%84phpi-statsv12%e6%9c%80%e6%96%b0%e7%ae%80%e4%bd%93%e4%b8%ad%e6%96%87%e7%89%88/#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://blog.licess.org/%e6%98%a8%e5%a4%a9%e7%bf%bb%e8%af%91%e7%9a%84phpi-statsv12%e6%9c%80%e6%96%b0%e7%ae%80%e4%bd%93%e4%b8%ad%e6%96%87%e7%89%88/&title=昨天翻译的PHP i-Stats v1.2最新简体中文版">del.icio.us</a>
<br/>
Post tags: <a href="http://blog.licess.org/tag/php/" rel="tag">PHP技术</a><br/>
<br/>
<img src="http://www.vpser.net/images/tuijian.gif"> <a href="http://www.vpser.net/usa-vps/">美国VPS推荐</a>  | <a href="http://shop63846532.taobao.com/">军哥代购 - 提供美国及海外VPS/VPN/域名代购，美元/欧元代付</a> QQ：503228080
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.licess.org/%e6%98%a8%e5%a4%a9%e7%bf%bb%e8%af%91%e7%9a%84phpi-statsv12%e6%9c%80%e6%96%b0%e7%ae%80%e4%bd%93%e4%b8%ad%e6%96%87%e7%89%88/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

