2016-11-04 16 views
-1

私は、文字列を次の中から引用符とhtmlタグを削除する:strip_tagsにぶつかり、自分のコードで作業してみませんか?

$mystring='Example string "I want to remove any html tags ABC<sub>DE</sub> from <p>similar</p> types of string?"'; 

私はそれを削除するには、次のスクリプトを使用していますが、それは私のために動作しませんです。

echo strip_tags(htmlentities($mystring,ENT_QUOTES)); 

私は次のように出力したいです上の文字列の場合:

Example string "I want to remove any html tags ABCDE from similar types of string?" 

なぜストリップが機能しないのですか?ここで混乱しますか?

答えて

0

strip_tags機能あなたがhtmlタグを削除したい場合は、それが仕事でなければなりません従うようにhtmlentitiesを使用しては:

echo htmlentities(strip_tags($mystring),ENT_QUOTES); 
+0

私は、文字列からタグを取り除くことに加えて、一重引用符または二重引用符をエスケープする必要があります。そのスクリプトはうまく動作します。 – ThoHua

7

この文字列にhtmlentities()を使用すると、タグはHTMLエンティティに変換されているため、ストリップするタグはありません。最初の使用時に

+0

は、合意されました。.. .... ... – devpro

0

あなたはこのコードを使用することはでき

echo strip_tags($mystring);