טוב, זה לא באמת הסוף ל REGEX, אבל זה נותן פיתרון נוח לעניין,
במקרה פגשתי היום מישהו שראה את הסקריפט שעשיתי, והוא אמר לי שחבל לשבור את הראש, כי קיימת ספרייה שעושה את הכל בשבילך, היא נקראת Simple HTML DOM:מה היא עושה?
למשל, אם אני מעוניין לשלוף מדף HTML את כל הלינקים, אפשר להשתמש בביטויים רגולריים, או, שאפשר פשוט לעשות משהו כזה:
// Create DOM from URL or file $html = file_get_html('http://www.google.com/');// Find all images foreach($html->find('img') as $element) echo $element->src . '<br>'; // Find all links foreach($html->find('a') as $element) echo $element->href . '<br>';
|
הדבר פועל אותו דבר גם על תמונות וכדו'.
זאת רק דוגמה אחת ליכולת האדירה שיש לספרייה הזאת, כנסו לכאן לכל הפרטים:
http://simplehtmldom.sourceforge.net/
הורדת הספרייה:
http://sourceforge.net/project/showfiles.php?group_id=218559
רק להכליל את הספרייה והכל כבר בפנים!
כל הדוגמאות וההסברים נמצאים שם, נורא פשוט לתפעול, וחוסך המון עבודה וטעויות.
תהנו!