ホームページ >バックエンド開発 >PHPチュートリアル >コンテンツを保持しながら、PHP で HTML タグ付き文字列を安全に切り詰めるにはどうすればよいですか?

コンテンツを保持しながら、PHP で HTML タグ付き文字列を安全に切り詰めるにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-20 11:46:09680ブラウズ

How Can I Safely Truncate HTML-Tagged Strings in PHP While Preserving Content?

PHP 文字列から HTML タグを削除する

ユーザーが作成したコンテンツや信頼できないソースから取得したデータを表示する場合、悪意のあるものを防ぐために、PHP 文字列から HTML タグを削除することが不可欠です。コードインジェクションまたは不正なフォーマット。この場合、HTML タグのないコンテンツを維持しながら HTML 文字列を切り詰める必要があります。

strip_tags() 関数は、このタスクに対する効率的なソリューションを提供します。文字列からすべての HTML タグと PHP タグを削除しますが、タグ内のコンテンツは保持されます。この関数を利用することで、データベース エントリから不要な HTML コードを効果的に削除できます。

実装では、strip_tags()substr() を組み合わせます。まず、strip_tags() がデータベース エントリに適用され、すべての HTML タグが削除されます。続いて、substr() を使用して、処理された文字列を目的の長さ (この場合は最初の 100 文字) に切り詰めます。

$cleaned_text = strip_tags($row_get_Business['business_description']);
echo substr($cleaned_text, 0, 110) . "...";

このメソッドを採用することで、データベース エントリから HTML タグが取り除かれ、コンテンツの必要な部分のみが表示されます。このアプローチは、切り詰められたテキスト内の HTML コードの表示の問題に効果的に対処し、よりクリーンで安全なユーザー エクスペリエンスを提供します。

以上がコンテンツを保持しながら、PHP で HTML タグ付き文字列を安全に切り詰めるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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