чудо{вищные} заметки

Sorry for my terrible english. My native language is PHP.

smarty_outputfilter_trimwhitespace

Довольно странно что в течении трёх лет ни разу не наткнулся на этот «баг» — вышеназванный (обожаю словечки из бюрократического прошлого) фильтр тупо сжирает весь $source этой строчкой:

$source = preg_replace(«!<script[^>]+>.*?</script>!is»,
‘@@@SMARTY:TRIM:SCRIPT@@@’, $source);

Причина в модификаторе «s».

Осталось понять повлияло ли обновление php до 5.2.0RC5 или конкретный шаблон содержит нечто «вкусное» для этого рег.выр.

Update: причина в preg_* новой версии PHP. Локализую для bug-репорта.

Technorati Tags: , , ,

Реклама

Октябрь 9, 2006 - Posted by | DailyWTF, dev, php, web

1 комментарий »

  1. да, таки такая бага наблюдается.
    правда не только в 5.2.0, но и раньше..

    комментарий от Eugene Bond | Декабрь 12, 2006


Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: