2

変数からHTMLタグを取り除き、リンクを残すにはどうすればよいですか?リンクはあるがタグは付いていないメールを送信しようとしています。試しましstrip_tags()たが、リンクが削除されます。

$var = "this is a link <a href="mylink"/>yes it is</a>;

$message ="$var"; // email massage

「これはリンクですmylinkはい、そうです」にするにはどうすればよいですか?

4

3 に答える 3

2

これはあなたを助けることができます

$message = strip_tags(preg_replace('/<a href="(.*)">/', '$1', $var));
于 2011-04-27T11:08:48.443 に答える
0

strip_tags が機能しない場合、正規表現を使用してタグのみを削除できますが、リンク自体は削除できません。

于 2011-04-27T11:07:27.067 に答える
0
$regex  = '/<\/?[a-zA-Z0-9=\s\"\._]+>/';
preg_replace($regex,'',$mystring);

これによりタグは削除されますが、コンテンツは残ります。必要なすべての文字が含まれているかどうかわかりません。後で追加できます =)

于 2011-04-27T11:09:33.297 に答える