السلام عليكم
أبحث عن طريقة للبحث في عدة خلاصات RSS بدون تخزين المحتوى في داتابيس، و عرض ناتج البحث؟
السلام عليكم
أبحث عن طريقة للبحث في عدة خلاصات RSS بدون تخزين المحتوى في داتابيس، و عرض ناتج البحث؟
إذا يمكنك الحصول عليها لتخزينها , و لكنك لا ترغب فى ذلك , إذن يمكنك الحصول عليها
و طالما يمكنك الحصول عليها إذن فأنت تبحث عن طريقة البحث فيها فقط
يمكنك البحث عن طريق إمرار الخلاصات على foreach و إستخدام دالة strpos للبحث عن وجود نص من عدمه
بسيطه
http://www.w3schools.com/php/php_xml_simplexml.asp
واذا كان ملف rss علي سيرفر اخر
http://www.youtube.com/watch?v=fwS-jyDnakA
__________________
سوالف سوفت المعلومة تأتي اولاً
نحو محتوى عربي افضل
قريباً....
khashabawy
شكرا ، هل تعتقد انه يمكنني عمل البحث باستخدام ال Foreach بدون اهلاك الذاكرة على السيرفر و خاصة إذا كان البحث يتم في عده ملفات RSS مرة واحده - حوالي 100 ملف-.
Mishari Al Shammari
بعد المشاهدة للفيديو أعتقد اني ساستخدم foreach مع Simple xml و ان كنت اعتقد ان السكريبت النهائي سيكون معقد بعض الشيء
ألف شكر للنصائح
تحياتي لكم
التعديل الأخير تم بواسطة b0xed ; 07-03-2013 الساعة 12:28 PM
أنصحك ب DomDocument فهو الأفضل في البحث بالنسبة لي خاصة اذا كان البحث مطولاً ، اما اذا كنت تبحث عن كلمة معينة او جزء معين فاستعمل التعابيير القياسية فهي أفضل لك ز
__________________
راسلني
السلام عليكم
ما دام انك قلق من استخدام الذاكرة ، استعمل SAX PARSER
لأن اي حل مثل dom,file_get_contents سوف يحجز الملف في الذاكرة لأنه يبني DOM TREE
اما ساكس يقوم بعمل قراءة على الطاير
http://www.brainbell.com/tutorials/p...L_With_SAX.htm
http://stackoverflow.com/questions/1...rge-xml-in-php