ホームページ >バックエンド開発 >PHPチュートリアル >シンプルな HTML DOM を使用して HTML コンテンツから画像要素を削除する方法
シンプル HTML DOM を使用した要素の削除
シンプル HTML DOM を使用して記事からすべての画像要素を削除する必要があるタスクがあります。目標は、ニュース ティッカー表示用の簡潔なテキスト スニペットを作成することです。
これを実現するには、次の手順に従います。
1.コンテンツを HTML 文字列として取得
記事のコンテンツを HTML 形式の文字列として取得します。
2.画像タグの削除
単純な HTML DOM には要素を削除する直接的な方法がありません。代わりに、特定の img 要素をターゲットにして、そのコンテンツをクリアすることができます。
<code class="php">foreach ($html->find('img') as $e) { $e->outertext = ''; }</code>
このループは、すべての img 要素を反復処理し、その外側の HTML を空の文字列に設定して、コンテンツからそれらの要素を効果的に削除します。
3.コンテンツを X 単語に制限する (オプション)
必要に応じて、str_word_count() 関数を使用してコンテンツの長さを指定した単語数に制限します:
<code class="php">$words = str_word_count($html); if ($words > $max_words) { $html = substr($html, 0, $max_words); }</code>
4 。出力
最後に、必要に応じて、変更された HTML コンテンツを表示します。
以上がシンプルな HTML DOM を使用して HTML コンテンツから画像要素を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。