Фатална грешка: Разрешеният размер на паметта от 268435456 байта е изчерпан.
Инсталирах PHP 5.3 версия и добавих gc_collect_cycles();
където е необходимо.
Работя с PHP проста библиотека dom с голям брой URL адреси (уебсайтове), за да ги проверя дали са добри (проверява за iframe и вградени тагове в HTML, дали има iframe или вградени тагове с SRC атрибут, различен от youtube, metacafe или dailymotion ще маркира URL като НЕдобър.
Уебсайтовете са мои (не изтривам никого).
Защо има изтичане на памет, ако методът clear(), null, unset и gc_collect_cycles се извиква всеки път в края на цикъла.
foreach ($data as $blog) {
$htm = file_get_html($blog['blogurl']);
if ($htm->find('iframe', 0)) {
foreach ($htm->find('iframe') as $if) {
if (! preg_match('/(dailymotion\.com|metacafe\.com|youtube\.com)/i', @ $if->src)) {
//this URL i
mark_url_not_good($blog['blogurl']);
$htm->clear();
$htm = null;
unset($htm);
gc_collect_cycles();
continue 2;
}
}
}
$htm->clear();
$htm = null;
unset($htm);
gc_collect_cycles();
}
@
и след това да въведете първите няколко букви от името на хората, на които искате да отговорите, трябва да се покаже поле - щракнете върху това, за да вмъкнете автоматично името им във вашия коментар, уверете се, че другите са уведомени за твоят коментар. +1 за добавяне на вашия код. - person Ozzy   schedule 20.04.2012