$message = "<a href=\"http://www.stackoverflow.com\" target=\"new\">My link</a>";
function unclick ($message) {
$message = preg_replace("#\<a.+href\=[\"|\'](.+)[\"|\'].*\>.*\<\/a\>#U","$1",$message);
$message = str_replace("mailto:","",$message);
return $message;
}
当链接看起来像这样这只适用:
http://stackoverflow.com/
不幸的是,它不适合长期环节的工作:
http://stackoverflow.com/questions/ask
需要一种方法来从所有链接中删除html标签。谢谢。
为我工作:) – Tapos 2011-06-02 16:42:02
是您希望输出'“我的链接”'或'的“http://计算器.com/questions/ask“'? – jball 2011-06-02 16:49:17
这就是['strip_tags()'](http://php.net/strip_tags)的用途。 – ceejayoz 2011-06-02 16:34:51