0

私のデータベースには投稿のタイトルを保存しており、ページにリンクを作成するときに、投稿のタイトルをtitle属性として配置します。

<a title='here is the description'>bluah</a>

しかし、ページで起こっていることは、私の説明の中にそれを壊しているキャラクターがいるということです。壊れた投稿タイトルの例

<a title='I don't hanging out with friends, had a great time seeing Sarah again ;p '>bluah</a>

HTMLエンコーディングを行う必要があると思いますが、いつ/どこでそれを行うべきかわかりません。

ありがとう

4

1 に答える 1

2

htmlspecialchars文字列を出力するために使用します

htmlspecialchars("I don't",ENT_QUOTES); // returns I don&#039;t

マニュアルで説明されているように、<&>などの他のHTML文字も処理されます。

http://php.net/manual/en/function.htmlentities.php

于 2012-11-28T18:55:32.080 に答える