単純な 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 コンテンツを表示します。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3