בעעעע
תראו:
תראו:
<html dir="ltr"> <?php // get contents of a file into a string $d = "http://tevel.co.il/tevelnew/AllChannel.asp"; $file = fopen ($d, "r"); feof ($file); $y = implode("\n",file($d)); $x = '/class=Text1>(.*?)<.span>/'; $l = 0; $m = 1; $q = 0; $f = 0; $u = '/Chl=(.*?)&PageName/'; preg_match_all ($x, $y, $o, PREG_PATTERN_ORDER); preg_match_all ($u, $y, $k, PREG_PATTERN_ORDER); while ($f <= 125){ if ($o[1][$l] == ""){ break; } else if($o[1][$l] == " "){ $l++; $q++; } else { print '<b>'.$m.'</b> '.$o[1][$l].' - '; print $k[1][$m-1].'<br>'; // get contents of a file into a string $aa = "http://tevel.co.il/tevelnew/DayShowResult.asp?Chl=".$k[1][$m-1]."&PageName=1"; $i = implode("\n",file($aa)); $p = '/ class=text1>(.*?)<.span>/'; $r = '/ class=text2>(.*?)<.span>/'; $v = '/ShowId=(.*?)&ChannelId/'; preg_match_all ($r, $i, $n, PREG_PATTERN_ORDER); preg_match_all ($v, $i, $z, PREG_PATTERN_ORDER); $ss = 0; $oo = 0; while (preg_match_all ($p, $i, $w, PREG_PATTERN_ORDER)){ if ($w[1][$ss] == ""){ break; } else { $w[1][$ss] = str_replace(" ", "", $w[1][$ss]); print ' '.hebrev($w[1][$ss]).' - '; print $z[1][$ss].' - '; print $n[1][$ss].'<br>'; $ss++; } } $m++; $l++; $f++; } } echo 'םיצורע <b>'; echo ($l - $q); echo '</b> םנשי '; fclose ($file); ?> </html>
הקוד הזה מציג לי רשימה של כל ערוץ והתוכניות שיהיו בו היום בעזרת לולאות. הבעיה היא שזה לוקח מלאאאאאאאא זמן לעשות את הכל ואחרי 30 שניות השרת עוצר את הפעולה. מה עושים בשביל לקצר את הזמן? על תצחקו על הקוד המסורבל שלי