Как правильно разместить 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, значит есть и ссылки

