Странная ошибка... Память...

GrayMaster

Новичок
Странная ошибка... Память...

Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 6252 bytes) in /home/www/htdocs/functions.inc.php on line 344

344: $content = str_replace($part, $part2, $content);

Почему вылазит ошибка эта, непойму ?
Может из за того что память засоряю до вополнение 344-й строки ??
 

GrayMaster

Новичок
У меня скрипт собирает странички с инета, и парсит их.
Раньше юзал сокеты, таких проблем небыло, а сейчас появились :(

До парсинга у меня выполняется:

PHP:
$content = get_content(...);     
$content = struc_content($content); // парсинг

function get_content($link) {
        $ch = curl_init();

        curl_setopt($ch, CURLOPT_TIMEOUT, 30);
        curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
        curl_setopt($ch, CURLOPT_RANGE,"1-".(1024*1024));
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_URL, $link);

        $content = curl_exec($ch);
        $info = curl_getinfo($ch);

        $errorNumber = curl_errno($ch);

        curl_close($ch);

        return $content;
}
get_content выполняется много раз, в цикле... Но где же там засорение памяти, непойму :(
 
Сверху