preg_match_all сбой / ошибка? - PullRequest
       8

preg_match_all сбой / ошибка?

1 голос
/ 22 февраля 2010

Хорошо, у меня есть этот скрипт, который был таким же как минимум 3 месяца. Код не был изменен вообще. Мой сервер (VPS) также не был изменен. Но теперь, из ниоткуда, началось около 24 часов назад, строка в скрипте приводит к тому, что страница / скрипт перестает работать / происходит сбой (белая страница через 30 секунд).

Строка кода, о которой идет речь, такова:

$string = preg_match_all('/\[img\]([^\'"\[\]]+)\[\/img\]/is', substr($pag['page_text'], 0, 1024), $matches);

Если я прокомментирую эту строку, страница загрузится нормально. Дело в том, что строка имеет решающее значение для страницы. Кто-нибудь знает, почему функция preg_match_all может вызвать сбой страницы? Тем более что я ничего не изменил на сервере или в скрипте ..

1 Ответ

1 голос
/ 22 февраля 2010

Размер строки и захват регулярных выражений могут повлиять на ваш memory_limit.

...