Loading...
PHP/MySQL | Вывод тега из БД
Тег iframe содержит рекламный блок и вводится в БД через админку, потом вывод из БД идёт через htmlspecialchars_decode на сайте, но почему-то именно тег iframe не выводится, как остальные теги, например тег ссылки выводится корректно, а iframe тег выдаёт не рекламный блок а блок с отображением на нём главной страницы сайта .гы.

В чём косяк?

Не хочу тупо лазить в код страницы вставлять.
Храни в бд не весь тэг а только адрес что отоображает iframe и выводи именно ссылку.
Например
echo "<iframe src="$mylink"></iframe>";
________
посл. ред. 16.10.2016 в 19:48; всего 1 раз(а); by monobogdan
monobogdan (16.10.2016 в 19:48)
Храни в бд не весь тэг а только адрес что отоображает iframe и выводи именно ссылку.
Например
echo "<iframe src="$mylink"></iframe>";


не всегда в элемент сайта вставляется именно iframe тег, поэтому если забить мёртво iframe в код страницы, то при выводе другого тега опять будет косяк
Вилы_Выкидные , можно хранить енумом тип этого тега и потом switch/case
switch($type) {
case 1:{ echo "<iframe>";break; }
case 2: { echo "<frame>";break; }
case 3: { echo "<a href>;break; }
}
monobogdan (16.10.2016 в 19:52)
Вилы_Выкидные , можно хранить енумом тип этого тега и потом switch/case
switch($type) {
case 1:{ echo "<iframe>";break; }
case 2: { echo "<frame>";break; }
case 3: { echo "<a href>;break; }
}


а если там в блоке js вызывается, то нужно ли тогда подключать у себя на сайте jquery ?
Вилы_Выкидные , JS можно и посередине документа подключить :D
Вообще все это надо делать до генерации страницы и отпарвки каких либо данных
По гугли php blob
Онлайн: 7
Время:
Gen. 0.1007
(c) Bym.Guru 2010-2026