הורדת / גיבוי עמודי הפורום בשפת PHP - פשוט וקל

jellymean

New member
הורדת / גיבוי עמודי הפורום בשפת PHP - פשוט וקל

הפקודה הבסיסית להורדת דף HTML היא פשוטה למדי.... file_get_contents($url); יש להריץ לולאה על טווח של עמודים ובכל איטרציה לעדכן את משתנה URL בהתאם. את התשובה לשמור לקובץ או ל-DB לפי בחירתכם. ועוד פרט קטן אך חשוב, מסתבר שב-PHP יש מגבלה על זמן ריצה של הסקריפט ולכן אפשר לתת פקודה כדי להאריך את הזמן המקסימלי שבו הסקריפט יכול לרוץ (זאת פקודה לריצה הספציפית)..... ואם אני לא טועה הפרמטר הוא בשניות. set_time_limit(1500); הורדה / גיבוי נעים!
 

jellymean

New member
לפי בקשת הקהל (במסרים) אני מפרסם את הסקריפט

קוד:
/ define $url and $url2 ; look at the site url // max run of script in seconds set_time_limit(1500); $page1 = 1; $page2 = 100; for($i = $page1; $i / int to string $page = strval($i); $len = strlen($page); // pad with zeros $lead_zero = str_repeat('0', 4-$len); // 4 letters like 0015 $page_num_str = $lead_zero . $page; // path to save $file = "./folder/" . $page_num_str . ".txt"; // compose page url $url = $url1 . $page . $url2; // compose page url // get the page $content = file_get_contents($url); // save to file file_put_contents($file, $content); } ?>
 
למעלה