Помогите оптимизировать работу PHP скрипта
Found: " . $count . "
set_time_limit(3600);
echo ini_get('max_execution_time'); // 3600
ini_set('max_execution_time', 3600);
echo ini_get('max_execution_time'); // 3500
for ($i=1; $i < 2; $i++) {
$parse = "http://www.kharkovforum.com/forumdisplay.php?f=112&order=desc&page=$i";
$pparts = explode('/', $parse);
echo $parse."< br >";
$page = file_get_contents($parse);
$matches = array();
$pattern = "#< a href=\"showthread\.php\?s=[a-z0-9]+&t=[0-9]+\" id=\"[a-z0-9_]+\" >(.)+< /a >#";
preg_match_all($pattern, $page, $matches);
if( $count = count($matches[0]) )
{
echo "
';
//var_dump( 'http://'.$pparts[2].'/'.$parts[0]. "
\r\n" );
$page2 = file_get_contents(htmlspecialchars_decode('http://'.$pparts[2].'/'.$parts[0]) );
//var_dump($page2);
$start = strpos($page2, '>', strpos($page2,'post_message_' ) )+1;
$end = strpos($page2, '< /div >', $start );
//var_dump( strlen($page2), $start, $end);
echo trim(substr($page2, $start,$end - $start)).'< br >< hr >';
//die();
}
}
else
{
echo "< p >Sorry, nothing found! < /p >";
exit;
}
}
Вот есть PHP скрипт парсера, но так как скрипт обрабатывает очень много информации или не оптимизирован очень медленный. Помогите, пожалуйста, оптимизировать работу PHP скрипта. Рассчитываю на Вашу помощь!
Твитнуть |
Сейчас посмотрим, что у нас тут…
$parse = «http://www.kharkovforum.com/forumdisplay.php?f=112&order=desc&page=$i»; переменные в строки лучше не писать, а через конкатерацию
еще для ускорения, лучше всю информацию что надо вывести собирать в одну переменную, а потом в конце вывести, каждый отдельный вывод echo или иной замедляет процесc
Первые две строчки кода можно удалить.