ホームページ  >  記事  >  バックエンド開発  >  PHPでのHTMLタグの削除におけるstrip_tagsとhtmlspecialcharsの違いの分析

PHPでのHTMLタグの削除におけるstrip_tagsとhtmlspecialcharsの違いの分析

WBOY
WBOYオリジナル
2016-07-25 08:58:17997ブラウズ
この記事では、PHP で HTML タグを削除する 2 つの関数、strip_tags と htmlspecialchars の違いを紹介します。有益な友人はそれを参照するとよいでしょう。

まず、strip_tags 関数を見てみましょう。 HTML タグと PHP タグを削除します。 構文: stringtrip_tags(string str); 戻り値: 文字列 機能の種類: データ処理 内容説明 この関数は、文字列に含まれる HTML および PHP マークアップ文字列を削除できます。文字列の HTML タグと PHP タグがもともと間違っている場合 (たとえば、大なり記号が欠落している場合)、エラーも返されます。この関数は fgetss() と同じ機能を持ちます。

htmlspecialchars 関数をもう一度見てみましょう。 特殊文字を HTML 形式に変換します。 構文: string htmlspecialchars(string string); 戻り値: 文字列 機能の種類: データ処理 この関数は、特殊文字を HTML 文字列形式 ( &....; ) に変換します。最も一般的に使用される機会は、顧客メッセージを処理するための掲示板です。 & (および) は & に変換されました " (二重引用符) を " に変換 (より大きい) に変換 > '' (一重引用符) は ' に変換されます 本機能は上記特殊文字のみを変換するものであり、すべてをHTMLで規定されたASCII変換に変換するものではありません。

例:

リーリー

出力結果: テスト



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。