Сейчас на форуме: Magister Yoda, vasilevradislav, tyns777, zombi-vadim (+3 невидимых)

 eXeL@B —› Программирование —› Можно ли обмануть ? (вопрос по HTML/PHP)
Посл.ответ Сообщение

Ранг: 226.0 (наставник), 67thx
Активность: 0.160
Статус: Участник

Создано: 29 мая 2008 11:51 · Поправил: SergX
· Личное сообщение · #1

Есть коммерческий сайт на котором можно размещать прайс-листы.
При бесплатном размещении строка в прайсе будет просто текстом, а при платном ссылкой.

При просмотре прайса оплаченные строки выглядят так:
<TD align=left class=txt vAlign=top>1</TD><TD align=center vAlign=top></TD><TD class="txt" align="left" vAlign=top><span class=descr>оборудование</span><br><a href="http://xxx" title="_blank">Станок 1</a></TD>

Неоплаченные так:
<TD align=left class=txt vAlign=top>2</TD><TD align=center vAlign=top></TD><TD class="txt" align="left" vAlign=top><span class=descr>оборудование</span><br>Станок 2</TD>

Я попробовал на странице редактирования прайса вместо названия "Станок 2" ввести
<a href="www.yandex.ru">Станок 2</a>
На странице редактирования проканало. Ссылка работала, всё ок.

Но при просмотре прайса лажа:
<TD align=left class=txt vAlign=top>3</TD><TD align=center vAlign=top></TD><TD class="txt" align="left" vAlign=top><span class=descr>оборудование</span><br>&lt;ahref=&quot;www.yandex.ru&quot; &gt;Станок 2&lt;/a&gt;</TD>

Есть варианты обхода, или не париться ?



Ранг: 214.1 (наставник)
Активность: 0.130
Статус: Участник

Создано: 29 мая 2008 12:08
· Личное сообщение · #2

SergX
нет. при нажатии отправить все преобразуется в текст, т.е. стандартные замены:
< = &lt;
> = &gt;
" = &quot;



Ранг: 5.7 (гость)
Активность: 0=0
Статус: Участник

Создано: 29 мая 2008 14:20
· Личное сообщение · #3

идёт обработка с помощью htmlspecialchars() можеш забить


 eXeL@B —› Программирование —› Можно ли обмануть ? (вопрос по HTML/PHP)
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати