<?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>waimv.com &#187; 基础类</title>
	<atom:link href="http://www.waimv.com/tag/%e5%9f%ba%e7%a1%80%e7%b1%bb/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.waimv.com</link>
	<description></description>
	<lastBuildDate>Fri, 09 Nov 2018 10:41:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>php 基础类库-参数过滤类</title>
		<link>http://www.waimv.com/php/124/</link>
		<comments>http://www.waimv.com/php/124/#comments</comments>
		<pubDate>Tue, 07 Dec 2010 08:26:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[基础类]]></category>

		<guid isPermaLink="false">http://www.szpian.com/?p=124</guid>
		<description><![CDATA[&#60;?php /** * 参数过滤类 * */ class cls_string_filter { /** * 将\n转化为&#60;br/&#62; * * @param string $string 待转换的字符串 * @return string */ static public function nl2br($string) { return nl2br($string); } /** * 将&#60;br/&#62;转化为\n * * @param string $string 待转换的字符串 * @return string */ static public function br2nl($string) { $array = array('&#60;br&#62;', '&#60;br/&#62;'); return str_replace($array, "\n", [...]]]></description>
			<content:encoded><![CDATA[<pre class="brush: php">&lt;?php
/**
* 参数过滤类
*
*/
class cls_string_filter
{
/**
* 将\n转化为&lt;br/&gt;
*
* @param string $string 待转换的字符串
* @return string
*/
static public function nl2br($string)
{
return nl2br($string);
}
/**
* 将&lt;br/&gt;转化为\n
*
* @param string $string 待转换的字符串
* @return string
*/
static public function br2nl($string)
{
$array = array('&lt;br&gt;', '&lt;br/&gt;');
return str_replace($array, "\n", $string);
}
/**
* 多个连续空格只保留一个
*
* @param string $string 待转换的字符串
* @return unknown
*/
static public function merge_spaces($string)
{
return preg_replace("/\s(?=\s)/","\\1", $string);
}
/**
* 多个连续&lt;br/&gt;只保留一个
*
* @param string $string 待转换的字符串
* @return string
*/
static public function merge_brs($string)
{
return preg_replace("/((&lt;br\/?&gt;)+)/i", "&lt;br/&gt;", $string);
}
/**
* 过滤字符串中的html标签
*
* @param string $string 待转换的字符串
* @return string
*/
static public function strip_tags($string)
{
return strip_tags($string);
}
/**
* 将字符串转换为全小写
*
* @param string $string 待转换的字符串
* @return string
*/
static public function strtolower($string)
{
return strtolower($string);
}
/**
* 将字符串转换为全大写
*
* @param string $string 待转换的字符串
* @return string
*/
static public function strtoupper($string)
{
return strtoupper($string);
}
/**
* 过滤字符串中开头和结尾的特定字符
*
* @param string $string    待转换的字符串
* @param string $char_list 要转换的特定字符列表
* @return string
*/
static public function trim($string, $char_list='\\\\s')
{
$chars = preg_replace(
array( '/[\^\-\]\\\]/S', '/\\\{4}/S', '/\//'),
array( '\\\\\\0', '\\', '\/' ),
$char_list
);
$pattern = '^[' . $chars . ']*|[' . $chars . ']*
;
return preg_replace("/$pattern/sSD", '', $string);
}
/**
* 过滤字符串中的回车换行
*
* @param string $string 待转换的字符串
* @return string
*/
static public function strip_new_lines($string)
{
return str_replace(array("\n", "\r"), '', $string);
}
/**
* 过滤字符串中&lt;script&gt;脚本
*
* @param string $string 待过滤的字符串
* @return string
*/
static public function strip_script($string)
{
$reg = "/&lt;script[^&gt;]*?&gt;.*?&lt;\/script&gt;/is";
return preg_replace($reg, '', $string);
}
/**
* 过滤字符串中&lt;style&gt;脚本
*
* @param string $string 待过滤的字符串
* @return string
*/
static public function strip_style($string)
{
$reg = "/&lt;style[^&gt;]*?&gt;.*?&lt;\/style&gt;/is";
return preg_replace($reg, '', $string);
}
/**
* 过滤字符串中&lt;link&gt;脚本
*
* @param string $string 待过滤的字符串
* @return string
*/
static public function strip_link($string)
{
$reg = "/&lt;link[^&gt;]*?&gt;.*?&lt;\/link&gt;/is";
return preg_replace($reg, '', $string);
}
/**
* 过滤字符串中&lt;iframe&gt;
*
* @param string $string 待过滤的字符串
* @return string
*/
static public function strip_iframe($string)
{
$reg = "/&lt;iframe[^&gt;]*?&gt;.*?&lt;\/iframe&gt;/is";
return preg_replace($reg, '', $string);
}
/**
* 过滤字符串中html危险代码
*
* @param string $string 待过滤的字符串
* @return string
*/
static public function strip_html_tags($string)
{
$reg = "/&lt;(\/?)(script|iframe|style|html|body|title|link|meta|\?|\%)([^&gt;]*?&gt;)/is";
return preg_replace($reg, '', $string);
}
}
?&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.waimv.com/php/124/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
