Вернуться   Форум SAPE.RU > Система SAPE.ru > Ошибки при работе с системой

-->
Ответ
 
Опции темы
Старый 18.09.2008, 10:23   #71
Администратор
 
Аватар для Ank
 
Регистрация: 05.02.2007
Сообщений: 18,405
Вес репутации: 715
Ank - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущее
По умолчанию

bacsi, ну тогда све равно неверный путь передается. Пхпинфо - в помощь.
phpinfo() - это для тех кто сленгом не владеет.
__________________
Начать зарабатывать на своих сайтах. Консультирую своих рефов по аське

Читаем ФАК
Ank вне форума   Ответить с цитированием
Старый 18.09.2008, 23:16   #72
Новичок
 
Регистрация: 13.03.2008
Сообщений: 16
Вес репутации: 0
dibart нам пока неизвестен
По умолчанию

ссылки при достижении количества 100 штук, выпадают в error, так уже раз 20,
перевел на новый хостинг, более ресурсный, толку мало, 100 ссылок, и в error 82 упало, когда же это кончится???
id 205031
dibart вне форума   Ответить с цитированием
Старый 19.09.2008, 04:29   #73
Новичок
 
Регистрация: 17.09.2008
Сообщений: 3
Вес репутации: 0
bacsi на пути к лучшему
По умолчанию

Проблема решена
Цитата:
Сообщение от bacsi Посмотреть сообщение
PHP-Fusion SF v6.01.15.4
На Sape полезли ERROR. ERROR возникает только на страницах вида (это многостраничная статья) /readarticle.php?article_id=14&rowstart=1.
На всех остальных страницах сайта всё замечательно. На страницах со статьями типа(одностраничная статья) /readarticle.php?article_id=15 также всё замечательно..Сами панели видны, но ссылки не появляются, соответственно Сапе отправляет их в ERROR. Links.db заполняется нужными ссылками.
Наблюдение!в файле maincore.php Есть функция
Код:
// Clean URL Function, prevents entities in server globals
function cleanurl($url) {
	$bad_entities = array("&", "\"", "'", '\"', "\'", "<", ">", "(", ")", "*");
	$safe_entities = array("&amp;", "", "", "", "", "", "", "", "", "");
	$url = str_replace($bad_entities, $safe_entities, $url);
	return $url;
и её вызов
Код:
$_SERVER['REQUEST_URI'] = isset($_SERVER['REQUEST_URI']) ? cleanurl($_SERVER['REQUEST_URI']) : "";
то есть она меняет символы в $_SERVER['REQUEST_URI'] в частности символ '&' меняет на '&amp;' . Cледовательно в sape.php он уходит как readarticle.php?article_id=14&amp;rowstart=1. а не readarticle.php?article_id=14&rowstart=1.

Решение!

Вариант 1 (у мну так)удаляем символы замены получим
Код:
// Clean URL Function, prevents entities in server globals
function cleanurl($url) {
	$bad_entities = array("\"", "'", '\"', "\'", "<", ">", "(", ")", "*");
	$safe_entities = array("", "", "", "", "", "", "", "", "");
	$url = str_replace($bad_entities, $safe_entities, $url);
	return $url;
Вроде всё остальное работает. но полностью движку не тестил.

Вариант 2 (теория)в sape.php
Код:
 // Какая страница?
        if (isset($options['request_uri']) && strlen($options['request_uri'])) {
            $this->_request_uri = $options['request_uri'];
        } else {
 			$this->_request_uri = $_SERVER['REQUEST_URI'];
        }
Добавляем конверт '&amp;' обратно на '&'

Возможно есть и другие варианты

PS. Спасибо Ank. phpinfo() помог
bacsi вне форума   Ответить с цитированием
Старый 19.09.2008, 07:41   #74
Специалист
 
Аватар для Migman
 
Регистрация: 30.03.2008
Адрес: Папуа Новая Гвинея
Сообщений: 284
Вес репутации: 201
Migman на пути к лучшему
По умолчанию

У меня хостинг с php. Сайт на чистом html. До этого все ссылки работали прекрасно, ставились сами и отображались и учитывались корректно. А вчера вдруг скрипт перестал рабоатть. На всех местах отображает return_links(1); ?>
Migman вне форума   Ответить с цитированием
Старый 19.09.2008, 10:21   #75
Администратор
 
Аватар для Ank
 
Регистрация: 05.02.2007
Сообщений: 18,405
Вес репутации: 715
Ank - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Migman Посмотреть сообщение
У меня хостинг с php.
и
Цитата:
Сообщение от Migman Посмотреть сообщение
А вчера вдруг скрипт перестал рабоатть.
означает что либо перестал работать ПХП, либо он болше не вызывается из чистого ХТМЛ. Хтаксесс кто-то "поправил" или хостер обновил софт...
__________________
Начать зарабатывать на своих сайтах. Консультирую своих рефов по аське

Читаем ФАК

Последний раз редактировалось Ank; 19.09.2008 в 10:21. Причина: Добавлено сообщение
Ank вне форума   Ответить с цитированием
Старый 19.09.2008, 14:04   #76
Специалист
 
Аватар для Migman
 
Регистрация: 30.03.2008
Адрес: Папуа Новая Гвинея
Сообщений: 284
Вес репутации: 201
Migman на пути к лучшему
По умолчанию

Цитата:
Сообщение от Ank Посмотреть сообщение
и

означает что либо перестал работать ПХП, либо он болше не вызывается из чистого ХТМЛ. Хтаксесс кто-то "поправил" или хостер обновил софт...
Вы угадали )) Эт хостинг чет сглюканул
Migman вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Все ссылки в еррор Jooz Ошибки при работе с системой 13 08.05.2009 20:27
Горе у меня ссылки в Еррор igrib.ru Ошибки при работе с системой 2 20.05.2008 10:33
Ссылки в еррор? 8day Ошибки при работе с системой 22 27.04.2008 19:38
Почему некоторые подают заявку, подтверждают и через пару минут заносят сайт в BL Tualin Вопросы по работе системы 49 30.11.2007 10:45
На сайте свалились все ссылки в error... automan Вопросы по работе системы 1 29.07.2007 09:56


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