Вернуться   Форум SAPE.RU > Система SAPE.ru > Вопросы от новичков

-->
Ответ
 
Опции темы
Старый 07.08.2010, 18:24   #11
Новичок
 
Регистрация: 07.08.2010
Сообщений: 8
Вес репутации: 0
Sergj на пути к лучшему
По умолчанию

привел к такому виду
Код:
///////////////////////////////////
/// Код Sape
///////////////////////////////////
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'ваш код');
}
$o['host'] = 'http://адрес сайта.ru';
if (substr($_SERVER['REDIRECT_URL'], 0, 6) == "/tags/") {
$o['request_uri'] = str_replace ("%2B", "+", str_replace ("%2F", "/", rawurlencode ($_SERVER['REDIRECT_URL'])));
} else {
$o['request_uri'] = $_SERVER['REDIRECT_URL'];
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
require_once ($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape_venality_name.php');
$sape = new SAPE_client($sape_venality_name);
$sape = new SAPE_client($o);
$tpl->set('{links}', $sape->return_links());
$tpl->set('{sape_temp}', $_SERVER['REDIRECT_URL']);
if (substr($_SERVER['REDIRECT_URL'], 0, 6) == "/tags/") {
$tpl->set('{sape_temp2}', str_replace ("%2B", "+", str_replace ("%2F", "/", rawurlencode ($_SERVER['REDIRECT_URL']))) );
}
///////////////////////////////////
в mail.tpl
вывод:
Код:
{links}
проверка:
Код:
{sape_temp}

sape_venality_name.php - это для скрытия продажных ссылок

его содержание

Код:
<?php

   $sape_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);
   $sape_venality_name['request_uri']=
   $_SERVER['REQUEST_URI']=($tm[1]=="") ? $tm[0]: implode("?",$tm);
}

?>
спасибо кто написал всё это, я только лишь скомпоновал кое что)))

з.ы. у меня DLE 8.5 - работает на ура (скрытие продажных ссылок + русские урл)
Sergj вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ссылки не видно на страницах ShadowXak Вопросы от новичков 3 23.05.2009 23:44
Все ссылки в Errore на 2 сайтах olekit Ошибки при работе с системой 3 25.10.2008 10:42
Не отображаются ссылки на страницах с урл (%D1%F3%E1%E0%F0%F3) Evdy Вопросы от новичков 6 22.09.2008 02:02
и оgять ссылки в errore dibart Ошибки при работе с системой 17 26.07.2008 08:02
Все ссылки в Errore :(((( denisey Ошибки при работе с системой 2 06.07.2007 19:34


Часовой пояс GMT +3, время: 21:59.