Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Контекстные ссылки и все, что с ними связано (http://forum.sape.ru/forumdisplay.php?f=28)
-   -   несовместимость контекстного кода sape и php 5.4.9 (http://forum.sape.ru/showthread.php?t=87306)

Massacre 25.01.2013 10:13

несовместимость контекстного кода 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, по ходу...

Wink 25.01.2013 11:09

Для начала можно включить режим отладки и посмотреть, что на что он пытается заменить.
Код:

$o['debug'] = true; $sape_context = new SAPE_context($o);

Massacre 25.01.2013 11:45

пустую строку он заменяет, по ходу

сразу после <!-- 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 — система купли-продажи ссылок с главных и внутренних страниц сайтов.