إزالة العناصر باستخدام Simple HTML DOM
لديك مهمة حيث تحتاج إلى إزالة جميع عناصر الصورة من مقالة باستخدام Simple HTML DOM. الهدف هو إنشاء مقتطف نصي مقتضب لعرض شريط الأخبار.
ولتحقيق ذلك، يمكنك اتباع الخطوات التالية:
1. احصل على المحتوى كسلسلة بتنسيق HTML
احصل على محتوى المقالة كسلسلة بتنسيق HTML.
2. إزالة علامات الصور
لا يحتوي 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