<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.1" -->
<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/"
	>

<channel>
	<title>毛毛虫's 博客</title>
	<link>http://www.wangchong.org</link>
	<description>平凡的生活，默默的期待，等待蜕变的到来。。。</description>
	<pubDate>Sun, 27 Apr 2008 10:45:27 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
	<language>en</language>
			<item>
		<title>Snoopy中文手册（毛毛虫翻译）</title>
		<link>http://www.wangchong.org/spider/32.html</link>
		<comments>http://www.wangchong.org/spider/32.html#comments</comments>
		<pubDate>Sun, 27 Apr 2008 10:37:18 +0000</pubDate>
		<dc:creator>毛毛虫</dc:creator>
		
		<category><![CDATA[Spider]]></category>

		<category><![CDATA[Snoopy]]></category>

		<category><![CDATA[中文手册]]></category>

		<category><![CDATA[毛毛虫，毛毛虫翻译]]></category>

		<guid isPermaLink="false">http://www.wangchong.org/spider/32.html</guid>
		<description><![CDATA[/**
 * @name Snoopy手册中文版
 * @author 毛毛虫 wangchong1985@gmail.com
 * @version Snoopy - the PHP net client v1.2.2
 * @link http://www.wangchong.org
 * @since 2008-04-27
 */

名称:
	Snoopy - the PHP net client v1.2.2
概要:
include&#160;&#... ]]></description>
			<content:encoded><![CDATA[<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: #ffa500;">/**</span></li>
<li><span style="color: #ffa500;"> *</span><span style="color: Blue;"> @name </span><span style="color: #ffa500;">Snoopy手册中文版</span></li>
<li><span style="color: #ffa500;"> *</span><span style="color: Blue;"> @author </span><span style="color: #ffa500;">毛毛虫 </span><span style="color: Blue;">wangchong1985@gmail.com</span></li>
<li><span style="color: #ffa500;"> *</span><span style="color: Blue;"> @version </span><span style="color: #ffa500;">Snoopy - the PHP net client v1.2.2</span></li>
<li><span style="color: #ffa500;"> *</span><span style="color: Blue;"> @link </span><span style="color: Blue;">http://www.wangchong.org</span></li>
<li><span style="color: #ffa500;"> *</span><span style="color: Blue;"> @since </span><span style="color: #ffa500;">2008-04-27</span></li>
<li><span style="color: #ffa500;"> */</span></li>
</ol></div>
<p>名称:</p>
<p>	Snoopy - the PHP net client v1.2.2</p>
<p>概要:</p>
<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: Green;">include</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Snoopy.class.php</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$snoopy</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">Snoopy</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$snoopy</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">fetchtext</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.php.net/</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">print</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">$snoopy</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">results</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$snoopy</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">fetchlinks</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.phpbuilder.com/</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">print</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">$snoopy</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">results</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$submit_url</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://lnk.ispi.net/texis/scripts/msearch/netsearch.html</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$submit_vars</span><span style="color: Olive;">[</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">q</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">]</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">amiga</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$submit_vars</span><span style="color: Olive;">[</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">submit</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">]</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Search!</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$submit_vars</span><span style="color: Olive;">[</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">searchhost</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">]</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Altavista</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$snoopy</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">submit</span><span style="color: Olive;">(</span><span style="color: #00008b;">$submit_url</span><span style="color: Gray;">,</span><span style="color: #00008b;">$submit_vars</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">print</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">$snoopy</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">results</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$snoopy</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">maxframes</span><span style="color: Gray;">=</span><span style="color: Maroon;">5</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$snoopy</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">fetch</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.ispi.net/</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">echo</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&lt;PRE&gt;</span><span style="color: Navy;">\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">echo</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">htmlentities</span><span style="color: Olive;">(</span><span style="color: #00008b;">$snoopy</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">results</span><span style="color: Olive;">[</span><span style="color: Maroon;">0</span><span style="color: Olive;">])</span><span style="color: Gray;">; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">echo</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">htmlentities</span><span style="color: Olive;">(</span><span style="color: #00008b;">$snoopy</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">results</span><span style="color: Olive;">[</span><span style="color: Maroon;">1</span><span style="color: Olive;">])</span><span style="color: Gray;">; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">echo</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">htmlentities</span><span style="color: Olive;">(</span><span style="color: #00008b;">$snoopy</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">results</span><span style="color: Olive;">[</span><span style="color: Maroon;">2</span><span style="color: Olive;">])</span><span style="color: Gray;">; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">echo</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&lt;/PRE&gt;</span><span style="color: Navy;">\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$snoopy</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">fetchform</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.altavista.com</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">print</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">$snoopy</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">results</span><span style="color: Gray;">;</span></li>
</ol></div>
<p>描述:</p>
<p>	Snoopy是什么?</p>
<p>	Snoopy是一个php类，用来模仿web浏览器的功能，它能完成获取网页内容和发送表单的任务。</p>
<p>	Snoopy的一些特点:</p>
<p>	* 方便抓取网页的内容<br />
	* 方便抓取网页的文本内容 (去除HTML标签)<br />
	* 方便抓取网页的链接<br />
	* 支持代理主机<br />
	* 支持基本的用户名/密码验证<br />
	* 支持设置 user_agent, referer(来路), cookies 和 header content(头文件)<br />
	* 支持浏览器转向，并能控制转向深度<br />
	* 能把网页中的链接扩展成高质量的url(默认)<br />
	* 方便提交数据并且获取返回值<br />
	* 支持跟踪HTML框架(v0.92增加)<br />
	* 支持再转向的时候传递cookies (v0.92增加)<br />
 <a href="http://www.wangchong.org/spider/32.html#more-32" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.wangchong.org/spider/32.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>仿QQ等级显示函数</title>
		<link>http://www.wangchong.org/phpmysql/28.html</link>
		<comments>http://www.wangchong.org/phpmysql/28.html#comments</comments>
		<pubDate>Fri, 11 Apr 2008 06:19:03 +0000</pubDate>
		<dc:creator>毛毛虫</dc:creator>
		
		<category><![CDATA[PHP&amp;MySQL]]></category>

		<category><![CDATA[PHP函数]]></category>

		<category><![CDATA[QQ等级]]></category>

		<guid isPermaLink="false">http://www.wangchong.org/phpmysql/28.html</guid>
		<description><![CDATA[开头先引述下QQ等级的算法：
设当前等级为N，达到当前等级最少需要的活跃天数为D，当前活跃天数为Dc，升级剩余天数为Dr，则：

从而推出:

好了，引述完成，懒得写字了，贴出代码：
&#60;?ph... ]]></description>
			<content:encoded><![CDATA[<p>开头先引述下QQ等级的算法：<br />
设当前等级为N，达到当前等级最少需要的活跃天数为D，当前活跃天数为Dc，升级剩余天数为Dr，则：</p>
<p><img src='http://www.wangchong.org/wp-content/uploads/2008/04/mimetex.gif' alt='mimetex.gif' /></p>
<p>从而推出:</p>
<p><img src='http://www.wangchong.org/wp-content/uploads/2008/04/mimetex1.gif' alt='mimetex1.gif' /></p>
<p>好了，引述完成，懒得写字了，贴出代码：</p>
<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;">&lt;?php</span></li>
<li><span style="color: #ffa500;">/**</span></li>
<li><span style="color: #ffa500;">*</span></li>
<li><span style="color: #ffa500;">* showRank.php</span></li>
<li><span style="color: #ffa500;">* QQ等级输出类库</span></li>
<li><span style="color: #ffa500;">*</span><span style="color: Blue;"> @author </span><span style="color: #ffa500;">毛毛虫 &lt;</span><span style="color: Blue;">wangchong1985@gmail.com</span><span style="color: #ffa500;">&gt;</span></li>
<li><span style="color: #ffa500;">*</span><span style="color: Blue;"> @version </span><span style="color: #ffa500;">1.0 2008-04-09</span></li>
<li><span style="color: #ffa500;">* </span></li>
<li><span style="color: #ffa500;">*/</span></li>
<li><span style="color: Green;">class</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">showRank</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #ffa500;">/**</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp;&nbsp; * 第一级图片显示字段</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp;&nbsp; */</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">$mImage1</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #ffa500;">/**</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp;&nbsp; * 第二级图片显示字段</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp;&nbsp; */</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">$mImage2</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #ffa500;">/**</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp;&nbsp; * 第三级图片显示字段</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp;&nbsp; */</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">$mImage3</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #ffa500;">/**</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp;&nbsp; * 构造函数：传入图片值</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp;&nbsp; *</span><span style="color: Blue;"> @return </span><span style="color: #ffa500;">无</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp;&nbsp; */</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">__construct</span><span style="color: Olive;">(</span><span style="color: #00008b;">$pImage1</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">'</span><span style="color: Red;">★</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #00008b;">$pImage2</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">'</span><span style="color: Red;">▲</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #00008b;">$pImage3</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">'</span><span style="color: Red;">●</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$this</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">mImage1</span><span style="color: Gray;"> = </span><span style="color: #00008b;">$pImage1</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$this</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">mImage2</span><span style="color: Gray;"> = </span><span style="color: #00008b;">$pImage2</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$this</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">mImage3</span><span style="color: Gray;"> = </span><span style="color: #00008b;">$pImage3</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #ffa500;">/**</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp;&nbsp; * 根据活跃天数计算用户等级。(模仿QQ的升级方式)</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp;&nbsp; *</span><span style="color: Blue;"> @return </span><span style="color: #ffa500;">int</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp;&nbsp; *</span><span style="color: Blue;"> @access </span><span style="color: #ffa500;">public</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp;&nbsp; */</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">get_rank</span><span style="color: Olive;">(</span><span style="color: #00008b;">$pScore</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$temp</span><span style="color: Gray;"> = </span><span style="color: #00008b;">$pScore</span><span style="color: Gray;">+</span><span style="color: Maroon;">4</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$tRank</span><span style="color: Gray;"> = </span><span style="color: Blue;">sqrt</span><span style="color: Olive;">(</span><span style="color: #00008b;">$temp</span><span style="color: Olive;">)</span><span style="color: Gray;">-</span><span style="color: Maroon;">2</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$tRank</span><span style="color: Gray;"> = </span><span style="color: Blue;">floor</span><span style="color: Olive;">(</span><span style="color: #00008b;">$tRank</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">$tRank</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #ffa500;">/**</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp;&nbsp; * 用户等级标志,根据用户等级显示用户标志</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp;&nbsp; * 仿照QQ等级的四进制显示</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp;&nbsp; *</span><span style="color: Blue;"> @return </span><span style="color: #ffa500;">str</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp;&nbsp; *</span><span style="color: Blue;"> @access </span><span style="color: #ffa500;">public</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp;&nbsp; */</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">get_score</span><span style="color: Olive;">(</span><span style="color: #00008b;">$pScore</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$str</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">''</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$tRank</span><span style="color: Gray;"> = </span><span style="color: #00008b;">$this</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">get_rank</span><span style="color: Olive;">(</span><span style="color: #00008b;">$pScore</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span><span style="color: #ffa500;">//根据分数取得等级</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$tPicNum</span><span style="color: Gray;"> = </span><span style="color: Blue;">base_convert</span><span style="color: Olive;">(</span><span style="color: #00008b;">$tRank</span><span style="color: Gray;">,</span><span style="color: Maroon;">10</span><span style="color: Gray;">,</span><span style="color: Maroon;">4</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span><span style="color: #ffa500;">//转化为四进制</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$tPicNum</span><span style="color: Gray;"> = </span><span style="color: Blue;">strrev</span><span style="color: Olive;">(</span><span style="color: #00008b;">$tPicNum</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span><span style="color: #ffa500;">//翻转字符串</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$tArray</span><span style="color: Gray;"> = </span><span style="color: Blue;">str_split</span><span style="color: Olive;">(</span><span style="color: #00008b;">$tPicNum</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span><span style="color: #ffa500;">//转化为数组</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$tNum</span><span style="color: Gray;"> = </span><span style="color: Blue;">count</span><span style="color: Olive;">(</span><span style="color: #00008b;">$tArray</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: #00008b;">$tNum</span><span style="color: Gray;">&lt;=</span><span style="color: Maroon;">3</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">for</span><span style="color: Olive;">(</span><span style="color: #00008b;">$i</span><span style="color: Gray;">=</span><span style="color: #00008b;">$tNum</span><span style="color: Gray;">-</span><span style="color: Maroon;">1</span><span style="color: Gray;">;</span><span style="color: #00008b;">$i</span><span style="color: Gray;">&gt;=</span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span><span style="color: #00008b;">$i</span><span style="color: Gray;">--</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">switch</span><span style="color: Olive;">(</span><span style="color: #00008b;">$i</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">case</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">0</span><span style="color: #8b0000;">'</span><span style="color: Gray;">:</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">for</span><span style="color: Olive;">(</span><span style="color: #00008b;">$j</span><span style="color: Gray;">=</span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span><span style="color: #00008b;">$j</span><span style="color: Gray;">&lt;</span><span style="color: #00008b;">$tArray</span><span style="color: Olive;">[</span><span style="color: #00008b;">$i</span><span style="color: Olive;">]</span><span style="color: Gray;">;</span><span style="color: #00008b;">$j</span><span style="color: Gray;">++</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$str</span><span style="color: Gray;"> .= </span><span style="color: #00008b;">$this</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">mImage1</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">break</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">case</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">1</span><span style="color: #8b0000;">'</span><span style="color: Gray;">:</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">for</span><span style="color: Olive;">(</span><span style="color: #00008b;">$j</span><span style="color: Gray;">=</span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span><span style="color: #00008b;">$j</span><span style="color: Gray;">&lt;</span><span style="color: #00008b;">$tArray</span><span style="color: Olive;">[</span><span style="color: #00008b;">$i</span><span style="color: Olive;">]</span><span style="color: Gray;">;</span><span style="color: #00008b;">$j</span><span style="color: Gray;">++</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$str</span><span style="color: Gray;"> .= </span><span style="color: #00008b;">$this</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">mImage2</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">break</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">case</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">2</span><span style="color: #8b0000;">'</span><span style="color: Gray;">:</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">for</span><span style="color: Olive;">(</span><span style="color: #00008b;">$j</span><span style="color: Gray;">=</span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span><span style="color: #00008b;">$j</span><span style="color: Gray;">&lt;</span><span style="color: #00008b;">$tArray</span><span style="color: Olive;">[</span><span style="color: #00008b;">$i</span><span style="color: Olive;">]</span><span style="color: Gray;">;</span><span style="color: #00008b;">$j</span><span style="color: Gray;">++</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$str</span><span style="color: Gray;"> .= </span><span style="color: #00008b;">$this</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">mImage3</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">break</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">default</span><span style="color: Gray;">:</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//$str = ;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">break</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span><span style="color: Green;">else</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$str</span><span style="color: Gray;"> =&nbsp; &nbsp;&nbsp; </span><span style="color: #00008b;">$this</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">mImage3</span><span style="color: Gray;">.</span><span style="color: #00008b;">$this</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">mImage3</span><span style="color: Gray;">.</span><span style="color: #00008b;">$this</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">mImage3</span><span style="color: Gray;">.</span><span style="color: #00008b;">$this</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">mImage3</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">$str</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">?&gt;</span></li></ol></div>
<p> <a href="http://www.wangchong.org/phpmysql/28.html#more-28" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.wangchong.org/phpmysql/28.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>PHP实现‘服务器推’（flush函数使用）</title>
		<link>http://www.wangchong.org/phpmysql/27.html</link>
		<comments>http://www.wangchong.org/phpmysql/27.html#comments</comments>
		<pubDate>Tue, 12 Feb 2008 04:54:57 +0000</pubDate>
		<dc:creator>毛毛虫</dc:creator>
		
		<category><![CDATA[PHP&amp;MySQL]]></category>

		<category><![CDATA[flush]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[服务器推]]></category>

		<category><![CDATA[输出缓冲]]></category>

		<guid isPermaLink="false">http://www.wangchong.org/phpmysql/27.html</guid>
		<description><![CDATA[最近一直在做自己的图书站，分别使用过杰奇和读吧两套不同的系统，对于这两套系统也是又爱又恨，爱的是他们的功能强大，恨他们都同属没有开源精神的产物。呵呵，作为一名穷程序员，... ]]></description>
			<content:encoded><![CDATA[<p>最近一直在做自己的图书站，分别使用过杰奇和读吧两套不同的系统，对于这两套系统也是又爱又恨，爱的是他们的功能强大，恨他们都同属没有开源精神的产物。呵呵，作为一名穷程序员，俺可以理解作者的苦衷，这里就不批判了。<br />
年假期间，无事可做，翻看自己以前的采集代码，发现很多可以优化和提升的地方，就简单做了下优化，其中也使用了用户体验更加优秀的服务器推技术，这里简单的介绍下核心的函数：flush。<br />
 <a href="http://www.wangchong.org/phpmysql/27.html#more-27" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.wangchong.org/phpmysql/27.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>杰奇小说连载系统sitemap生成插件</title>
		<link>http://www.wangchong.org/phpmysql/25.html</link>
		<comments>http://www.wangchong.org/phpmysql/25.html#comments</comments>
		<pubDate>Fri, 01 Feb 2008 16:52:52 +0000</pubDate>
		<dc:creator>毛毛虫</dc:creator>
		
		<category><![CDATA[PHP&amp;MySQL]]></category>

		<category><![CDATA[sitemap]]></category>

		<category><![CDATA[下载]]></category>

		<category><![CDATA[插件]]></category>

		<category><![CDATA[杰奇小说]]></category>

		<guid isPermaLink="false">http://www.wangchong.org/phpmysql/25.html</guid>
		<description><![CDATA[最近为自己的书站最终选择了杰奇小说连载系统，但是这个系统并不是开源的程序，无法自由修改，很是不爽，但熟悉了几天后，还是忍不住做些扩展的开发，这是我写的一个sitemap的生成程序... ]]></description>
			<content:encoded><![CDATA[<p>最近为自己的书站最终选择了杰奇小说连载系统，但是这个系统并不是开源的程序，无法自由修改，很是不爽，但熟悉了几天后，还是忍不住做些扩展的开发，这是我写的一个sitemap的生成程序，在这里放出来给大家用用吧。<br />
<strong>sitemap.php</strong></p>
<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: #00008b;">$txt_name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">'</span><span style="color: Red;">sitemap.xml</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">writeStatistic_set_name</span><span style="color: Olive;">(</span><span style="color: #00008b;">$txt_name</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: #00008b;">$sql</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">select * from jieqi_article_article </span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: #00008b;">$db</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">query</span><span style="color: Olive;">(</span><span style="color: #00008b;">$sql</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">for</span><span style="color: Olive;">(</span><span style="color: #00008b;">$i</span><span style="color: Gray;">=</span><span style="color: Maroon;">1</span><span style="color: Gray;">;</span><span style="color: #00008b;">$i</span><span style="color: Gray;">&lt;= </span><span style="color: #00008b;">$db</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">num_rows</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span><span style="color: #00008b;">$i</span><span style="color: Gray;">++</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$db</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">next_record</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$siteid</span><span style="color: Gray;"> = </span><span style="color: #00008b;">$db</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">f</span><span style="color: Olive;">(</span><span style="color: Blue;">siteid</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$articleid</span><span style="color: Gray;"> = </span><span style="color: #00008b;">$db</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">f</span><span style="color: Olive;">(</span><span style="color: Blue;">articleid</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$url</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&lt;url&gt;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &lt;loc&gt;http://www.iobug.com/files/article/html/</span><span style="color: #00008b;">$siteid</span><span style="color: Red;">/</span><span style="color: #00008b;">$articleid</span><span style="color: Red;">/index.html&lt;/loc&gt;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &lt;/url&gt;</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">writeStatistic</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url</span><span style="color: Gray;">,</span><span style="color: #00008b;">$txt_name</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: #00008b;">$db</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">free</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: #00008b;">$over</span><span style="color: Gray;">=</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/urlset&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">writeStatistic</span><span style="color: Olive;">(</span><span style="color: #00008b;">$over</span><span style="color: Gray;">,</span><span style="color: #00008b;">$txt_name</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">print</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&lt;script&gt;alert(</span><span style="color: Navy;">\&quot;</span><span style="color: Red;">sitemap生成结束！</span><span style="color: Navy;">\&quot;</span><span style="color: Red;">);&lt;/script&gt;</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">exit</span><span style="color: Gray;">;</span></li>
</ol></div>
<p><strong>杰奇小说连载系统sitemap生成插件下载：</strong><br />
<a href='http://www.wangchong.org/wp-content/uploads/2008/02/xml.rar' title='杰奇小说sitemap生成插件下载'>杰奇小说sitemap生成插件下载</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.wangchong.org/phpmysql/25.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>snoopy与htmlsql实例（盗墓笔记采集）</title>
		<link>http://www.wangchong.org/spider/23.html</link>
		<comments>http://www.wangchong.org/spider/23.html#comments</comments>
		<pubDate>Fri, 01 Feb 2008 16:22:27 +0000</pubDate>
		<dc:creator>毛毛虫</dc:creator>
		
		<category><![CDATA[Spider]]></category>

		<category><![CDATA[htmlsql]]></category>

		<category><![CDATA[Snoopy]]></category>

		<category><![CDATA[txt]]></category>

		<category><![CDATA[实例]]></category>

		<category><![CDATA[盗墓笔记]]></category>

		<guid isPermaLink="false">http://www.wangchong.org/spider/23.html</guid>
		<description><![CDATA[snoopy这个采集类库是个很好玩的东西，简单而且使用，一般的采集应付起来绰绰有余。
最近一个哥们要看盗墓笔记的全本TXT文档，让我帮他采集，想了下决定用snoopy和一个好玩的类库htmlsql来做... ]]></description>
			<content:encoded><![CDATA[<p>snoopy这个采集类库是个很好玩的东西，简单而且使用，一般的采集应付起来绰绰有余。<br />
最近一个哥们要看盗墓笔记的全本TXT文档，让我帮他采集，想了下决定用snoopy和一个好玩的类库htmlsql来做，htmlsql第一次使用，感觉比较好玩，写SQL的感觉非常有趣，就是灵活性上不是很突出，但做这种小的采集足够了，可能是因为第一次使用这个类库，并不是很顺利，写了两个多钟头，才搞定这个采集，这里放出源码供大家下载吧，想玩玩的可以拿去参考下。<br />
展示部分代码：</p>
<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;">&lt;?php</span></li>
<li><span style="color: Green;">include_once</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">./snoopy.class.php</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">include_once</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">./htmlsql.class.php</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">require_once</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">./function.php</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: #ffa500;">//防止页面超时</span></li>
<li><span style="color: Blue;">set_time_limit</span><span style="color: Olive;">(</span><span style="color: Maroon;">0</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: #ffa500;">//生成文本文档名称</span></li>
<li><span style="color: #00008b;">$name</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><span style="color: #ffa500;">//自定义文件名(注意自己修改)</span></li>
<li><span style="color: #00008b;">$txt_name</span><span style="color: Gray;">=</span><span style="color: #00008b;">$name</span><span style="color: Gray;">.</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.txt</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: #00008b;">$zhangjie</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">nu-hai-qian-sha</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span><span style="color: #ffa500;">//这个程序写的并不是很智能，每个章节的链接地址还要自己修改下(注意自己修改)</span></li>
<li><span style="color: #00008b;">$max</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">46</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span><span style="color: #ffa500;">//最大采集章节数(注意自己修改)</span></li>
<li><span style="color: #00008b;">$wsql</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">htmlsql</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">for</span><span style="color: Olive;">(</span><span style="color: #00008b;">$i</span><span style="color: Gray;">=</span><span style="color: Maroon;">1</span><span style="color: Gray;">;</span><span style="color: #00008b;">$i</span><span style="color: Gray;">&lt;=</span><span style="color: #00008b;">$max</span><span style="color: Gray;">;</span><span style="color: #00008b;">$i</span><span style="color: Gray;">++</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$a</span><span style="color: Gray;">=</span><span style="color: Blue;">sprintf</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">%02d</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: #00008b;">$i</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$url</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.daomubiji.com/</span><span style="color: #00008b;">$zhangjie</span><span style="color: Red;">-</span><span style="color: #00008b;">$a</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; &nbsp; </span><span style="color: #ffa500;">// connect to a URL</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Gray;">!</span><span style="color: #00008b;">$wsql</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">connect</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">url</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #00008b;">$url</span><span style="color: Olive;">)){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">print</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">Error while connecting: </span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: #00008b;">$wsql</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">error</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">exit</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Gray;">!</span><span style="color: #00008b;">$wsql</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">query</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">SELECT * FROM h1</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">print</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Query error: </span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> . </span><span style="color: #00008b;">$wsql</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">error</span><span style="color: Gray;">; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">exit</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #ffa500;">// show results:</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">foreach</span><span style="color: Olive;">(</span><span style="color: #00008b;">$wsql</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">fetch_array</span><span style="color: Olive;">()</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">as</span><span style="color: Gray;"> </span><span style="color: #00008b;">$row</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">writeStatistic</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Navy;">\r\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">.</span><span style="color: #00008b;">$row</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">text</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">.</span><span style="color: #8b0000;">&quot;</span><span style="color: Navy;">\r\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #00008b;">$txt_name</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$echo</span><span style="color: Gray;">=</span><span style="color: Blue;">iconv</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">UTF-8</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">GBK</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: #00008b;">$row</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">text</span><span style="color: #8b0000;">'</span><span style="color: Olive;">])</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//print_r($row);&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$wsql</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">isolate_content</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;script src=http://busjs.vodone.cn/bus/ownerjs/advjs_47/47093/47093_56564_p7_.js&gt;&lt;/script&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;p align=&quot;center&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Gray;">!</span><span style="color: #00008b;">$wsql</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">query</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">SELECT * FROM *</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">print</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Query error: </span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> . </span><span style="color: #00008b;">$wsql</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">error</span><span style="color: Gray;">; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">exit</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #ffa500;">// show results:</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">foreach</span><span style="color: Olive;">(</span><span style="color: #00008b;">$wsql</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">fetch_array</span><span style="color: Olive;">()</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">as</span><span style="color: Gray;"> </span><span style="color: #00008b;">$row</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">writeStatistic</span><span style="color: Olive;">(</span><span style="color: Blue;">strip_tags</span><span style="color: Olive;">(</span><span style="color: #00008b;">$row</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">text</span><span style="color: #8b0000;">'</span><span style="color: Olive;">])</span><span style="color: Gray;">.</span><span style="color: #8b0000;">&quot;</span><span style="color: Navy;">\r\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #00008b;">$txt_name</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//print_r($row);&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">print</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">&quot;</span><span style="color: #00008b;">$i</span><span style="color: Red;">. 章节： </span><span style="color: #00008b;">$echo</span><span style="color: Red;"> 采集完成.....&lt;br&gt;</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">print</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">--------------------------------------------------------&lt;br&gt;</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">flush</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">print</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">卷：</span><span style="color: #00008b;">$name</span><span style="color: Red;"> 全部采集完成......</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">?&gt;</span></li></ol></div>
<p><strong>程序包下载：</strong><br />
<a href='http://www.wangchong.org/wp-content/uploads/2008/02/yaba.rar' title='snoopy与htmlsql实例程序包'>snoopy与htmlsql实例程序包</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.wangchong.org/spider/23.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>mysql出错表</title>
		<link>http://www.wangchong.org/phpmysql/22.html</link>
		<comments>http://www.wangchong.org/phpmysql/22.html#comments</comments>
		<pubDate>Thu, 24 Jan 2008 08:43:15 +0000</pubDate>
		<dc:creator>毛毛虫</dc:creator>
		
		<category><![CDATA[PHP&amp;MySQL]]></category>

		<category><![CDATA[mysql]]></category>

		<category><![CDATA[错误]]></category>

		<guid isPermaLink="false">http://www.wangchong.org/phpmysql/22.html</guid>
		<description><![CDATA[1005：创建表失败
1006：创建数据库失败
1007：数据库已存在，创建数据库失败
1008：数据库不存在，删除数据库失败
1009：不能删除数据库文件导致删除数据库失败
1010：不能删除数据目录导致删... ]]></description>
			<content:encoded><![CDATA[<p>1005：创建表失败<br />
1006：创建数据库失败<br />
1007：数据库已存在，创建数据库失败<br />
1008：数据库不存在，删除数据库失败<br />
1009：不能删除数据库文件导致删除数据库失败<br />
1010：不能删除数据目录导致删除数据库失败<br />
1011：删除数据库文件失败<br />
1012：不能读取系统表中的记录<br />
1020：记录已被其他用户修改<br />
1021：硬盘剩余空间不足，请加大硬盘可用空间<br />
1022：关键字重复，更改记录失败<br />
1023：关闭时发生错误<br />
1024：读文件错误<br />
1025：更改名字时发生错误<br />
1026：写文件错误<br />
1032：记录不存在<br />
1036：数据表是只读的，不能对它进行修改<br />
1037：系统内存不足，请重启数据库或重启服务器<br />
1038：用于排序的内存不足，请增大排序缓冲区<br />
1040：已到达数据库的最大连接数，请加大数据库可用连接数<br />
1041：系统内存不足<br />
1042：无效的主机名<br />
1043：无效连接<br />
1044：当前用户没有访问数据库的权限<br />
1045：不能连接数据库，用户名或密码错误<br />
1048：字段不能为空<br />
1049：数据库不存在<br />
1050：数据表已存在<br />
1051：数据表不存在  <a href="http://www.wangchong.org/phpmysql/22.html#more-22" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.wangchong.org/phpmysql/22.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>用PHP取得文件后缀名的两个办法</title>
		<link>http://www.wangchong.org/phpmysql/13.html</link>
		<comments>http://www.wangchong.org/phpmysql/13.html#comments</comments>
		<pubDate>Thu, 17 Jan 2008 02:20:34 +0000</pubDate>
		<dc:creator>毛毛虫</dc:creator>
		
		<category><![CDATA[PHP&amp;MySQL]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[文件后缀名]]></category>

		<guid isPermaLink="false">http://www.wcphp.com/?p=13</guid>
		<description><![CDATA[1、pathinfo函数:
&#60;?php
$name = 'http://www.wangchong.org/ad_banner-1199957657.gif';
$path_parts = pathinfo($name);
echo&#160;$path_parts['extension'];
?&#62;
2、end函数:
&#60;?php
$name = 'http://www.wangchong.org/ad_banner-1199957657.gif';
ech... ]]></description>
			<content:encoded><![CDATA[<p>1、pathinfo函数:</p>
<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;">&lt;?php</span></li>
<li><span style="color: #00008b;">$name</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">'</span><span style="color: Red;">http://www.wangchong.org/ad_banner-1199957657.gif</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;</span></li>
<li><span style="color: #00008b;">$path_parts</span><span style="color: Gray;"> = </span><span style="color: Blue;">pathinfo</span><span style="color: Olive;">(</span><span style="color: #00008b;">$name</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">echo</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">$path_parts</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">extension</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">?&gt;</span></li></ol></div>
<p>2、end函数:</p>
<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;">&lt;?php</span></li>
<li><span style="color: #00008b;">$name</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">'</span><span style="color: Red;">http://www.wangchong.org/ad_banner-1199957657.gif</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">echo</span><span style="color: Olive;">(</span><span style="color: Blue;">end</span><span style="color: Olive;">(</span><span style="color: Blue;">explode</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #00008b;">$name</span><span style="color: Olive;">)))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">?&gt;</span></li></ol></div>
]]></content:encoded>
			<wfw:commentRss>http://www.wangchong.org/phpmysql/13.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Apache服务器配置技巧</title>
		<link>http://www.wangchong.org/other/20.html</link>
		<comments>http://www.wangchong.org/other/20.html#comments</comments>
		<pubDate>Sat, 29 Dec 2007 05:10:12 +0000</pubDate>
		<dc:creator>毛毛虫</dc:creator>
		
		<category><![CDATA[Other]]></category>

		<category><![CDATA[Apache]]></category>

		<category><![CDATA[技巧]]></category>

		<category><![CDATA[配置]]></category>

		<guid isPermaLink="false">http://www.wcphp.com/?p=20</guid>
		<description><![CDATA[Apache服务器配置技巧
本文简要介绍了十几个Apache 的配置技巧：
　　1、如何设 置请求等待时间
　　在httpd.conf里面设置：
　　TimeOut n
　　其中n为整数，单位是秒。
　　设置这个TimeOut适用于... ]]></description>
			<content:encoded><![CDATA[<p>Apache服务器配置技巧<br />
本文简要介绍了十几个Apache 的配置技巧：<br />
　　1、如何设 置请求等待时间</p>
<p>　　在httpd.conf里面设置：</p>
<p>　　TimeOut n</p>
<p>　　其中n为整数，单位是秒。</p>
<p>　　设置这个TimeOut适用于三种情况：</p>
<p>　　2、如何接收一个get请求的总时间<br />
 <a href="http://www.wangchong.org/other/20.html#more-20" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.wangchong.org/other/20.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>［转帖］建立灵巧结构的PHP程序</title>
		<link>http://www.wangchong.org/phpmysql/19.html</link>
		<comments>http://www.wangchong.org/phpmysql/19.html#comments</comments>
		<pubDate>Fri, 21 Dec 2007 02:56:11 +0000</pubDate>
		<dc:creator>毛毛虫</dc:creator>
		
		<category><![CDATA[PHP&amp;MySQL]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[灵巧]]></category>

		<guid isPermaLink="false">http://www.wcphp.com/?p=19</guid>
		<description><![CDATA[好的代码应被分成了多个部分，合适的库及函数调用，清楚的数据库结构，站点的每一个部分与其它部分都是相对独立的。
　　但是，这仍不是最好的。如果我可以重做，我将更多的关注于HTML... ]]></description>
			<content:encoded><![CDATA[<p>好的代码应被分成了多个部分，合适的库及函数调用，清楚的数据库结构，站点的每一个部分与其它部分都是相对独立的。</p>
<p>　　但是，这仍不是最好的。如果我可以重做，我将更多的关注于HTML层与数据层的分离，通过对象及清楚的函数库实现这一点。</p>
<p>优美的图形</p>
<p>　　我知道经理们喜欢用优美的图形及图表来描述它们，这将给我们留下最好的印象。用这种隐藏在一个结构后的想法，你可以把你的逻辑与外观分离，这意味着任何一个复杂的程序都可以用&#8221;API/Data Access Layer&#8221;来表述。</p>
<p>　　与其你把安全检测、更新的句子等放在HTML层中，不如把它们整体地放在你的API层里。而这个HTML层只含有简单的函数调用和返回的数组、对象或自定的其它什么，以及一些数据库的检索结果的集合等。</p>
<p>　　如果你这样做了，顶层将是非常的瘦小，你可以方便地创建及维护它。</p>
<p>　　如下的例子中，这个HTML接口中只有一些API层中的函数的直接调用，一些HTML工具库（它能生成一个弹出框等等），和一些从数据库抽象层中调用的数据库操作方法（你不需要绑定某一个特别的数据库）。</p>
<p> <a href="http://www.wangchong.org/phpmysql/19.html#more-19" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.wangchong.org/phpmysql/19.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>如何编写一个shell脚本</title>
		<link>http://www.wangchong.org/other/18.html</link>
		<comments>http://www.wangchong.org/other/18.html#comments</comments>
		<pubDate>Fri, 21 Dec 2007 02:50:36 +0000</pubDate>
		<dc:creator>毛毛虫</dc:creator>
		
		<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://www.wcphp.com/?p=18</guid>
		<description><![CDATA[本文结合大量实例阐述如何编写一个shell脚本。
　　为什么要进行shell编程
　　在Linux系统中，虽然有各种各样的图形化接口工具，但是sell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集... ]]></description>
			<content:encoded><![CDATA[<p>本文结合大量实例阐述如何编写一个shell脚本。</p>
<p>　　为什么要进行shell编程</p>
<p>　　在Linux系统中，虽然有各种各样的图形化接口工具，但是sell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集，而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化，shell特别擅长系统管理任务，尤其适合那些易用性、可维护性和便携性比效率更重要的任务。</p>
<p>　　下面，让我们一起来看看shell是如何工作的：</p>
<p>　　建立一个脚本</p>
<p>　　Linux中有好多中不同的shell，但是通常我们使用bash (bourne again shell) 进行shell编程，因为bash是免费的并且很容易使用。所以在本文中笔者所提供的脚本都是使用bash（但是在大多数情况下，这些脚本同样可以在bash的大姐，bourne shell中运行）。<br />
 <a href="http://www.wangchong.org/other/18.html#more-18" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.wangchong.org/other/18.html/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
