экранирование ссылки с иконкой
- aac68@mail.ru
- Сообщения: 41
- Зарегистрирован: 2013.12.12, 12:51
экранирование ссылки с иконкой
Доброго дня всем.
У меня во view линк:
echo Html::a('<i class="ico-shopping-cart f-18 w-icon"></i>', ["xxx/xxx"], ["title"=>"Login", "class"=>"iconews" ]);
экранирование
echo Html::a(Html::encode ('<i class="ico-shopping-cart f-18 w-icon"></i>'), ["xxx/xxx"], ["title"=>"Login", "class"=>"iconews" ]);
выводит с тегами.
Вопрос надо ли экранировать, если да то как?
У меня во view линк:
echo Html::a('<i class="ico-shopping-cart f-18 w-icon"></i>', ["xxx/xxx"], ["title"=>"Login", "class"=>"iconews" ]);
экранирование
echo Html::a(Html::encode ('<i class="ico-shopping-cart f-18 w-icon"></i>'), ["xxx/xxx"], ["title"=>"Login", "class"=>"iconews" ]);
выводит с тегами.
Вопрос надо ли экранировать, если да то как?
- samdark
- Администратор
- Сообщения: 9469
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: экранирование ссылки с иконкой
Что значит "выводит с тегами" и чего вы хотите?
Нравится Yii? Давайте сделаем его лучше!.
- aac68@mail.ru
- Сообщения: 41
- Зарегистрирован: 2013.12.12, 12:51
Re: экранирование ссылки с иконкой
вот так <i class="ico-shopping-cart f-18 w-icon"></i>
Re: экранирование ссылки с иконкой
Если это то приходит из вне, например пользователи на сайте вводят эти ссылки, то надо. Если вы сами руками, то нет не надо
- aac68@mail.ru
- Сообщения: 41
- Зарегистрирован: 2013.12.12, 12:51
Re: экранирование ссылки с иконкой
Да, это понимаю, мне надо его экранировать, но выводить на экран его как? Ведь мне нужно, чтобы у пользователя иконка высветилась, а не в виде текста "<i class="ico-shopping-cart f-18 w-icon"></i>".
- samdark
- Администратор
- Сообщения: 9469
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: экранирование ссылки с иконкой
https://www.yiiframework.com/doc/api/2. ... mlpurifier но стоит держать у голове что операция не самая дешёвая в плане производительности.
Нравится Yii? Давайте сделаем его лучше!.
Re: экранирование ссылки с иконкой
Видимо вы не совсем поняли, что вам сказали.aac68@mail.ru писал(а): ↑2023.02.09, 15:08 Да, это понимаю, мне надо его экранировать, но выводить на экран его как? Ведь мне нужно, чтобы у пользователя иконка высветилась, а не в виде текста "<i class="ico-shopping-cart f-18 w-icon"></i>".
Если данные приходят через форму на сайте от пользователя, тогда нужно экранировать. Однако если код в ссылке ваш, то в экранировании нет необходимости.
Re: экранирование ссылки с иконкой
В ЛЮБОМ СЛУЧАЕ если это не администратор такие моменты надо экронировать.unknownby писал(а): ↑2023.02.19, 21:11Видимо вы не совсем поняли, что вам сказали.aac68@mail.ru писал(а): ↑2023.02.09, 15:08 Да, это понимаю, мне надо его экранировать, но выводить на экран его как? Ведь мне нужно, чтобы у пользователя иконка высветилась, а не в виде текста "<i class="ico-shopping-cart f-18 w-icon"></i>".
Если данные приходят через форму на сайте от пользователя, тогда нужно экранировать. Однако если код в ссылке ваш, то в экранировании нет необходимости.
- samdark
- Администратор
- Сообщения: 9469
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: экранирование ссылки с иконкой
Если администратор, то тем более...
Нравится Yii? Давайте сделаем его лучше!.
Re: экранирование ссылки с иконкой
Если вы про администратора системного или про администратора, который на ресепшене сидит, тогда нужно экранировать.
Однако если вы говорите про разработчика, который сам и написал этот код, тогда не надо ничего экранировать.

Ответьте вначале на вопрос, для чего нужно экранировать? Чего вы хотите этим добиться?
- aac68@mail.ru
- Сообщения: 41
- Зарегистрирован: 2013.12.12, 12:51
Re: экранирование ссылки с иконкой
Ребята, я все давно понял, спасибо всем.