несовместимость контекстного кода sape и php 5.4.9
версия 1.1.7 sape.php строка 1068
$part = preg_replace('/' . $sentence . '/', str_replace('$', '\$', $this->_words_page[$n]), $part, 1); некорректно отрабатывает - вместо замены фрагмента получается его добавление в месте простановки <sape_index>. оригинальный текст не трогается. в результате получается вывод всех контекстных ссылок (анкор и окружающий его текст) в начале страницы + ERROR :( интересно, как это исправить? что-то связано с функцией str_replace, по ходу... |
Для начала можно включить режим отладки и посмотреть, что на что он пытается заменить.
Код:
$o['debug'] = true; $sape_context = new SAPE_context($o); |
пустую строку он заменяет, по ходу
сразу после <!-- argument for replace_in_text_segment: (много текста в base64) идёт <!-- sentences for replace: --><!-- --- (текст анкора) replaced --> |
Часовой пояс GMT +3, время: 23:48. |
Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.