今天提供几个方法给大家,可让浏览器直接输出html码。
通过转义特殊字符,从而达到效果
1、把标签的 < 替换成 <
2、把标签的 > 替换成 >
这样就不会被解析了,当然如果你还要转义其他的字符也行的。
写法1:
$str = '<div><p>P标签</p><img src="" alt="img标签"><a href="">这里是A标签</a><br></div>';$str = str_replace('<', '<', $str);
$str = str_replace('>', '>', $str);
echo $str;
写法2:
$str = '<div><p>P标签</p><img src="" alt="img标签"><a href="">这里是A标签</a><br></div>';$str = str_replace(array('<', '>'), array('<', '>'), $str);
echo $str;
写法3:
$str = '<div><p>P标签</p><img src="" alt="img标签"><a href="">这里是A标签</a><br></div>';$replace = array(
'<' => '<',
'>' => '>'
);
echo strtr($str, $replace);
放入<xmp></xmp>标签中,从而达到效果
function showHtml($data){echo '<xmp>';
print_r($data);
echo '</xmp>';
}
$str = '<div><p>P标签</p><img src="" alt="img标签"><a href="">这里是A标签</a><br></div>';
showHtml($str);