![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| kminas |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 240 Регистрация: 26.10.2005 Где: Ростов-на-Дону Репутация: нет Всего: нет |
В php я начинающий. Скачал на сайт гостевую книгу на php , настроил. Работает нормально, да вот в коде глюк. Если вставляешь кавычки: одинарные или парные, после сохранения рядом пояаляется пара слэшей, после слдедующего еще пара. Ладно, могу без кавычек в коде обойтись, да и к посетителей поудалять. Но захотел поставить счетчики, а там этих кавычек! Прорыл всю сеть. Наше код, который надо вставить в файл php.ini. Так нет такого во всей книге. Может кто знает, как еще можно код подправить?
|
|||
|
||||
| Arantir |
|
||||
|
Рыбак без удочки ![]() ![]() Профиль Группа: Участник Сообщений: 960 Регистрация: 18.11.2012 Репутация: 16 Всего: 55 |
Это все объясняет =) Объясните проблемы подробнее. PHP — это просто язык. А гостевая книга — это уже программа. И ее автор мог в ней начудить что угодно.
Где вставляете? Чем это сохраняется? Что вообще имелось ввиду?
php.ini — файл настроек самого PHP. Он не в книге, а на самом сервере, на котором у Вас сайт. Если у Вас просто хостинг, то Вы, скорее всего, не имеете доступа к этому файлу. -------------------- interface Жопа { // ATTENTION: has to be implemented by every class of the project for proper project work } |
||||
|
|||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
kminas, читай справку на "Magic Quotes". Какая версия PHP? Но начиная с PHP 5.3 это очень устаревшая настройка и уже не работает..
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| kminas |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 240 Регистрация: 26.10.2005 Где: Ростов-на-Дону Репутация: нет Всего: нет |
В целом не важно. Например, оформление страницы: меню, в т. ч., хотел вставить коды счетчиков, к примеру li, метрика. После этого надо сохранить, да и без этого. Посетитель вставил сообщение в кавычках, нажал отправить. Уже 2 слэша есть, я прокомментировал его сообщение и, если те слжши не убрал, пояаилась еще пара. До этого я сам додумался, перерыл все папки хостинга. Есть только одна PHP, но она пустая. К слову о провайдере. Это Ру центр. Есть у меня там другой сайт. Чисмто на html, но есть одна простенькая почтовая форма. Решил проверить. Отправил сообщение с кавычками. Итог - пришло сообщение с теми же слэшами. Кстати и там и там информация о письме приходит с ромбиками вместо русского текста, к прмеру, имя перед адресом. Написал им. Может, что подскажут. И Вы, если можно, подскажите. Добавлено через 2 минуты и 1 секунду
"Magic Quotes" читал, но там надо php.ini, а за версию PHP спасибо. Буду разбираться |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
ну если ты не можешь добраться до настроек сервера и версия PHP очень древняя, то просто пользуйся stripslashes() и addslashes()
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
У меня, для борьбы с непроизвольными `magic_quotes` использовался такой кусочек кода
Код - пережиток 4-ки, как впрочем и сама проблема с этой магией. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| kminas |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 240 Регистрация: 26.10.2005 Где: Ростов-на-Дону Репутация: нет Всего: нет |
Да, на хостинге стоит PHP 4.4 Можно включить 5.3 и все? А настраивать как? Там все ясно или надо где-то почитать, прежде чем включать? Иначе по умолчанию стояла бы 5.3
|
|||
|
||||
| krundetz |
|
|||
![]() Вечный странник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1400 Регистрация: 14.6.2007 Где: НН(Сормово) Репутация: 20 Всего: 69 |
||||
|
||||
| kminas |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 240 Регистрация: 26.10.2005 Где: Ростов-на-Дону Репутация: нет Всего: нет |
С риторикой согласен, никогда не изучал, а вот насчет логики, Вы кардинально ошибаетесь. Правда мне кажется, это не те замечания, которые характеризуют мои посты. Вопрос может стоять о незнании сути вопроса, как и, в целом, этого раздела. А Вы бы ответили на главный вопрос: "Включать ли версию 5.3?" А за кодировку, спасибо. На одном сайте, нашел. Щас второй покопаю. |
||||
|
|||||
| Evghenusi |
|
|||
![]() майский жук ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 3.8.2006 Где: Молдова, Кишинёв Репутация: 6 Всего: 15 |
Скорее всего ДА. Просто переключаете и радуетесь. (к тому же должен быть на хостинге faq или тех поддержка) Где-то и я подобный бред встречал, когда есть поддержка 5.3, а по умолчанию стоит 4. Это сообщение отредактировал(а) Evghenusi - 23.5.2013, 13:23 |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Evghenusi, В 5.3 отключены многие фичи, которые считаются устаревшими. Если скрипт древний (или програмист-старовер
В любом случае - включить и посмотреть. Если пойдет - посмотреть и проверить все формы и фичи сайта. Если не пойдет или нашелся баг - ставить на локальный хост и мрачно отлаживать. Другого пути, в общем-то, нет. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| krundetz |
|
|||
![]() Вечный странник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1400 Регистрация: 14.6.2007 Где: НН(Сормово) Репутация: 20 Всего: 69 |
если без нее работу скрипта не удается поправить то да, но как верно заметил ksnk, само по себе, включение может повлечь вылезание ещё большего количества ошибок попробуйте в файле .htaccess из корня сайта добавить строку php_flag magic_quotes_gpc Off, если такого файла нет то создать его |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
Ого, это из какого столетия сервер?
Это сообщение отредактировал(а) Gold Dragon - 24.5.2013, 05:54 -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| kminas |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 240 Регистрация: 26.10.2005 Где: Ростов-на-Дону Репутация: нет Всего: нет |
Извиняюсь, только что зашел. То был сатй аж 2007г., а сейчас зашел на тот, о котором речь. Там стоит 5.3, в настройках все есть. " Экранировать апострофы, кавычки и обратные слэши в данных, передаваемых методами GET и POST и в COOKIE " Стоит: magic_quotes_gpc ДА. Переключаю на НЕТ.
|
|||
|
||||
| kminas |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 240 Регистрация: 26.10.2005 Где: Ростов-на-Дону Репутация: нет Всего: нет |
Все заработало! СПАСИБО всем! Теперь осталось найти, где кодировку поменять, да и другие настройки PHP 5.3 изучить.
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |