<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog]]></title> 
<link>http://www.bizeway.net/index.php</link> 
<description><![CDATA[网务通 - 网务公司发展之路]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog]]></copyright>
<item>
<link>http://www.bizeway.net/read.php?</link>
<title><![CDATA[会自动整理和修复HTML页面代码的php函数tidy]]></title> 
<author>ArthurXF &lt;arthurxf@gmail.com&gt;</author>
<category><![CDATA[PHP]]></category>
<pubDate>Mon, 29 Jan 2007 04:16:31 +0000</pubDate> 
<guid>http://www.bizeway.net/read.php?</guid> 
<description>
<![CDATA[ 
	　　我们程序员和页面美工是经常配合的，当我们碰到一个有经验的，制作页面代码整洁的页面制作人员呢，那真是我们程序员的福气，写代码的效率都提高了，如果碰到一个刚入行的，那就痛苦了，光看他们做的页面代码就头大了，大部分时间要花在给他们做的代码找错上面。现在随着HTMLArea、 FCKeditor 等免费又功能强大的 WYSWYG在线编辑器的流行，我们就更加需要修正由用户造成的HTML代码错误。<br/>　　不过现在好了，我们可以直接用php函数来修复页面代码，HTML Tidy Library包已经被整合到了PHP5，所以我们在PHP5下面就可以直接使用tidy函数了。<br/>tidy函数库有下面这些函数：<br/><div class="quote"><div class="quote-title">引用</div><div class="quote-content">ob_ tidyhandler <br/>tidy_ access_ count <br/>tidy_ clean_ repair <br/>tidy_ config_ count <br/>tidy:: _ _ construct <br/>tidy_ diagnose <br/>tidy_ error_ count <br/>tidy_ get_ body <br/>tidy_ get_ config <br/>tidy_ get_ error_ buffer <br/>tidy_ get_ head <br/>tidy_ get_ html_ ver <br/>tidy_ get_ html <br/>tidy_ get_ opt_ doc <br/>tidy_ get_ output <br/>tidy_ get_ release <br/>tidy_ get_ root <br/>tidy_ get_ status <br/>tidy_ getopt <br/>tidy_ is_ xhtml <br/>tidy_ is_ xml <br/>tidy_ load_ config <br/>tidy_ node-> get_ attr <br/>tidy_ node-> get_ nodes <br/>tidy_ node-> next <br/>tidy_ node-> prev <br/>tidy_ parse_ file <br/>tidy_ parse_ string <br/>tidy_ repair_ file <br/>tidy_ repair_ string <br/>tidy_ reset_ config <br/>tidy_ save_ config <br/>tidy_ set_ encoding <br/>tidy_ setopt <br/>tidy_ warning_ count <br/>tidyNode-> hasChildren <br/>tidyNode-> hasSiblings <br/>tidyNode-> isAsp <br/>tidyNode-> isComment <br/>tidyNode-> isHtml <br/>tidyNode-> isJste <br/>tidyNode-> isPhp <br/>tidyNode-> isText </div></div><br/><br/>我们只看几个最常用函数，其他的自己研究哦，下面看看tidy_repair_string例子：<br/>程序代码：<br/><br/><div class="code">&lt;?php<br/>ob_start();<br/>?&gt;<br/><br/>&lt;html&gt;<br/> &nbsp;&lt;head&gt;<br/> &nbsp; &lt;title&gt;test&lt;/title&gt;<br/> &nbsp;&lt;/head&gt;<br/> &nbsp;&lt;body&gt;<br/> &nbsp; &lt;p&gt;error&lt;/i&gt;<br/> &nbsp;&lt;/body&gt;<br/>&lt;/html&gt;<br/><br/>&lt;?php<br/><br/>$buffer = ob_get_clean();<br/>$tidy = tidy_repair_string($buffer);<br/><br/>echo $tidy;<br/>?&gt; </div><br/>输出结果：<br/><br/><div class="code">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 3.2//EN&quot;&gt;<br/>&lt;html&gt;<br/>&lt;head&gt;<br/>&lt;title&gt;test&lt;/title&gt;<br/>&lt;/head&gt;<br/>&lt;body&gt;<br/>&lt;p&gt;error&lt;/p&gt;<br/>&lt;/body&gt;<br/>&lt;/html&gt;</div><br/>看看错误被修正了，呵呵，所以我们对于用户通过在线编辑器输入的内容都应该用tidy修复。<br/>Tags - <a href="tag.php?tag=php" rel="tag">php</a> , <a href="tag.php?tag=tidy" rel="tag">tidy</a> , <a href="tag.php?tag=html%E4%BF%AE%E5%A4%8D" rel="tag">html修复</a>
]]>
</description>
</item><item>
<link>http://www.bizeway.net/read.php?&amp;guid=0#topreply</link>
<title><![CDATA[[评论] 会自动整理和修复HTML页面代码的php函数tidy]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.bizeway.net/read.php?&amp;guid=0#topreply</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>