<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[阿Tim日志]]></title> 
<link>https://atim.cn/index.php</link> 
<description><![CDATA[专业的php开发者.开发团队的带队人]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[阿Tim日志]]></copyright>
<item>
<link>https://atim.cn/post//</link>
<title><![CDATA[去掉非法HTML + Blog字符串截取]]></title> 
<author>bkkkd &lt;partybase@gmail.com&gt;</author>
<category><![CDATA[开发应用]]></category>
<pubDate>Thu, 15 Sep 2005 08:09:09 +0000</pubDate> 
<guid>https://atim.cn/post//</guid> 
<description>
<![CDATA[ 
	<pre><code><font color="#000000"><br /><font color="#0000bb">&lt;?<br /><br /></font><font color="#ff8000">/*+++++++++++++++++++++++++<br /><br />名称: stripBadHtml()<br /><br />功能: 去掉非法HTML<br /><br />作者: 朱武杰（纯粹误会 QQ:44922032）<br /><br />参数: content  字符串  引用的<br /><br />返回: content <br /><br />使用: <br /><br />++++++++++++++++++++++++++*/<br /><br /></font><font color="#007700">function </font><font color="#0000bb">stripBadHtml </font><font color="#007700">(&amp;</font><font color="#0000bb">$content</font><font color="#007700">)<br /><br />&#123;<br /><br />    return </font><font color="#0000bb">$content </font><font color="#007700">=</font><font color="#0000bb">preg_Replace</font><font color="#007700">(<br /><br />        array(<br /><br />            </font><font color="#dd0000">&quot;!&lt;([/]?)(htm|head|body|meta)(.+?)?&gt;!is&quot;</font><font color="#007700">,<br /><br />            </font><font color="#dd0000">&quot;!&lt;style(.+?)?&gt;(.+?)?&lt;/style&gt;!is&quot;</font><font color="#007700">,<br /><br />            </font><font color="#dd0000">&quot;!&lt;script(.+?)?&gt;(.+?)?&lt;/script&gt;!is&quot;</font><font color="#007700">,<br /><br />            </font><font color="#dd0000">&quot;/javascript/i&quot;</font><font color="#007700">,<br /><br />            </font><font color="#dd0000">&quot;/value/i&quot;</font><font color="#007700">,<br /><br />            </font><font color="#dd0000">&quot;/form/i&quot;</font><font color="#007700">,<br /><br />            </font><font color="#dd0000">&quot;/(about|file):/i&quot;</font><font color="#007700">,<br /><br />            </font><font color="#dd0000">&quot;/document.cookie/i&quot;</font><font color="#007700">,<br /><br />            </font><font color="#dd0000">&quot;/title/i&quot;</font><font color="#007700">,<br /><br />            </font><font color="#dd0000">'/on([a-z]+)([ ]+)=/i'<br /><br />        </font><font color="#007700">) ,<br /><br />        array(<br /><br />            </font><font color="#dd0000">''</font><font color="#007700">,<br /><br />            </font><font color="#dd0000">''</font><font color="#007700">,<br /><br />            </font><font color="#dd0000">''</font><font color="#007700">,<br /><br />            </font><font color="#dd0000">''</font><font color="#007700">,<br /><br />            </font><font color="#dd0000">&quot;&amp;#106avascript&quot;</font><font color="#007700">,<br /><br />            </font><font color="#dd0000">&quot;&amp;#118alue&quot;</font><font color="#007700">,<br /><br />            </font><font color="#dd0000">&quot;&amp;#102orm&quot;</font><font color="#007700">,<br /><br />            </font><font color="#dd0000">&quot;$1&amp;#58&quot;</font><font color="#007700">,<br /><br />            </font><font color="#dd0000">&quot;documents&amp;#46cookie&quot;</font><font color="#007700">,<br /><br />            </font><font color="#dd0000">&quot;&amp;#116itle&quot;</font><font color="#007700">,<br /><br />            </font><font color="#dd0000">'&amp;#111n$1$2='<br /><br />        </font><font color="#007700">),<br /><br />        </font><font color="#0000bb">$content<br /><br />    </font><font color="#007700">);<br /><br />&#125;<br /><br /><br /><br /></font><font color="#ff8000">//----------裁剪字串函数----------//<br /><br /></font><font color="#007700">function </font><font color="#0000bb">SubstrCn</font><font color="#007700">(</font><font color="#0000bb">$str</font><font color="#007700">,</font><font color="#0000bb">$len</font><font color="#007700">,</font><font color="#0000bb">$dot</font><font color="#007700">=</font><font color="#0000bb">1</font><font color="#007700">)&#123;<br /><br />    if(</font><font color="#0000bb">strlen</font><font color="#007700">(</font><font color="#0000bb">$str</font><font color="#007700">)&lt;=</font><font color="#0000bb">$len</font><font color="#007700">)return </font><font color="#0000bb">$str</font><font color="#007700">;<br /><br />    </font><font color="#0000bb">$parity</font><font color="#007700">=</font><font color="#0000bb">0</font><font color="#007700">;<br /><br />    for(</font><font color="#0000bb">$i</font><font color="#007700">=</font><font color="#0000bb">$len</font><font color="#007700">-</font><font color="#0000bb">1</font><font color="#007700">;</font><font color="#0000bb">$i</font><font color="#007700">&gt;=</font><font color="#0000bb">0</font><font color="#007700">;</font><font color="#0000bb">$i</font><font color="#007700">--)if(</font><font color="#0000bb">ord</font><font color="#007700">(</font><font color="#0000bb">substr</font><font color="#007700">(</font><font color="#0000bb">$str</font><font color="#007700">,</font><font color="#0000bb">$i</font><font color="#007700">,</font><font color="#0000bb">1</font><font color="#007700">))&gt;</font><font color="#0000bb">127</font><font color="#007700">)</font><font color="#0000bb">$parity</font><font color="#007700">++;else break;<br /><br />    </font><font color="#0000bb">$len</font><font color="#007700">-=</font><font color="#0000bb">$parity</font><font color="#007700">%</font><font color="#0000bb">2</font><font color="#007700">;<br /><br />    return </font><font color="#0000bb">substr</font><font color="#007700">(</font><font color="#0000bb">$str</font><font color="#007700">,</font><font color="#0000bb">0</font><font color="#007700">,</font><font color="#0000bb">$len</font><font color="#007700">).(</font><font color="#0000bb">$dot</font><font color="#007700">?</font><font color="#dd0000">&quot;...&quot;</font><font color="#007700">:</font><font color="#dd0000">&quot;&quot;</font><font color="#007700">);<br /><br />&#125;<br /><br /><br /><br /><br /><br /></font><font color="#ff8000">/*<br /><br />名称: BlogSubstr()<br /><br />功能: Blog字符串截取<br /><br />作者: 朱武杰（纯粹误会 QQ:44922032）<br /><br />参数: string 要被节取的字符串 length 截取的长度<br /><br />返回: 数组(icon=&gt;小图标,content=&gt;截取后的内容)<br /><br />时间: 2005-9-12<br /><br />*/<br /><br /></font><font color="#007700">function </font><font color="#0000bb">BlogSubstr</font><font color="#007700">(</font><font color="#0000bb">$string</font><font color="#007700">,</font><font color="#0000bb">$length</font><font color="#007700">)<br /><br />&#123;<br /><br />    </font><font color="#0000bb">$icon</font><font color="#007700">=</font><font color="#dd0000">''</font><font color="#007700">;<br /><br />    </font><font color="#0000bb">$imagePath</font><font color="#007700">=</font><font color="#dd0000">&quot;de/de_images/popups&quot;</font><font color="#007700">;<br /><br />    if(</font><font color="#0000bb">eregi</font><font color="#007700">(</font><font color="#dd0000">&quot;&lt;img &quot;</font><font color="#007700">,</font><font color="#0000bb">$string</font><font color="#007700">))<br /><br />    &#123;<br /><br />        </font><font color="#0000bb">$icon</font><font color="#007700">.=</font><font color="#dd0000">&quot;&lt;img src=\&quot;$imagePath/image.gif\&quot;  alt=图片 align=absmiddle&gt;&quot;</font><font color="#007700">;<br /><br />    &#125;<br /><br />    if(</font><font color="#0000bb">eregi</font><font color="#007700">(</font><font color="#dd0000">&quot;&lt;embed ([^&gt;]+)?media&quot;</font><font color="#007700">,</font><font color="#0000bb">$string</font><font color="#007700">))<br /><br />    &#123;<br /><br />        </font><font color="#0000bb">$icon</font><font color="#007700">.=</font><font color="#dd0000">&quot;&lt;img src=\&quot;$imagePath/media.gif\&quot; alt=媒体 align=absmiddle&gt;&quot;</font><font color="#007700">;<br /><br />    &#125;<br /><br />    if(</font><font color="#0000bb">eregi</font><font color="#007700">(</font><font color="#dd0000">&quot;&lt;embed ([^&gt;]+)?flash&quot;</font><font color="#007700">,</font><font color="#0000bb">$string</font><font color="#007700">))<br /><br />    &#123;<br /><br />        </font><font color="#0000bb">$icon</font><font color="#007700">.=</font><font color="#dd0000">&quot;&lt;img src=\&quot;$imagePath/flash.gif\&quot; alt=Flash align=absmiddle&gt;&quot;</font><font color="#007700">;<br /><br />    &#125;<br /><br />    if(</font><font color="#0000bb">eregi</font><font color="#007700">(</font><font color="#dd0000">&quot;&lt;embed ([^&gt;]+)?real&quot;</font><font color="#007700">,</font><font color="#0000bb">$string</font><font color="#007700">))<br /><br />    &#123;<br /><br />        </font><font color="#0000bb">$icon</font><font color="#007700">.=</font><font color="#dd0000">&quot;&lt;img src=\&quot;$imagePath/real.gif\&quot; alt=RealOne align=absmiddle&gt;&quot;</font><font color="#007700">;<br /><br />    &#125;<br /><br /><br /><br />    </font><font color="#0000bb">$string</font><font color="#007700">=</font><font color="#0000bb">SubstrCn</font><font color="#007700">(</font><font color="#0000bb">strip_tags</font><font color="#007700">(</font><font color="#0000bb">$string</font><font color="#007700">),</font><font color="#0000bb">$length</font><font color="#007700">);<br /><br /><br /><br />    return array(</font><font color="#dd0000">'icon'</font><font color="#007700">=&gt;</font><font color="#0000bb">$icon</font><font color="#007700">,</font><font color="#dd0000">'content'</font><font color="#007700">=&gt;</font><font color="#0000bb">$string</font><font color="#007700">);<br /><br />&#125;<br /><br /></font><font color="#0000bb">?&gt;<br /></font></font></code></pre><br/>
]]>
</description>
</item><item>
<link>https://atim.cn/post//#blogcomment</link>
<title><![CDATA[[评论] 去掉非法HTML + Blog字符串截取]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://atim.cn/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>