1月19日,装扮成《白蛇传》中“白娘子”(中)的演员在南京玄奘寺“腊八节品腊八粥”活动上为市民盛粥。
[caption id="attachment_45" align="aligncenter" width="432"]<a href="http://cqtlmx.com/wp-content/uploads/2013/01/baili.jpg"><img class=" wp-image-45 " alt="“白娘子”布施腊八粥(组图)" src="http://cqtlmx.com/wp-content/uploads/2013/01/baili.jpg" width="432" height="287" /></a> “白娘子”布施腊八粥(组图)[/caption]
当日是中国传统的腊八节,南京玄奘寺熬制了咸、甜两种口味的上万份腊八粥,众多市民前来品粥祈福。 新华社记者孙参摄
以上代码截取掉HTML标签,图片啊、[caption 啊等。
目前我用的是
<?php echo mb_strimwidth(strip_tags(get_the_content()), 0, 120,"...");?>
问题:貌似HTML标签没有被过滤掉
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
我觉得这样的替换比较完美,而且兼容其它标签
$content = '1月19日,装扮成《白蛇传》中“白娘子”(中)的演员在南京玄奘寺“腊八节品腊八粥”活动上为市民盛粥。
[caption id="attachment_45" align="aligncenter" width="432"]<a href="http://cqtlmx.com/wp-content/uploads/2013/01/baili.jpg"><img class=" wp-image-45 " alt="“白娘子”布施腊八粥(组图)" src="http://cqtlmx.com/wp-content/uploads/2013/01/baili.jpg" width="432" height="287" /></a> “白娘子”布施腊八粥(组图)[/caption]
当日是中国传统的腊八节,南京玄奘寺熬制了咸、甜两种口味的上万份腊八粥,众多市民前来品粥祈福。 新华社记者孙参摄';
preg_replace(array("/<[^>]+>/s", "/\[[^\]]+\]/s"), '', $content);