変数からHTMLタグを取り除き、リンクを残すにはどうすればよいですか?リンクはあるがタグは付いていないメールを送信しようとしています。試しましstrip_tags()
たが、リンクが削除されます。
$var = "this is a link <a href="mylink"/>yes it is</a>;
$message ="$var"; // email massage
「これはリンクですmylinkはい、そうです」にするにはどうすればよいですか?
変数からHTMLタグを取り除き、リンクを残すにはどうすればよいですか?リンクはあるがタグは付いていないメールを送信しようとしています。試しましstrip_tags()
たが、リンクが削除されます。
$var = "this is a link <a href="mylink"/>yes it is</a>;
$message ="$var"; // email massage
「これはリンクですmylinkはい、そうです」にするにはどうすればよいですか?
これはあなたを助けることができます
$message = strip_tags(preg_replace('/<a href="(.*)">/', '$1', $var));
strip_tags が機能しない場合、正規表現を使用してタグのみを削除できますが、リンク自体は削除できません。
$regex = '/<\/?[a-zA-Z0-9=\s\"\._]+>/';
preg_replace($regex,'',$mystring);
これによりタグは削除されますが、コンテンツは残ります。必要なすべての文字が含まれているかどうかわかりません。後で追加できます =)