[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не обрабатывает пхп код при выводе из БД
eggonegin
Привет!
помогите пожалуйста решить небольшую проблемку с выводом из бд пхп кода и его обработкой интерпритатором!

Ситуация такая, в БД есть текстовое поле (desc) в этом поле хранится вот такая инфа


текст текст текст текст
текст текст текст текст
текст текст текст текст
текст текст текст текст
<img style="width: 200px; height: 300px;" src="images/<?php echo $car->image1; ?>">
текст текст текст текст
текст текст текст текст
текст текст текст текст
текст текст текст текст


далее у сетя на сайте я вывожу из бд поля (desc) эту инфу вот таким пхп кодом

<?php echo $car->desc; ?>

но вывод идет следующий выводит текст и хтмл код нормально, а вот такой код
не обрабатывает интерпритатор <?php echo $car->image1; ?>
его в таком виде и выводит из бд, а должно вывести из бд вместо <?php echo $car->image1; ?>
имя фото файла! так как в поле image1 моей бд хранится имя фото файла вида
5e75a81611f7d1c8da1b4f21f0e8b24d.jpg


нужно чтобы обрабатывало интерпритатором
эту строку
<img style="width: 200px; height: 300px;" src="images/<?php echo $car->image1; ?>">

и выводило на сайте в таком виде, разумеется это код хтмл! а вывести в браузер должно картинку!
<img style="width: 200px; height: 300px;" src="images/5e75a81611f7d1c8da1b4f21f0e8b24d.jpg">
Xpund
текст текст текст текст
текст текст текст текст
текст текст текст текст
текст текст текст текст
<img style="width: 200px; height: 300px;" src="images/' . $car->image1 . '">
текст текст текст текст
текст текст текст текст
текст текст текст текст
текст текст текст текст

Грубовато, но работать должно)

_____________
минус, конечно, иногда полезен, но плюс мне нравиться больше :)
Женский журнал - Жена сказала раскрутить сайт любой ценой (Sorry)
Игорь_Vasinsky
Xpund
а чем этот вариант отличается от варианта ТС ?

Цитата
не обрабатывает интерпритатор <?php echo $car->image1; ?>


так что он выводит то вместо этого????

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
stump
Ты же наверное реал-эскэйп-стринг делаешь прежде чем запихнуть в БД! Т.е. делаешь текст безопасным имея желание при этом использовать возможные атаки на сайт.

Короче: обрабатывай текст
"текст текст текст текст
текст текст текст текст
текст текст текст текст
текст текст текст текст
<img style='width: 200px; height: 300px;' src='images/"
. $car->image1 . " '>
текст текст текст текст
текст текст текст текст
текст текст текст текст
текст текст текст текст"


и все включенные в него переменные до того как выполняешь mysql_real_escape_string.
В БД должно храниться
"текст текст текст текст
текст текст текст текст
текст текст текст текст
текст текст текст текст
<img style='width: 200px; height: 300px;' src='images/path/to/coll/image/filename.jpg '>
текст текст текст текст
текст текст текст текст
текст текст текст текст
текст текст текст текст"



_____________
Трус не играет в хокей
eggonegin
Цитата (Игорь_Vasinsky @ 26.03.2015 - 14:34)
Xpund
а чем этот вариант отличается от варианта ТС ?

Цитата
не обрабатывает интерпритатор <?php echo $car->image1; ?>


так что он выводит то вместо этого????

<?php echo $car->image1; ?>

выводит также только текстом, а должно обработать этот код интерпритатороми вывести вместо

<?php echo $car->image1; ?>

строку

5e75a81611f7d1c8da1b4f21f0e8b24d.jpg
Invis1ble
изначально бредовая задумка,
объясните ему кто-нибудь

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

Michael
  ob_start();
print eval('?>' . $code);
$output = ob_get_contents();
ob_end_clean();


_____________
There never was a struggle in the soul of a good man that was not hard
Игорь_Vasinsky
ааа... в смысле у него прям в бд в тексте есть такой кусок <?php echo $car->image1; ?> ???

user posted image

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Invis1ble
Цитата (Игорь_Vasinsky @ 26.03.2015 - 14:09)
ааа... в смысле у него прям в бд в тексте есть такой кусок <?php echo $car->image1; ?> ???

user posted image
Игорь_Vasinsky
Цитата
eval('?>' . $code);

работать то будет. и будет ещё интереснее работать когда ему в бд наложат по самое не хочу.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.