ホームページ >バックエンド開発 >PHPチュートリアル >htmlタグを削除するphpのネイティブ関数の詳細説明、phpタグ機能の詳細説明_PHPチュートリアル

htmlタグを削除するphpのネイティブ関数の詳細説明、phpタグ機能の詳細説明_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:08:51870ブラウズ

HTMLタグを削除するphpのネイティブ関数の詳細説明、phpタグ機能の詳細説明

Strip_tags は HTML タグと PHP タグを削除します。 構文: string Stripe_tags(string str); 戻り値: String 関数の種類: データ処理 内容の説明 この関数は、文字列に含まれる HTML および PHP タグ文字列を削除できます。文字列の HTML タグと PHP タグがもともと間違っている場合 (たとえば、大なり記号が欠落している場合)、エラーも返されます

ストリップタグ

HTMLタグとPHPタグを削除します。

構文: stringtrip_tags(string str);

戻り値: 文字列

関数の種類: データ処理

内容説明

この関数は文字列に含まれるHTMLやPHPのタグ文字列を削除することができます。文字列の HTML タグと PHP タグがもともと間違っている場合 (たとえば、大なり記号が欠落している場合)、エラーも返されます。この関数は fgetss() と同じ機能を持ちます。

html特殊文字

特殊文字をHTML形式に変換します。

構文: string htmlspecialchars(string string);

戻り値: 文字列

関数の種類: データ処理

この関数は、特殊文字を HTML 文字列形式 ( &....; ) に変換します。最も一般的に使用される機会は、顧客メッセージを処理するための掲示板です。

& (and) は & に変換されます
" (二重引用符) は " に変換されます
< (より小さい) は < に変換されます。 > (より大きい) を
に変換 この関数は上記の特殊文字のみを変換するものであり、すべてをHTMLで指定されたASCII変換に変換するものではありません。

使用例

コードをコピーします コードは次のとおりです:
$new = htmlspecialchars("テスト", ENT_QUOTES); エコー $new
?>


私のプロジェクトでのアプリケーション例を添付します:

mysql データベースは特殊記号をデータベースに保存するときにエスケープし、読み取るときにもエスケープします。ただし、私のプロジェクトでは、まず n_info フィールドのコンテンツから HTML タグを削除し、次に 60- をインターセプトする必要があります。キャラクターコンテンツを表示します

strip_tags()

を直接使えば実現できるかと思ったのですが、実際に使ってみるとデータベースの内容がエスケープされているためstrip_tagsが認識できず、特殊文字をエスケープする必要がありました、

具体的なコード: _substr(strip_tags(htmlspecialchars_decode($value['n_info'])), 0, 60)

http://www.bkjia.com/PHPjc/948409.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/948409.html技術記事 HTMLタグを削除するPHPのネイティブ関数の詳細説明 HTMLとPHPのタグを削除するPHPのタグ関数strip_tagsの詳細説明。 構文: string Stripe_tags(string str); 戻り値: string 関数の種類: データ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。