「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > シンプルな HTML DOM を使用して HTML コンテンツから画像要素を削除する方法

シンプルな HTML DOM を使用して HTML コンテンツから画像要素を削除する方法

2024 年 11 月 8 日に公開
ブラウズ:783

How to Remove Image Elements from HTML Content Using Simple HTML DOM?

単純な HTML DOM を使用した要素の削除

単純な HTML DOM を使用して記事からすべての画像要素を削除する必要があるタスクがあります。目標は、ニュース ティッカー表示用の簡潔なテキスト スニペットを作成することです。

これを実現するには、次の手順に従います。

1.コンテンツをHTML文字列として取得

記事の内容をHTML形式の文字列として取得します。

2.画像タグの削除

Simple HTML DOM には要素を削除する直接的な方法がありません。代わりに、特定の img 要素をターゲットにして、その内容をクリアできます。

foreach ($html->find('img') as $e) {
    $e->outertext = '';
}

このループはすべての img 要素を反復処理し、その外側の HTML を空の文字列に設定して、それらの要素をコンテンツから事実上削除します。

3.コンテンツを X 単語に制限する (オプション)

必要に応じて、str_word_count() 関数を使用してコンテンツの長さを指定した単語数に制限します:

$words = str_word_count($html);
if ($words > $max_words) {
    $html = substr($html, 0, $max_words);
}

4.出力

最後に、必要に応じて、変更された HTML コンテンツを表示します。

リリースステートメント この記事は次の場所に転載されています: 1729154835 権利侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3