5

わかりました、簡単なクエリを実行します。

SELECT description 
FROM TABLE
WHERE id = 111;

私の結果では、次のようになります。

<p>Blah blah description is here blah blah<p>

次に、次を使用してPHPで結果を出力すると:

echo '<ul>' . $row['description'] . '</ul>';

私は自分のhtmlページでこれを取得します:

<p>Blah blah description is here blah blah</p>

<p>説明の最初と最後にあるタグを削除するにはどうすればよいですか? それが役立つ場合、私は自分のページにconcrete5を使用しています。ありがとう!

4

3 に答える 3

7

strip_tagsHTML を取り除くために使用できます。

$string = "&lt;p&gt;Blah blah description is here blah blah&lt;p&gt;";
$string = html_entity_decode($string);
$string = strip_tags($string);
echo $string; // Blah blah description is here blah blah

ただし、通常は HTML をデータベースに保存しないでください。入力が WYSIWYG のようなソースからのものでない限り、プレーンテキストを保存する必要があります。これは、平文が必要な場合のようなにおいがします。

于 2013-09-09T15:07:07.117 に答える
6

これらはエンコードされた html エンティティです。それらを取り除くには、次のようにします。

echo strip_tags(html_entity_decode($yourString));
于 2013-09-09T15:07:04.553 に答える