Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
56 / 56 / 14
Регистрация: 02.03.2010
Сообщений: 407

Как защитить текст?

27.10.2012, 20:17. Показов 2330. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не знаю в какую ветку писать..
Раньше несколько раз в меню слетал символ И, сейчас обратил внимание, что и в select некоторый текст выводимый с помощью JS тоже побит. Какова причина этому? И как защитить текст?

Текст прописан в файлах, не из базы.

Добавлено через 6 минут
Содержимое htaccess:
PHP
1
2
3
4
5
6
7
8
9
AddDefaultCharset utf-8
AddCharset utf-8 *
<IfModule mod_charset.c>
CharsetSourceEnc utf-8
CharsetDefault utf-8
</IfModule>
php_value max_execution_time 36000
php_value upload_max_filesize 500M
php_value post_max_size 500M
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.10.2012, 20:17
Ответы с готовыми решениями:

Воруют текст с сайта, как защитить текст от копирования?
Подскажите пожалуйста, как лучше всего защитить текст на сайте от копирования? Сайт на joomla

А есть ли способ защитить текст макроса ?
Доброго времени суток! Подскажите пожалуйста, есть ли возможность сделать так, чтобы доступ к тексту макроса (VBA Excel) происходил по...

Как защитить Wi-Fi
Как защитить свой wifi от проходимцев? Такая проблема, устанавливаю пароль на роутере (tp-link), какой-бы сложный пароль не делаю,...

23
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
28.10.2012, 16:13
Цитата Сообщение от Sunman Посмотреть сообщение
сейчас обратил внимание, что и в select некоторый текст выводимый с помощью JS тоже побит.
В смысле "побит"? Карукули что-ли? Если каракули, то это из-за кодировки. Нужно чтобы и JS файл и файл, куда вставляются данные с помощью JS, были в одной кодировке.
0
56 / 56 / 14
Регистрация: 02.03.2010
Сообщений: 407
28.10.2012, 22:30  [ТС]
Цитата Сообщение от Lyodik Посмотреть сообщение
В смысле "побит"? Карукули что-ли? Если каракули, то это из-за кодировки. Нужно чтобы и JS файл и файл, куда вставляются данные с помощью JS, были в одной кодировке.
Да нет никакой связи между JS и файлом. Суть в том, что почему-то буква И превращается в каракули а остальные все нормально себя чувствуют.

Вот оставлю пока так как есть
На самой странице в заголовке буква в каракули превратилась и в меню так же. Уже даже chmod выставлял 444 все равно слетела.

А скриптом у меня прописывались значения для селектов в другом разделе, там тоже именно буква И слетела. В что это за фигня вообще? Почему именно И ?
0
Особый статус
 Аватар для Proffessional
743 / 145 / 6
Регистрация: 16.07.2009
Сообщений: 2,185
Записей в блоге: 1
29.10.2012, 00:57
Этого кода маловато, чтобы что-то сказать. Приведите php который выводит этот текст
1
56 / 56 / 14
Регистрация: 02.03.2010
Сообщений: 407
29.10.2012, 01:55  [ТС]
Цитата Сообщение от Proffessional Посмотреть сообщение
Этого кода маловато, чтобы что-то сказать. Приведите php который выводит этот текст
Вот код меню
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<div id="menu">
            <!--<div id="leftm"></div>-->
            <ul id="nav">
                <li id="first_elem_m"><a href="http://wot-mod.com/index.php"> <h1>Главная / Новости</h1> </a>
                    <ul>
                        <li><a href="http://wot-mod.com/about_tanks.php"><h1>Новые танки</h1></a></li>
                    </ul>
                </li>
                <li><a href="http://wot-mod.com/all_skins.php"> <h1>Шкурки</h1></a>
                    <ul>
                        <li><a href="http://wot-mod.com/ussr_tanks.php"><h1>СССР</h1></a></li>
                        <li><a href="http://wot-mod.com/usa_tanks.php"><h1>США</h1></a></li>
                        <li><a href="http://wot-mod.com/germany_tanks.php"><h1>Германия</h1></a></li>
                        <li><a href="http://wot-mod.com/france_tanks.php"><h1>Франция</h1></a></li>
                        <li><a href="http://wot-mod.com/china_tanks.php"><h1>Китай</h1></a></li>
                    </ul>
                </li>
                <li><a href="http://wot-mod.com/aims.php" > <h1>Прицелы </h1></a>
                    <ul>
                        <li><a href="http://wot-mod.com/faq_aims.php"><h1>Установка прицела</h1></a></li>
                    </ul> 
                </li>
                <li id="last_li"><a href="http://wot-mod.com/other_mods.php"> <h1>Модификации к игре WOT </h1></a>
                    <ul>
                        <li><a href="http://wot-mod.com/programms_wot.php"><h1>Программы для WOT</h1></a></li>
                        <li><a href="http://wot-mod.com/angars_wot.php"><h1>Ангары</h1></a></li>
                        <li><a href="http://wot-mod.com/icons.php"><h1>Иконки экипажа</h1></a></li>
                        <li><a href="http://wot-mod.com/skins_wot.php"><h1>Шкурки с зонами пробития</h1></a></li>
                        <li><a href="http://wot-mod.com/interface.php"><h1>Интерфейсы/Панели</h1></a></li>                      
                    </ul>
                </li>
            </ul>
            <!--<div id="rightm"></div>-->
</div>
0
Особый статус
 Аватар для Proffessional
743 / 145 / 6
Регистрация: 16.07.2009
Сообщений: 2,185
Записей в блоге: 1
29.10.2012, 02:00
Sunman, нет, я имел ввиду код, который выводит
Добро пожаловать в раздел "��нтерфейсы / панели танков" для игры World of Tanks!
1
56 / 56 / 14
Регистрация: 02.03.2010
Сообщений: 407
29.10.2012, 20:02  [ТС]
Цитата Сообщение от Proffessional Посмотреть сообщение
Sunman, нет, я имел ввиду код, который выводит
HTML5
1
<p>Добро пожаловать в раздел "<strong>Интерфейсы / панели танков</strong>" для игры World of Tanks!</p>
Вот так прописан прям в файле

Добавлено через 17 часов 10 минут
Так что кто - нибудь скажет в чем проблема?

Добавлено через 8 минут
Кстати изначально файлы в UTF-8. Хост меняет кодировку на ANSI, затем уже через htaccess идет преобразование опять в UTF-8
Так вот, буква И меняется вот на такой код Ц#65533; (это если скопировать, а в Notepad++ выглядит так xD0# 65533)
Может это что-то даст.
0
Особый статус
 Аватар для Proffessional
743 / 145 / 6
Регистрация: 16.07.2009
Сообщений: 2,185
Записей в блоге: 1
29.10.2012, 20:21
Sunman, а попробуйте так
PHP
1
ini_set('mbstring.http_output', 'UTF-8');
1
56 / 56 / 14
Регистрация: 02.03.2010
Сообщений: 407
29.10.2012, 20:38  [ТС]
Цитата Сообщение от Proffessional Посмотреть сообщение
Sunman, а попробуйте так
PHP
1
ini_set('mbstring.http_output', 'UTF-8');
я так понимаю, это во всех требуемых файлах нужно прописать?
Что еще странно, код-ка слетает со временем. Не сразу. И даже chmod не спасает. И кстати все хосты в ansi переделывают? Не очень удобно править, когда коменты в виде каракуль
0
Особый статус
 Аватар для Proffessional
743 / 145 / 6
Регистрация: 16.07.2009
Сообщений: 2,185
Записей в блоге: 1
29.10.2012, 20:42
Sunman, это нужно прописать в одном файле, исполняемом, в который подключаются другие. В тех, что идут через include этого можно не писать. Но лучше всего поставить эту директиву в php.ini, если это возможно
1
56 / 56 / 14
Регистрация: 02.03.2010
Сообщений: 407
29.10.2012, 20:44  [ТС]
Цитата Сообщение от Proffessional Посмотреть сообщение
Sunman, это нужно прописать в одном файле, исполняемом, в который подключаются другие. В тех, что идут через include этого можно не писать. Но лучше всего поставить эту директиву в php.ini, если это возможно
Ага, нагуглил уже куда совать
Еще такую штуку нагуглил, может тоже закинуть?
PHP
1
2
3
4
5
6
7
8
ini_set("mbstring.func_overload", 7);
ini_set("default_charset", "UTF-8");
ini_set("mbstring.language", "Russian");
ini_set("mbstring.internal_encoding", "UTF-8");
ini_set("mbstring.encoding_translation", 1);
ini_set("mbstring.http_input", "UTF-8,KOI8-R,CP1251");
ini_set("mbstring.http_output", "UTF-8");
ini_set("mbstring.detect_order", "UTF-8,KOI8-R,CP1251");
0
Особый статус
 Аватар для Proffessional
743 / 145 / 6
Регистрация: 16.07.2009
Сообщений: 2,185
Записей в блоге: 1
29.10.2012, 20:46
Да, не помешает. Но лучше вообще так
PHP
1
2
3
4
5
6
7
8
ini_set("mbstring.func_overload", 7);
ini_set("default_charset", "UTF-8");
ini_set("mbstring.language", "Russian");
ini_set("mbstring.internal_encoding", "UTF-8");
ini_set("mbstring.encoding_translation", 1);
ini_set("mbstring.http_input", "UTF-8");
ini_set("mbstring.http_output", "UTF-8");
ini_set("mbstring.detect_order", "UTF-8");
1
56 / 56 / 14
Регистрация: 02.03.2010
Сообщений: 407
29.10.2012, 20:51  [ТС]
Цитата Сообщение от Proffessional Посмотреть сообщение
Да, не помешает. Но лучше вообще так
PHP
1
2
3
4
5
6
7
8
ini_set("mbstring.func_overload", 7);
ini_set("default_charset", "UTF-8");
ini_set("mbstring.language", "Russian");
ini_set("mbstring.internal_encoding", "UTF-8");
ini_set("mbstring.encoding_translation", 1);
ini_set("mbstring.http_input", "UTF-8");
ini_set("mbstring.http_output", "UTF-8");
ini_set("mbstring.detect_order", "UTF-8");
Сори за тупой вопрос, это вообще для вставки в файл с расширением php или в ini? Я не совсем в курсе что понимает ini, это же вроде php-шная функция. Для ini так же будет?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
29.10.2012, 20:54
это в php вставлять
1
Особый статус
 Аватар для Proffessional
743 / 145 / 6
Регистрация: 16.07.2009
Сообщений: 2,185
Записей в блоге: 1
29.10.2012, 20:55
В php.ini, конечно, нужно вставлять не функции, а директивы. Здесь всё просто но долго) Нужно найти директиву в php.ini и изменить её значение на необходимое. Здесь
PHP
1
ini_set("mbstring.detect_order", "UTF-8");
первой идёт директива, второй её значение
1
56 / 56 / 14
Регистрация: 02.03.2010
Сообщений: 407
29.10.2012, 20:58  [ТС]
Цитата Сообщение от Proffessional Посмотреть сообщение
В php.ini, конечно, нужно вставлять не функции, а директивы. Здесь всё просто но долго) Нужно найти директиву в php.ini и изменить её значение на необходимое. Здесь
PHP
1
ini_set("mbstring.detect_order", "UTF-8");
первой идёт директива, второй её значение
)) у меня php.ini не содержит подобных директив вообще)

PHP
1
2
3
4
5
6
7
8
mbstring.func_overload = 7
default_charset = UTF-8
mbstring.language = Russian
mbstring.internal_encoding = UTF-8
mbstring.encoding_translation = on
mbstring.http_input = UTF-8 
mbstring.http_output = UTF-8
mbstring.detect_order = UTF-8
Это засунул в ini. Верно?

А полное содержимое ini было таким:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
; for php 5.2.x
;zend_extension = /usr/local/php52/lib/php/extensions/no-debug-non-zts-20060613/ioncube_loader_lin_5.2.so
;zend_extension = /usr/local/php52/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so
;zend_extension = /usr/local/php52/lib/php/extensions/no-debug-non-zts-20060613/ZendOptimizer.so
 
; for php 5.3.x
;zend_extension = /usr/local/php53/lib/php/extensions/no-debug-non-zts-20090626/ioncube_loader_lin_5.3.so
;zend_extension = /usr/local/php53/lib/php/extensions/no-debug-non-zts-20090626/eaccelerator.so
;zend_extension = /usr/local/php53/lib/php/extensions/no-debug-non-zts-20090626/ZendGuardLoader.so
 
register_globals = On
register_long_arrays = On
eaccelerator.debug = 0
eaccelerator.optimizer = 0
eaccelerator.shm_size = 16
date.timezone = Europe/Moscow
disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,exec,shell_exec,system,passthru,popen,proc_open,proc_close,proc_get_status,proc_nice,proc_terminate,leak,listen,chgrp,apache_note,apache_setenv,closelog,debugger_off,debugger_on,define_sys,php_uname, getmyuid, getmypid,diskfreespace,dl,posix_ctermid, posix_getcwd, posix_getegid, posix_geteuid, posix_getgid, posix_getgrgid, posix_getgrnam, posix_getgroups, posix_getlogin, posix_getpgid, posix_getpgrp, posix_getpid, posix, _getppid, posix_getpwnam, posix_getpwuid, posix_getrlimit, posix_getsid, posix_getuid, posix_isatty, posix_kill, posix_mkfifo, posix_setegid, posix_seteuid, posix_setgid, posix_setpgid, posix_setsid, posix_setuid, posix_times, posix_ttyname,posix_uname
eaccelerator.cache_dir = /home/p115358/tmp/php-eaccelerator
session.save_path = /home/p115358/tmp/session
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
29.10.2012, 21:01

Не по теме:

Цитата Сообщение от Sunman Посмотреть сообщение
А полное содержимое ini было таким:
это явно не полное содержимое..



Добавлено через 36 секунд
Цитата Сообщение от Sunman Посмотреть сообщение
register_globals = On
вот это советую поменять на off
0
56 / 56 / 14
Регистрация: 02.03.2010
Сообщений: 407
29.10.2012, 21:03  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение

Не по теме:


это явно не полное содержимое..

Не по теме:

Все что было скопировал)

0
56 / 56 / 14
Регистрация: 02.03.2010
Сообщений: 407
03.11.2012, 15:36  [ТС]
хм.. в заголовке и в меню больше не слетало, но если на прямую через echo выводить, то все равно именно заглавная И превращается в "?" . Почему именно И ? Почему всего один символ? В чем причина?
0
Особый статус
 Аватар для Proffessional
743 / 145 / 6
Регистрация: 16.07.2009
Сообщений: 2,185
Записей в блоге: 1
03.11.2012, 15:49
нелепая догадка
Может быть потому что он заглавный?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.11.2012, 15:49
Помогаю со студенческими работами здесь

Как найти дыру или как защитить PHP движок от взлома и т.д
Как найти дыру или как защитить движок от взлома и т.д Добавлено через 9 минут Порылся в гугле нашел норм сайты с скриптамы вот тут...

Как защитить файл Hosts или как сменить к нему путь?
Добрый вечер! Зашел в реестр, сменил путь в DataBasePath на %SystemRoot%\System32\drivers\ В папку drivers кинул hosts и в него...

Как защитить Windows 10?
Здравствуйте! У меня есть домашний интернет. Какие-то люди подключаются к кабелю интернета со своего компа, подключаются к моей...

как защитить сайт?
как защитить сайт от взлома или от DDOS?

Как защитить информацию?
как на удаленном сервере защитить информацию от администраторов ДЦ


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru