HomeScript.ru

Бесплатные PHP скрипты для вашего сайта

главная  •  обновления  •  о πроекте  •  справки  •  примеры  •  faq   •  φорум
Домашние скрипты - Просмотр темы - Гостевая ПРО
поиск  •  правила форума   •  последние сообщения  •  регистрация  •  вход
Главная  »    Скрипты ПРО  »    Работа и настройки  »    Гостевая ПРО
123
школьник
сообщений 4
регистрация 29.10.2021

29.10.2021 16:05    #
Уважаемый автор.
Много лет пользовался вашим скриптом Гостевая ПРО. За что Вам огромное спасибо.
Но возникла необходимость переехать на другой хостинг. И тут начались проблемы.
Скрипт написан в кодировке win-1251, а на хостинге UTF-8 используется как основной.
Вопрос с кодировкой как бы решили редактированием файла .htaccess.
Всё отображается корректно, работает, но если новое сообщение написано на русском, то
как бы всё отправляется без ошибок, но поле сообщения остаётся пустым.
Так же пустой файл базы db-pub, хотя сам файл создаётся.
Если сообщение на латинице, то всё нормально.
Я конечно понимаю, что история старая, но всё же может быть вы вспомните, где, в каком месте какой код отвечает за сохранение сообщения в нужной кодировке.
И вообще возможно ли переделать весь скрипт, чтобы он работал в utf-8?
На хостинге работает php7.
С уважением.
Администратор
профессор
сообщений 1006
откуда  Москва

29.10.2021 17:24    #
цитата
На хостинге работает php7.
Вот в этом и дело. На самом деле история старая-новая, мне всё время этот вопрос задают и сто раз на него отвечено, напр здесь
Но если лень читать, или выполнять описанные инструкции, верните php 5.2, семёрка вам не нужна.
цитата
И вообще возможно ли переделать весь скрипт, чтобы он работал в utf-8?
Отлично работает, только надо скрипт в нужной кодировке скачать.
Злой админ!
Не флудить и не спамить!
школьник
сообщений 4
регистрация 29.10.2021

30.10.2021 10:59    #
Спасибо за поддержку.
Проблема правда решалась довольно просто.
Кодировку изменил в настройках .htaccess (подходит для виртуальных серверов хостинга),
а версию php в настройках сайта. Правда сначала установил php5.6, не заработало. А вот с php5.1 заработало нормально.
С уважением.
школьник
сообщений 4
регистрация 29.10.2021

11.12.2021 12:07    #
Уважаемый автор. Ещё раз обращаюсь к вам за помощью. Если можете, помогите.
При отправлении сообщения выходит ошибка
Warning: stristr() [function stristr]: Empry delimiter in ...../book_pro/index.php on line 893

Код по указанному адресу:
код

//Запрещёные слова
    
if($info=="")
      {
        
$expl=explode(",",$conf[7]);
        foreach(
$expl as $line)
         {
           if(
stristr($_POST['text_mess'],$line) || stristr($_POST['com_repl'],$line))
             {
               
$info="Найдены запрещённые слова";
               
$_POST['text_mess']=str_replace("\r\n","<br>",$_POST['text_mess']);
               
$_POST['com_repl']=str_replace("\r\n","<br>",$_POST['com_repl']);
               if(
$_POST['com_repl']!="")$mes_bl="[q]".$_POST['com_repl']."[/q]".$_POST['text_mess'];
               else 
$mes_bl=$_POST['text_mess'];
                
jor("Найдено запрещённое слово $line");
 


Сообщение отправляется, но как то раздражает. Если можете, помогите исправить.
Администратор
профессор
сообщений 1006
откуда  Москва

11.12.2021 13:50    #
Давненько эта ошибка не выскакивала. У вас на хосте разрешено показывать эти ошибки, обычно разрешено указывать только критичные.
На сколько я помню, нужно зайти в админку и добавить несколько запрещённых слов
Злой админ!
Не флудить и не спамить!
школьник
сообщений 4
регистрация 29.10.2021

11.12.2021 15:12    #
Спасибо большое за ответ и за наводку.
Интересно, но список запрещённых слов был заполнен.
Удалил всё, сохранил а потом опять заполнил по новой, опять сохранил. Ошибка пропала.
Хорошо что у вас хорошая память.

123
Главная  »    Скрипты ПРО  »    Работа и настройки  »    Гостевая ПРО   Δ
эту тему просматривают    гостей  0 пользователей 0