Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Отключить экранирование кавычек в доп. полях

Отключить экранирование кавычек в доп. полях


     03.09.2014    Общие вопросы по PHP    1405

вопрос
Проблема в следующем:

Использую доп. поля новостей для вставки скриншотов к публикации.

Использую конструкцию для вставки в RSS:
            $xfdata = xfieldsdataload($row['xfields']);
            $tpl->set('{screenshots}', $xfdata['screenshots']);

Но не получается подключить экранирование кавычек. Скриншот получается такими:
<img id=\"gg1\" src=\"/screenshot2-1.jpg\" title=\"название\" />

Поковыряться в движке, нашёл как это происходит с title:
$tpl->set( '{title}', htmlspecialchars( strip_tags( stripslashes( $row['title'] ) ), ENT_QUOTES, $config['charset'] ) );

Как это подключить в моём случае?

Ответа пока нет


Комментарии пользователей (3)

vitnet
218

2171 | 930

vitnet - 3 сентября 2014 13:10 - Эксперт

            $tpl->set( '{screenshots}', htmlspecialchars( strip_tags( stripslashes( $xfdata['screenshots'] ) ), ENT_QUOTES, $config['charset'] ) );

ddd1
8 | 7

ddd1 - 4 сентября 2014 11:22 - Юзер

Пробовал в первую очередь именно так. Не обрабатывается тег после подобных правок.

vitnet
218

2171 | 930

vitnet - 4 сентября 2014 20:53 - Эксперт

Цитата: ddd1
подключить экранирование кавычек
            $tpl->set( '{screenshots}', addslashes( $xfdata['screenshots'] ); // http://php.net/manual/ru/function.addslashes.php

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы