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 :: textarea чистит теги, как убрать это?

 PHP.SU

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


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

> Без описания
hanns-g
Отправлено: 17 Августа, 2010 - 16:38:52
Post Id


Новичок


Покинул форум
Сообщений всего: 40
Дата рег-ции: Июнь 2010  


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




Добрый день.
нашел скрипт, там есть форма с полем textarea,
при сохранении в БД записывается текст
но когда ввожу теги - оно их чистит

облазил код, не могу понять где это отключить
чтобы можно было вставлять например ссылки или картинки...

помогите плиз
 
 Top
alexspb
Отправлено: 17 Августа, 2010 - 16:53:36
Post Id


Посетитель


Покинул форум
Сообщений всего: 260
Дата рег-ции: Май 2010  


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




у поля есть name, ищите его и strip_tags()


-----
Хостинг - неограниченно доменов на одну папку
Ajax - отличное введение
 
 Top
hanns-g
Отправлено: 17 Августа, 2010 - 17:28:44
Post Id


Новичок


Покинул форум
Сообщений всего: 40
Дата рег-ции: Июнь 2010  


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




alexspb пишет:
у поля есть name, ищите его и strip_tags()


Однако это компонент для joomla
и функции strip_tags() - я вобще не нашел в нем
 
 Top
garvey
Отправлено: 17 Августа, 2010 - 17:34:18
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 528
Дата рег-ции: Май 2010  
Откуда: Minsk


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




Лол. Это функция php.
 
 Top
hanns-g
Отправлено: 17 Августа, 2010 - 17:49:55
Post Id


Новичок


Покинул форум
Сообщений всего: 40
Дата рег-ции: Июнь 2010  


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




garvey пишет:
Лол. Это функция php.

я знаю, я имею в виду что ни в одном файле компонента этой функции нету
в обще не могу найти где оно теги рубает
(Добавление)
нашел:
http://joomla-book[dot]ru/developmen[dot][dot][dot]iltering-data-in

всем спасибо
 
 Top
Champion Супермодератор
Отправлено: 17 Августа, 2010 - 20:53:28
Post Id



Активный участник


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


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




В базу записываются тэги, а при выводе тэгов не видно? Что-то мне подсказывает, что тэги прям так и выводятся и браузер их интерпретирует. Чтоб видеть их как есть, надо htmlentities(). Либо если он просто попадают, то правильно скзали, надо искать strip_tags() или ее заменитель. Нужно проследить, что происходит с данными от селекта до вывода.
 
 Top
JustUserR
Отправлено: 17 Августа, 2010 - 22:20:21
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


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




hanns-g пишет:
Облазил код, не могу понять где это отключить чтобы можно было вставлять например ссылки или картинки...
Для того чтобы произвести диагностику и проверить в какой момент обработки введенного пользователем текста происходит удаление или неправильная интерпретация тегов - необходимо просмотреть исходный HTML-код сгенерированной страницы в котором выводится введенный вами текст с предыдущего запроса Если в исходном HTML-коде ваш текст находится в неизвенном виде то это свидетельствует о том что необходимо произвести HTML-экранирования - например с помощью функци html_entities или средствами клиентского JS-скрипта


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
hanns-g
Отправлено: 18 Августа, 2010 - 01:17:57
Post Id


Новичок


Покинул форум
Сообщений всего: 40
Дата рег-ции: Июнь 2010  


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




Улыбка
я просто добавил - JREQUEST_ALLOWHTML
и все работает
то есть:
$name = JRequest::getVar('fio', JREQUEST_ALLOWHTML);

(Отредактировано автором: 18 Августа, 2010 - 01:19:23)

 
 Top
JustUserR
Отправлено: 18 Августа, 2010 - 20:31:52
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


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




hanns-g пишет:
Я просто добавил - JREQUEST_ALLOWHTML и все работает
Если у вас имеется PHP-скрипт к которому подключена внешняя достаточно сложная готовая система или фреймворк - который принимает и обрабатывает введенную пользователем информацию то можно использоваь установку конфигурационных параметров для определения тех или иных свойств этой системы Тем не менее если какие-то используемые возможности фреймворка невозможно изменить через встроенную конфигурацию - то можно динамический обработчик с префильтрацией - например в вашем случае можно было осуществлять предварительное шифрование введенных пользователем данных чтобы они не содержали HTML-тего в явном виде - и уже на строне клиента в JS-скрипте выполнять обратное преобразование - зачастую именно такой подход является более эффективным чем изучения и модификация самого исходного кода фреймворка


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
hanns-g
Отправлено: 18 Августа, 2010 - 21:29:41
Post Id


Новичок


Покинул форум
Сообщений всего: 40
Дата рег-ции: Июнь 2010  


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




спасибо большое, буду знать Улыбка
 
 Top
JustUserR
Отправлено: 18 Августа, 2010 - 22:15:53
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


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




hanns-g пишет:
Спасибо большое, буду знать
Пожалуйста! В некоторых случаях для проведения динамческой обработки подключаемых библиотек и фреймфорков или готовых решений - можно использовать виртуальную интерпретацию - если вам будет интересно вы можете посмотреть тему runkit sandboxing


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 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