Декодирование сущностей

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Закрыто
roe
Сообщения: 289
Зарегистрирован: 2011.02.24, 13:39

Декодирование сущностей

Сообщение roe »

Всем привет.
добавляю в базу некоторый текст. Yii кодирует сущности, например:

Код: Выделить всё

CHtml::image(Yii::app()->request->baseUrl.'images/ФОТО.jpg', 'фото',array('border' =>'0',width=>'80%',height=>'80%')) 
CHtml::decode() и подобные - не пляшут.
вопрос, как вернуть полноценную строку? спасибо.

jowee
Сообщения: 16
Зарегистрирован: 2011.10.28, 09:48

Re: Декодирование сущностей

Сообщение jowee »

Попробуйте через пхпшную html_entity_decode

roe
Сообщения: 289
Зарегистрирован: 2011.02.24, 13:39

Re: Декодирование сущностей

Сообщение roe »

пробыл и тут - безрезультатно!
Думал может кто проходил эти грабли..

Nafania
Сообщения: 1227
Зарегистрирован: 2011.01.31, 13:12

Re: Декодирование сущностей

Сообщение Nafania »

roe писал(а):Всем привет.
добавляю в базу некоторый текст. Yii кодирует сущности, например:

Код: Выделить всё

CHtml::image(Yii::app()->request->baseUrl.'images/ФОТО.jpg', 'фото',array('border' =>'0',width=>'80%',height=>'80%')) 
CHtml::decode() и подобные - не пляшут.
вопрос, как вернуть полноценную строку? спасибо.
Возможно вы декодируете и все работает, но потом просто вставляете в метод, который снова кодирует.

Код: Выделить всё

html_entity_decode
точно декодирует вышеприведенную строку в html.

roe
Сообщения: 289
Зарегистрирован: 2011.02.24, 13:39

Re: Декодирование сущностей

Сообщение roe »

Nafania, какой метод?
Это делается в представлении на выводе, ничего чужеродного более нет.
Возможно я что то упускаю, но пока не обнаружил решение.
если есть у кого возможность попробовать, пож. сделайте,
я хоть буду знать что, только моя проблема..
самый простой пример, добавить часть кода в базу и потом вывести

Код: Выделить всё

CHtml::image(Yii::app()->request->baseUrl.'Путь до фото', array('border' =>'0',width=>'80%',height=>'80%')); 
Заранее благодарен!

Аватара пользователя
Svyatov
Сообщения: 459
Зарегистрирован: 2010.08.12, 14:50
Откуда: Санкт-Петербург
Контактная информация:

Re: Декодирование сущностей

Сообщение Svyatov »

Я так понимаю этот код должен потом исполнятся, так? Не лучшая идея хранить PHP-код в базе...

А так использовать eval(html_entity_decode(...))

roe
Сообщения: 289
Зарегистрирован: 2011.02.24, 13:39

Re: Декодирование сущностей

Сообщение roe »

Svyatov, согласен не лучшее решение. Но иногда необходимое. Я вынес конфиг в DB, там предполагается иногда использовать подобные строки.
Ваш вариант, так же не воскресил пример.
У меня складывается впечатление, что я один этим занимаюсь в Yii , конечно ничего смешно нет.. но меня это улыбнуло..

Vic
Сообщения: 109
Зарегистрирован: 2010.03.12, 01:55

Re: Декодирование сущностей

Сообщение Vic »

roe писал(а):Всем привет.
добавляю в базу некоторый текст. Yii кодирует сущности, например:
Из вопроса непонятно:
когда кодирует.

Вы в базу кладете '>', а в базе лежит '>',
или в базе лежит '>', а во вью в атрибуте модели '>',
или во вью в атрибуте модели '>', а выводится после echo '>'

roe
Сообщения: 289
Зарегистрирован: 2011.02.24, 13:39

Re: Декодирование сущностей

Сообщение roe »

отправляю / > /
в базу грузится '>'
вот после этой стадии вернуть "безнадежно"
до этой стадии, так же.. "враг не пройдет"
пока не победил проблему. Если есть подсказки, рад буду выслушать..

Ruganin
Сообщения: 14
Зарегистрирован: 2011.10.20, 15:25

Re: Декодирование сущностей

Сообщение Ruganin »

попробовал ради интереса загнал в базу ваш пример.
во вьюхе вот такое смудрил

Код: Выделить всё

$t = html_entity_decode($model->medium_foto); echo $t; 
как не странно выдает чистый код как и надо
Изображение
а вот eval я не осилил выдало какую то ошибку не стал читать за ненадобностью.

roe
Сообщения: 289
Зарегистрирован: 2011.02.24, 13:39

Re: Декодирование сущностей

Сообщение roe »

Ага, уже тоже сделал, все выводит.
Но, выводит строкой например, echo $model->medium_foto - должна появиться фото, а рисует строку.
Как отработать код?
Спасибо.

Nafania
Сообщения: 1227
Зарегистрирован: 2011.01.31, 13:12

Re: Декодирование сущностей

Сообщение Nafania »

roe писал(а):Как отработать код?
Спасибо.
eval

roe
Сообщения: 289
Зарегистрирован: 2011.02.24, 13:39

Re: Декодирование сущностей

Сообщение roe »

Все, наконец то доделал, спасибо всем за помощь!

Закрыто