Как правильно разместить sape-код на NetCat 4.72?

Рассмотрим вариант получения кода для обычных и контекстных ссылок. Это статья намеренно написана не очень-то подробно, чтобы понять ее могли только разработчики, а не школьники-злоумышленники, сломавшие чужой сайт.

function.inc.php

 if (!defined('_SAPE_USER')){
        define('_SAPE_USER', '**********************************');
     }
     require_once(realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'));
     $o = array();
     $o['charset'] = 'UTF-8';
      $o['host'] = 'www.mysite.ru';
 #   $o[ 'force_show_code' ] = true;  // отладка
     global $sape, $sape_context; // содержимое этого файла исполняется как функция, поэтому иначе не заработает

     $sape = new SAPE_client($o);
     $sape_context = new SAPE_context();

 global $phSape1, $phSape2, $phSape3;
 $phSape1 = ;
 $phSape2 = $sape->return_links(1);
 $phSape3 = $sape->return_links();

Макет дизайна (обычные ссылки):

".$sape->return_links(1)." -- 1 ссылка;
".$sape->return_links(2)." -- 2 ссылки;
".$sape->return_links(0)." -- последний вызов.

Полный вывод объекта (контекстные ссылки)

 ";
 $ph_Text = $sape_context->replace_in_text_segment($f_Text);
 echo"
 

$ph_Text

И еще хитрость

Вот как можно узнать, есть ли ссылки в данном блоке. Зачем это нужно? Чтобы регулировать что-то на сайте в зависимости от наличия ссылок.

 $sapeCode = $sape->return_block_links();
 $isThereLinks = substr_count($sapeCode, 'style'); // если в коде есть style, значит есть и ссылки

Блог

Что с Мастерхостом? Когда заработает?!

Этот вопрос всё чаще задают в Интернете начиная примерно с 12:00 дня 2 марта. А всё потому, что он накрылся!

далее

Автоматизированная Система Управления Бэкапами

Автоматизированная Система Управления Бэкапами позволяет добиться полного контроля над резервными копиями сайтов внутри инфраструктуры веб-студии. Если вы поддерживаете десятки сайтов на разных хостингах, без подобной системы вы не можете быть на 100% уверены в том, что каждый из них был корректно зарезервирован прошлой ночью.

далее

WebSocket: интеграция с NetCat

Хотите добавить на сайт под управлением CMS NetCat поддержку технологии WebSocket? Обращайтесь к нам! Посетители сайта смогут получать мгновенные уведомления о событиях сайта без обращений к серверу и перезагрузок страниц. Превратите свой сайт в интерактивную площадку, работающую в реальном времени!

далее

NetCat: техническая поддержка и доработка сайтов

Мы работаем с CMS NetCat уже больше 10 лет. У нас большой опыт и ответственный подход к делу.

далее

Весь блог тут