基本内容: 使用php代码替换html标签 . 非正则表达式替换
原因: 直接利用所见记所得编辑器发表的拷贝内容会有格式,因此容易造成页面变形. 影响页面显示.
替换原理: html 本身的辨识标志 < 符号 和 > 符号
替换函数代码如下:
function htmlsp($a)
{
if(strpos($a, '<', 0)===false)
{
echo $a;
}else
{
while(strpos($a, '<', 0)>=0)
{
if(strpos($a, '<', 0)===false)
break;
$x1 = strpos($a, '<', 0);
$x2 = strpos($a, '>', 0);
if($x2===false) //这里有if的原因是 特殊需要,因为内容可能只有<开始,没有>结束
$x2 = strlen($a);
$t = substr($a, $x1, $x2 - $x1 + 1);
$a = str_replace($t,'',$a);
}
echo $a;
}
}
效果特别棒! 哈哈.