Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вместо кавычек - "

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
repz
Отправлено: 14 Декабря, 2007 - 20:46:08
Post Id


Новичок


Покинул форум
Сообщений всего: 22
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




Собсна ,как исправить?
 
 Top
evgenijj
Отправлено: 14 Декабря, 2007 - 21:37:11
Post Id



Участник


Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006  
Откуда: Москва


Помог: 10 раз(а)




repz пишет:
Собсна ,как исправить?

Телепаты в отпуске...
 
 Top
Staind
Отправлено: 14 Декабря, 2007 - 22:14:04
Post Id



Гость


Покинул форум
Сообщений всего: 116
Дата рег-ции: Нояб. 2007  
Откуда: Планета сокровищ


Помог: 0 раз(а)

[+]


Цитата:
Телепаты в отпуске...


Радость
 
 Top
Волк
Отправлено: 14 Декабря, 2007 - 22:24:20
Post Id



Частый гость


Покинул форум
Сообщений всего: 149
Дата рег-ции: Окт. 2007  


Помог: 0 раз(а)




Цитата:
Телепаты в отпуске...
Эх если бы это было так, но кто-же нам, телепатам, отпуск то даст?
Итак где моя книга "чтение мыслей для чайников"?
Вхожу в астрал..
Духи говорят мне что ты скорее всего имел ввиду "мне надо было вывести на печать предложение которое содержит кавычки, но оно вывело ""\n\n(Добавление)
Там (в астрале) ещё дух был, который на php программирует, он горит что ты скорее всего просто мог скопировать строку из html-я в которой содержатся кавычки (по хтмлски они звучат как " ) в php редактор, потом выделить эту строку (в php редакторе) и нажать на кнопку <html to print>. пхп редактор увидя увидя знак " решил что ты хочеш вывести именно это а не кавычки и превратил этот набор букв в &amp;quot; и теперь все браузеры получив &amp;quot; будут выводить "


-----
Таран - оружие героев!
 
 Top
valenok Модератор
Отправлено: 14 Декабря, 2007 - 22:42:50
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




htmlspecialchars_decode
html_entity_decode


-----
Truly yours, Sasha.
 
My status
 Top
repz
Отправлено: 14 Декабря, 2007 - 22:44:12
Post Id


Новичок


Покинул форум
Сообщений всего: 22
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




Многоуважаемые гуру телепаты:
В астрале не было инфы, что это редактор wyswyg и при копи паст из документа он показывает кавычки, а на сайт выводит "?
Так как их экранировать-то что ли? Где, что, править? или что почитать по теме?
 
 Top
valenok Модератор
Отправлено: 14 Декабря, 2007 - 22:50:07
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Цитата:
не было инфы, что это редактор wyswyg

Это чтото новенькое ..

Цитата:
на сайт выводит "

А чем вам это не нравится?

Что сложно поставить задачу конкретно:?
Пишу в поле кавычку (") а php принимает какуюто " .

Напишите конкретно, а не про астрал, злую бабу, лешего, wysiwyg и wh!@!#o


-----
Truly yours, Sasha.
 
My status
 Top
repz
Отправлено: 14 Декабря, 2007 - 23:17:45
Post Id


Новичок


Покинул форум
Сообщений всего: 22
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




Цитата:

Опять мало информации. Я так понимаю, текст два раза обрабатывается функцией htmlspecialchars(). Т.е. сначала
ЗАО "Рога и копыта"
После первой обработки
ЗАО "Рога и копыта"
После второй
ЗАО &amp;quot;Рога и копыта&amp;quot;
 
 Top
Волк
Отправлено: 14 Декабря, 2007 - 23:57:34
Post Id



Частый гость


Покинул форум
Сообщений всего: 149
Дата рег-ции: Окт. 2007  


Помог: 0 раз(а)




Астрал тоже человек, тоже ошибается, плюс на твоем редакторе сильная ментальная защита была. Сечас боюсь ошибиться, но вроде есть такая функция которая html переводит в текст. я не помню как она называется но попробуй её отыскать. Да кстати посмотри в базу даных как твои кавычки записались?


-----
Таран - оружие героев!
 
 Top
evgenijj
Отправлено: 15 Декабря, 2007 - 00:11:03
Post Id



Участник


Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006  
Откуда: Москва


Помог: 10 раз(а)




Волк пишет:
но вроде есть такая функция которая html переводит в текст. я не помню как она называется но попробуй её отыскать

http://php.su/functions/?html-entity-decode
http://php.su/functions/?strip-tags

Но, вообще, это не лучшая идея -- сперва преобразовать символы в соответствующие HTML сущности, а потом наоборот - преобразовать HTML сущности в соответствующие символы. Надо найти то место в скриптах, где выполняется второе (лишнее) преобразование, и отменить его.
 
 Top
Волк
Отправлено: 15 Декабря, 2007 - 00:16:56
Post Id



Частый гость


Покинул форум
Сообщений всего: 149
Дата рег-ции: Окт. 2007  


Помог: 0 раз(а)




А если например есть такой код
PHP:
скопировать код в буфер обмена
  1.  
  2. <form method="post">
  3.  <input name="name" type="text" value=""><br>
  4.  <input type="submit" value="Send">
  5. </form>
  6.  
  7. <?PHP
  8.     //если написать в форме "рога и копыта"
  9.     //то выдаст \"рога и копыта\"
  10.  if (isset($_POST['name'])){
  11.          echo ($_POST['name']);
  12.          }
  13.  
  14.  
  15. ?>
  16.  

то была какаято функция которая <\"> превращала бы в <">
должна быть какая то другаю функция которая " превратить в <">.


-----
Таран - оружие героев!
 
 Top
evgenijj
Отправлено: 15 Декабря, 2007 - 01:50:42
Post Id



Участник


Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006  
Откуда: Москва


Помог: 10 раз(а)




Волк пишет:

то была какаято функция которая <\"> превращала бы в <">

Не совсем понял, что ты хотел сказать. Обратные слэши появляются если в php.ini выставлено
magic_quotes_gpc = On
С этим можно бороться так
if ( get_magic_quotes_gpc() ) $_POST['name'] = stripslashes( $_POST['name'] );
Подробности здесь
Как отменить магическое действие magic quotes?

Волк пишет:

должна быть какая то другаю функция которая " превратить в <">.

http://php.su/functions/?html-entity-decode
http://ru2.php.net/manual/ru/fun...chars-decode.php
 
 Top
Волк
Отправлено: 15 Декабря, 2007 - 12:13:10
Post Id



Частый гость


Покинул форум
Сообщений всего: 149
Дата рег-ции: Окт. 2007  


Помог: 0 раз(а)




Да, я имено эту функцию и имел в виду.


-----
Таран - оружие героев!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB