Даже незнаю. Правильно или нет. Не очень пока дружу с кодом. Получилось вот что:
Открываем папку со своим файлом sape.php Которая лежит в корне сайта. В папку добавляем следующий файл под названием: venality_name.php со следующим содержимым:
<?php
$venality_name=array();
# Документы, работающие с глобалом GET:
$allowed_pages=array("key.php","ping","remoute");
# Разрешённые переменные в УРле иных документов:
$allowed_var=array("");
$tm=explode("?",$_SERVER['REQUEST_URI']);
if (isset($tm[1]) and $tm[0]==str_replace($allowed_pages,"",$tm[0])) {
$k=preg_match_all("/(.*)=(.*)\&/Uis",$tm[1]."&",$am);
$bm=array();
for ($i=0; $i < $k; $i++) {
if ($am[2][$i]=="" or !in_array($am[1][$i],$allowed_var))continue;
$bm[]=$am[1][$i]."=".$am[2][$i];
}
$tm[1]=implode("&",$bm);
$venality_name['request_uri']=
$_SERVER['REQUEST_URI']=($tm[1]=="") ? $tm[0]: implode("?",$tm);
}
?>
После чего идем в папку blocks и открываем файл: block-Sape.php
Содержимое блока у меня было до изменений:
<?php
if (!defined('BLOCK_FILE')) {
Header("Location: ../index.php");
exit;
}
define('_SAPE_USER', 'мой id номер');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
$content .= "<table cellspacing=\"0\" cellpadding=\"1\" border=\"0\"><tr><td>";
$content .= "<p class=\"link\">";
$content .= $sape->return_links(1);
if ($content == "<table cellspacing=\"0\" cellpadding=\"1\" border=\"0\"><tr><td><p class=\"link\">") {
$content = "<center>
<noindex><a target=\"_blank\" href=\"http://www.sape.ru/r.kvwFSVYqjn.php\"><img src=\"http://www.sape.ru/images/banners/sape_006.gif\" border=\"0\" /></a></noindex>
</center>";
} else {$content .= "</td></tr></table>";}
$content .= "<table cellspacing=\"0\" cellpadding=\"1\" border=\"0\"><tr><td>";
$content .= "<p class=\"link\">";
$content .= $sape->return_links(1);
$content .= "</td></tr></table>";
$content .= "<table cellspacing=\"0\" cellpadding=\"1\" border=\"0\"><tr><td>";
$content .= "<p class=\"link\">";
$content .= $sape->return_links(1);
$content .= "</td></tr></table>";
$content .= "<table cellspacing=\"0\" cellpadding=\"1\" border=\"0\"><tr><td>";
$content .= "<p class=\"link\">";
$content .= $sape->return_links(1);
$content .= "</td></tr></table>";
$content .= "<table cellspacing=\"0\" cellpadding=\"1\" border=\"0\"><tr><td>";
$content .= "<p class=\"link\">";
$content .= $sape->return_links();
$content .= "</td></tr></table>";
?>
После внесения изменений стало:
<?php
if (!defined('BLOCK_FILE')) {
Header("Location: ../index.php");
exit;
}
define('_SAPE_USER', 'мой id номер');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
require_once (".мой id номер/venality_name.php");
$sape=new SAPE_client($venality_name);
$content .= "<table cellspacing=\"0\" cellpadding=\"1\" border=\"0\"><tr><td>";
$content .= "<p class=\"link\">";
$content .= $sape->return_links(1);
if ($content == "<table cellspacing=\"0\" cellpadding=\"1\" border=\"0\"><tr><td><p class=\"link\">") {
$content = "<center>
<noindex><a target=\"_blank\" href=\"http://www.sape.ru/r.kvwFSVYqjn.php\"><img src=\"http://www.sape.ru/images/banners/sape_006.gif\" border=\"0\" /></a></noindex>
</center>";
} else {$content .= "</td></tr></table>";}
$content .= "<table cellspacing=\"0\" cellpadding=\"1\" border=\"0\"><tr><td>";
$content .= "<p class=\"link\">";
$content .= $sape->return_links(1);
$content .= "</td></tr></table>";
$content .= "<table cellspacing=\"0\" cellpadding=\"1\" border=\"0\"><tr><td>";
$content .= "<p class=\"link\">";
$content .= $sape->return_links(1);
$content .= "</td></tr></table>";
$content .= "<table cellspacing=\"0\" cellpadding=\"1\" border=\"0\"><tr><td>";
$content .= "<p class=\"link\">";
$content .= $sape->return_links(1);
$content .= "</td></tr></table>";
$content .= "<table cellspacing=\"0\" cellpadding=\"1\" border=\"0\"><tr><td>";
$content .= "<p class=\"link\">";
$content .= $sape->return_links();
$content .= "</td></tr></table>";
?>
Вроди все работает. Ссылки отображают. Ерро нету. На детектирование кажет чисто все. Но............................
Это не все. Материал брал с этой сраницы
На ней сказано, что необходимо папку с моим кодом и базой ссылок прятать глубже в движек сайта. А не держать в корне. Это к сожалению уже не получилось. Но думаю стоит внедрить.
Прошу высказаться по этому поводу Гуру. Может внести какие-то изменения в код необходимо надо будет. Чтобы было еще красивее. Помница мне давали код готовый и файлы. После которых код сапы прятался и на странице отображалась ссылка с маленькой превьюшкой сайта по ссылке. Но к сожалению не удалось сохранить все это. В общем ждем Ваших комментарий. Думаю много народу ищет материал такой, который выложил тут я.
Версия системы: SLAED CMS 4.2 Pro
Версия PHP: PHP 5
Сервер: Сервер в интернете