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

-->
Ответ
 
Опции темы
Старый 02.12.2009, 19:59   #1
Мастер
 
Аватар для Neveykov
 
Регистрация: 22.10.2009
Адрес: Беларусь
Сообщений: 751
Вес репутации: 0
Neveykov не любят в этих краяхNeveykov не любят в этих краях
Отправить сообщение для Neveykov с помощью ICQ
По умолчанию Защита кода ссылок на джумлу!!!

Хочу поставить защиту ссылок на джумлу посоветует мот кто?
все знают что ссылки легко палятся на продажность
допустим http://saite.ru/prodaets/ к этому урл добавить http://saite.ru/prodaets/?oblom - то стрц со статьей таже а ссылок нету!

брал стандартный что в сети есть
http://cms.baron.su/archives/16-Opre..._reshenie.html

но он не отображает ссылки если в урл стрц есть "?"

PHP код:
<?php
    
global $sape;
    if (!
defined('_SAPE_USER')){
        
define('_SAPE_USER''ага мой кеш'); 
    }
require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/anti_sape.php'); 
$sape = new SmartSAPE_client($o);
?>

и сам код антисапе

PHP код:
<?php
if (!function_exists("baron_antisape")) {
        function 
baron_antisape() {
                
// Пытаемся понять, что же за URL у нас такой.
                
$dynamic_pages = array(
                        
'/' => array('url','frontpage'),
                        
'/index.php' => array('url','frontpage'),
                );
                
$url $_SERVER['REQUEST_URI'];
                
$parts explode('?'$_SERVER['REQUEST_URI']);
                if (isset(
$parts[1])) {
                        if (isset(
$dynamic_pages[$parts[0]])) {
                                
// Есть динамические аргументы: разрешены только $allowed_vars
                                
$allowed_vars $dynamic_pages[$parts[0]];
                                
$qs = array();
                                
$exploded explode('&'$_SERVER['QUERY_STRING']);
                                foreach (
$exploded as &$part) {
                                        list(
$qp$qv) = explode('='$part2);
                                        if (
in_array($qp$allowed_vars)) {
                                                
$qs[] = isset($qv) ? $qp '=' $qv $qp;
                                        }
                                }
                                
$qstring implode('&'$qs);
                                return (
$qstring != '') ? $parts[0].'?'.$qstring $parts[0];
                        } else {
                                
// Не должно быть динамических аргументов: код стырен из ********
                                
$url preg_replace'{\?.*$}'''$_SERVER['REQUEST_URI']);
                                
$url preg_replace'{/+}''/'$url);
                        }
                } else {
                        if (
$url == '/index.php')
                                
$url '/';
                }
                return 
$url;
        }
// baron_antisape

if (defined('_SAPE_USER')) {
        require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
        class 
SmartSAPE_client extends SAPE_client {
                function 
SmartSAPE_client($options null) {
                        if (
is_null($options)) {
                                
$options = array();
                        }
                        if (!isset(
$options['request_uri']))
                                
$options['request_uri'] = baron_antisape();
                        
parent::SAPE_client($options);
                }
        }
       
        class 
SmartSape_context extends SAPE_context {
                function 
SmartSAPE_context($options null) {
                        if (
is_null($options)) {
                                
$options = array();
                        }
                        if (!isset(
$options['request_uri']))
                                
$options['request_uri'] = baron_antisape();
                        
parent::SAPE_context($options);
                }
        }
}
?>
Может кто подскажет что изменить в пхп чтоб отображало ссылки и в урл с ?
типо http://www.saite.ru/izgotovgidragas?start=1
???
СПС!

Добавлено через 1 минуту
и такой вариант есть тоже не работает(
PHP код:
<?php
    
global $sape;
    if (!
defined('_SAPE_USER')){
        
define('_SAPE_USER''кеш'); 
    }
require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/anti.php');
$sape = new SAPE_client();
$sape=new SAPE_client($anti);

?>
файл anti.php
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);
}

?>

Последний раз редактировалось Neveykov; 02.12.2009 в 19:59. Причина: Добавлено сообщение
Neveykov вне форума   Ответить с цитированием
Старый 02.12.2009, 20:19   #2
Добрый модератор
 
Аватар для zhegloff
 
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1025
zhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Neveykov Посмотреть сообщение
все знают что ссылки легко палятся на продажность
допустим http://saite.ru/prodaets/ к этому урл добавить http://saite.ru/prodaets/?oblom - то стрц со статьей таже а ссылок нету!
кем палятся?


Цитата:
Сообщение от Neveykov Посмотреть сообщение
то стрц со статьей таже а ссылок нету!
Это ДРУГАЯ страница с тем же контентом.
__________________
Установка кода сапы от $9.95. Пишите в личку.
Правильный хостинг.
В личке бесплатно не отвечаю обычно.
zhegloff вне форума   Ответить с цитированием
Старый 02.12.2009, 20:54   #3
Мастер
 
Аватар для Neveykov
 
Регистрация: 22.10.2009
Адрес: Беларусь
Сообщений: 751
Вес репутации: 0
Neveykov не любят в этих краяхNeveykov не любят в этих краях
Отправить сообщение для Neveykov с помощью ICQ
По умолчанию

Цитата:
Сообщение от zhegloff Посмотреть сообщение
кем палятся?
им - он же яндекс. он же повелитель русского сео
Neveykov вне форума   Ответить с цитированием
Старый 03.12.2009, 01:43   #4
Специалист
 
Регистрация: 25.09.2007
Сообщений: 361
Вес репутации: 212
shr - как роза среди колючекshr - как роза среди колючекshr - как роза среди колючекshr - как роза среди колючек
По умолчанию

не занимайтесь фигней, все эти защиты ссылок нафиг не нужны, лучше над сайтом поработайте
shr вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Защита ссылок inkor Курилка 267 10.04.2010 11:43
Требуется челове для установки кода на джумлу! flaaa Курилка 6 08.04.2009 00:10
Требуется помощь в установке Саповского кода на Джумлу flaaa Вопросы от новичков 1 03.04.2009 18:08
Защита для кода sape Mag-TG Вопросы от новичков 3 04.01.2009 10:49
Защита кода на php-fusion_sf seo_web Вопросы от новичков 1 07.12.2008 03:49


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