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