2011-07-21 5 views
2

私は動的にXMLを生成しています。ユーザーが入力した任意のデータが存在する可能性があります。 XMLファイルで正しく表示するには、どの文字をエンコードする必要がありますか?PHPでxmlを表示するためのデータをエンコードするには?

私はPHPを使用しています。

+0

'<> '"& 'ている 'ビッグ5'。'はhtmlspecialchars()'自動的にこれを行います。 –

+0

あなたが 'エンコードするためにもENT_QUOTESを必要とする ''さんを。そうでなければ、それだけでエンコードの '<>"& ' – Paulpro

+0

htmlspecialchars( 'asfa <> sf')は私にasfa <> sfを表示します。エンコーディングなし。どんな助け? – Elbek

答えて

2
htmlspecialchars($string, ENT_QUOTES); 
+0

echo htmlspecialchars( "asfa <> sf"、ENT_QUOTES);私にasfa <> sfを与えました。エンコードされていますか? – Elbek

+0

@elbek htmlspecialcharsは、ブラウザで意図されているように見えるようにそれらの文字をエンコードしますが、XMLまたはHTMLでは同じように機能しません。例えば、 '<'を '<'とエンコードし、ウェブブラウザは、 – Paulpro

+0

という意味で「<」を '<'としてレンダリングします。どうもありがとう – Elbek

関連する問題