2

やあみんな、私は通常、php コーディングの答えを求めて StackOverflow に来ますが、今回は見つけられなかったようです。

多くのテキスト入力とデータ チェックが必要なソーシャル ネットワーキング タイプの Web サイトを作成しています。すべてがうまくいっているようで、先日、ユーザーが入力できるいくつかの文字をテストしていたところ、「<3」を挿入しようとすると、空であると表示されるようです。

<?php
$text = "<3";
$clean = strip_tags($text);
echo $clean; // prints out nothing..
?>
4

2 に答える 2

1

strip_tags の代わりに htmlspecialchars を使用してください。

于 2011-02-20T07:43:35.433 に答える
0

「<3」を直接出力すると、HTMLが壊れます。

Smileysの場合と同様に、(Heart)Imageまたは他のHTMLタグ(css heartプロパティを使用)に置き換えてもかまいません。

于 2011-02-20T07:45:31.947 に答える