Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Биржа статей (http://forum.sape.ru/forumdisplay.php?f=50)
-   -   Ошибки и кодировка (http://forum.sape.ru/showthread.php?t=46887)

intermaster 08.02.2010 17:42

Ошибки и кодировка
 
Здравствуйте.
Возникла следующая проблема:
1. В месте для отображения анонсов стоит сл. код:
Цитата:

<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '**********');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);
$sape_article = new SAPE_articles();
?>
<?php echo $sape_article->return_announcements(); ?>
файлы шаблона в UTF-8 , но анонс в опере и IE вообще не отображается, а в мозилле отбражается какими-то квадратиками.

2. Переходя на статью появляются ошибки:
Цитата:

Warning: Invalid argument supplied for foreach() in /home/***/public_html/**********/sape.php on line 1009

Warning: Invalid argument supplied for foreach() in /home/***i/public_html/**********/sape.php on line 1009

Warning: Cannot modify header information - headers already sent by (output started at /home/***/public_html/**********/sape.php:1009) in /home/***/public_html/**********/sape.php on line 1083

Warning: Cannot modify header information - headers already sent by (output started at /home/***/public_html/**********/sape.php:1009) in /home/***/public_html/**********/sape.php on line 1085
Только после этих ошибок следует сама статья.

В интерфейсе сапе статья выпала в еррор.

Прошу помощи в понимании причин данной проблемы.

chahlic 08.02.2010 18:34

1. На странице настроек ВМ (статьи) какая кодировка стоит?
2. Отключите показ warnings на всякий случай, а по хэш в ПС-сы попадет....

intermaster 08.02.2010 18:56

1. Стоит как положено UTF-8
2. У меня нет доступа ковырять php.ini

PS. При обновлении страницы со статьей - ошибка исчезает.
Имеем: При переходе с анонса выскакивают ошибки, при обновлении страници - все внорме.

Ank 08.02.2010 19:21

intermaster, пробуйте так
Цитата:

$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
$sape_article = new SAPE_articles($o);
unset($o);
и скажите что получилось

intermaster 08.02.2010 23:27

Цитата:

Сообщение от Ank (Сообщение 725189)
intermaster, пробуйте так

и скажите что получилось

Все нормально стало отображаться. Может ещё подскажете, как в самой статье от ошибок избавиться?! (Warning:...)

ninja 09.02.2010 09:17

Цитата:

Сообщение от intermaster (Сообщение 725503)
Все нормально стало отображаться. Может ещё подскажете, как в самой статье от ошибок избавиться?! (Warning:...)

у вас sape.php последней версии? Если нет - попробуйте обновить

Апокалипсис 09.02.2010 12:56

Цитата:

Сообщение от intermaster (Сообщение 725503)
Все нормально стало отображаться. Может ещё подскажете, как в самой статье от ошибок избавиться?! (Warning:...)

Варнинги погазить можно добавив в sape.php
вверх после
<?php
строчку
error_reporting(0);

Также вначале сделайте то, что советует ninja


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

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.