На сайте, над которым я работаю, im конвертирует строки в пули, используя ответ в этом вопросе . Это работает, но я нахожу, что есть проблемы с утечкой памяти. Я провел некоторое исследование и обнаружил, что это просто ошибка в PHP.
Существуют ли какие-либо альтернативы для выполнения чего-то типа струн?
РЕДАКТИРОВАТЬ:
Есть еще один интересный угол для этой проблемы. Я перерабатываю скребок, который был создан с использованием regex
(ugh, я знаю), поэтому решил использовать DOMDocument / XPath в качестве решения.
Интересно то, что оригинальное regex
также использует вышеупомянутую функцию slugify (), и нет проблем с памятью. Однако, как только я установлю DOMDocument scrape, царапина падает на полпути, и ошибка всегда находится на линии preg_replace()
в функции slugify()
выше.
Поэтому, несмотря на оба сценария, используя ту же самую функцию slugify (), только версия DOMDocument выходит из строя на линии preg_replace()