Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2010, 10:17   #1
Saliya
 
Регистрация: 12.05.2010
Сообщений: 3
По умолчанию Ошибка в php by zero

Здравствуйте есть вопрос по php, поставили новстной модуль на локальный сервер, в полном просмотре новости выдает ошибку.
вот скрин ошибки.
Изображения
Тип файла: jpg screencom.JPG (39.7 Кб, 126 просмотров)

Последний раз редактировалось Saliya; 12.05.2010 в 10:24.
Saliya вне форума Ответить с цитированием
Старый 12.05.2010, 12:12   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

в строке 259 происходит деление на 0....
кусок кода покажите....
ADSoft вне форума Ответить с цитированием
Старый 13.05.2010, 00:55   #3
Saliya
 
Регистрация: 12.05.2010
Сообщений: 3
По умолчанию

Код:
////////////////////////////////////////////////////////
// Function:         insertSmilies
// Description: insert smilies for adding into news/comments

function insertSmilies($insert_location, $break_location = FALSE)
{
    global $config_http_script_dir, $config_smilies;

    $smilies = explode(",", $config_smilies);
        foreach($smilies as $smile)
        {
        $i++; $smile = trim($smile);

        $output .= "<a href=\"javascript:insertext(':$smile:','$insert_location')\"><img style=\"border: none;\" alt=\"$smile\" src=\"$config_http_script_dir\newsss\data\emoticons\$smile.gif\" /></a>";
                if($i%$break_location == 0 and $break_location)
                {
                        $output .= "<br />";
                }else{ $output .= "&nbsp;"; }
    }
        return $output;
}

////////////////////////////////////////////////////////
// Function:         replace_comments
// Description: Replaces comments charactars
function replace_comment($way, $sourse){
    global $config_allow_html_in_news, $config_allow_html_in_comments, $config_http_script_dir, $config_smilies;

    $sourse = stripslashes(trim($sourse));

        if($way == "add"){

                $find = array(
                                    "'\"'",
                                        "'\''",
                                        "'<'",
                                        "'>'",
                                        "'\|'",
                                        "'\n'",
                                        "'\r'",
                         );
С 245 по 285 строку.
Saliya вне форума Ответить с цитированием
Старый 13.05.2010, 08:37   #4
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

ошибка в строке
PHP код:
 if($i%$break_location == and $break_location
пытается целочисленно делить на $break_location в то время когда это логическая величина....
по сути, так понимаю - конец строки для строки смайлов...
максимально упростить можно так
PHP код:
 if ($break_location
ошибка исчезнет точно
ADSoft вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка в fpdf.php zvezda_t PHP 1 27.01.2010 05:04
Ошибка PHP Alex2009 PHP 2 05.09.2009 16:41
Ошибка в скрипте (html+php) SwitchOFF PHP 4 17.08.2009 15:23
Ошибка в синтексе PHP AsanBosam PHP 2 28.02.2009 13:57
PHP and MySQL ошибка NecRoMat PHP 13 19.01.2009 18:06