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

-->
Ответ
 
Опции темы
Старый 23.08.2008, 11:09   #1
Новичок
 
Регистрация: 29.08.2007
Сообщений: 42
Вес репутации: 203
maksik на пути к лучшему
По умолчанию При установке кода sape PHP Notice

Добрый день.
Поставил на сайт код саповский вот такого вида:

PHP код:
<?php 
define
('_SAPE_USER''xxxxxxxxxxxxxxxxxxxxxx'); 
require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['request_uri'] = $_SERVER['REDIRECT_URL'];
$sape = new SAPE_client($o);
$links $sape->return_links(); 
if (
preg_match("~href~",$links)) 
echo 
'<div>'.$links.'</div>'
else  
echo 
$links;
?>
Все хорошо. Все работает так как надо. Но вот только в errorlog на сервере пишется постоянно:

PHP Notice: Undefined index: REDIRECT_URL in www/.../index.php on line 161

А 161 строка это: $o['request_uri'] = $_SERVER['REDIRECT_URL'];

Я сам не программист и не совсем понимаю что тут не правильно. Может кто подскажет что, буду очень благодарен.

Заранее спасибо.
maksik вне форума   Ответить с цитированием
Старый 23.08.2008, 12:23   #2
Специалист
 
Аватар для MadGreen
 
Регистрация: 29.09.2007
Сообщений: 403
Вес репутации: 216
MadGreen - просто великолепная личностьMadGreen - просто великолепная личностьMadGreen - просто великолепная личностьMadGreen - просто великолепная личностьMadGreen - просто великолепная личностьMadGreen - просто великолепная личность
По умолчанию

ставьте код который рекомендует система, а не горе-кодеры однодневки

Добавлено через 2 минуты
предвидя следующий вопрос:
$_SERVER['REQUEST_URI'] вместо $_SERVER['REDIRECT_URL']

Последний раз редактировалось MadGreen; 23.08.2008 в 12:23. Причина: Добавлено сообщение
MadGreen вне форума   Ответить с цитированием
Старый 23.08.2008, 15:32   #3
Злой модератор
 
Аватар для Wink
 
Регистрация: 25.03.2007
Адрес: Deep forest
Сообщений: 5,343
Вес репутации: 502
Wink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущее
По умолчанию

Замените эту строчку на вот такую
PHP код:
if (isset($_SERVER['REDIRECT_URL'])) 
   
$o['request_uri'] = $_SERVER['REDIRECT_URL']; 
Добавлено через 5 минут
А еще лучше вот так вот
PHP код:
$o['request_uri'] = 
   (isset(
$_SERVER['REDIRECT_URL'])) ? $_SERVER['REDIRECT_URL'] : ""

Последний раз редактировалось Wink; 23.08.2008 в 15:33. Причина: Добавлено сообщение
Wink вне форума   Ответить с цитированием
Старый 23.08.2008, 17:44   #4
Новичок
 
Регистрация: 29.08.2007
Сообщений: 42
Вес репутации: 203
maksik на пути к лучшему
По умолчанию

Цитата:
Сообщение от MadGreen Посмотреть сообщение
ставьте код который рекомендует система, а не горе-кодеры однодневки

Добавлено через 2 минуты
предвидя следующий вопрос:
$_SERVER['REQUEST_URI'] вместо $_SERVER['REDIRECT_URL']
Спасибо.
Дефолтный код-то всем утсраивает, кроме то что хотелось этот блок сделать немного красивее. Вот для этого и понадобилось:
if (preg_match("~href~",$links))
echo '<div>'.$links.'</div>';
else
echo $links;

Добавлено через 9 минут
Цитата:
Сообщение от Wink Посмотреть сообщение
Замените эту строчку на вот такую
PHP код:
if (isset($_SERVER['REDIRECT_URL'])) 
   
$o['request_uri'] = $_SERVER['REDIRECT_URL']; 
Добавлено через 5 минут
А еще лучше вот так вот
PHP код:
$o['request_uri'] = 
   (isset(
$_SERVER['REDIRECT_URL'])) ? $_SERVER['REDIRECT_URL'] : ""
Спасибо большое.

Последний раз редактировалось maksik; 23.08.2008 в 17:44. Причина: Добавлено сообщение
maksik вне форума   Ответить с цитированием
Старый 23.08.2008, 18:17   #5
Особый статус
 
Регистрация: 23.03.2008
Адрес: localhost
Сообщений: 2,594
Вес репутации: 322
Ufaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущее
Отправить сообщение для Ufaweb с помощью ICQ
По умолчанию

Цитата:
Сообщение от maksik Посмотреть сообщение
$links = $sape->return_links();
if (
preg_match("~href~",$links))
исправьте на if($links=$sape->return_links()) $links="<div>$links</div>";
Ufaweb вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рекомендации по установке кода на DLE TPAKTOP Контекстные ссылки и все, что с ними связано 269 21.08.2016 11:01
Что неправильно сделали при установке кода? kinar Установка кода на различные движки 9 04.08.2008 14:51
Ошибка при установке кода (PHP) Skifyara Установка кода на различные движки 1 25.06.2008 12:00
странности при установке кода soregen Установка кода на различные движки 9 07.06.2008 20:43
оплачу помощь в установке кода Jimmy Установка кода на различные движки 1 03.03.2008 15:17


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