如何使用PHP从html内容中删除链接

时间:2012-06-25 19:43:27

标签: php html preg-replace

我有以下html内容:

<p>My name is <a href="way2project">way2project</a></p>

现在我希望这个文字为<p>My name is way2project</p>

有没有办法做到这一点?请帮助我谢谢

我使用了preg_replace但是徒劳无功。

再次感谢

4 个答案:

答案 0 :(得分:2)

您可以使用strip tags功能

$string = '<p>My name is <a href="way2project">way2project</a></p>';

echo strip_tags($string,'<p>');

请注意,第二个参数是您不会忽略的允许标记列表。

答案 1 :(得分:1)

结帐Simple Html Dom Parser

$html = str_get_html('<html><body>Hello!<a href="http://stackoverflow.com">SO</a></body></html>');
echo $html->find('a',0)->innertext; //prints "SO"

答案 2 :(得分:1)

这看起来很奇怪,但不知道你的问题的完整范围,并且看到你想在PHP中这样做,你可以尝试:

$origstring = '<p>My name is <a href="way2project">way2project</a></p>';
$newstring = str_replace('<a href="way2project">way2project</a>', 'way2project', $origstring);

echo $newstring;

答案 3 :(得分:0)

strip_tags您可以使用它来删除html标记。