eggonegin
26.03.2015 - 14:05
Привет!
помогите пожалуйста решить небольшую проблемку с выводом из бд пхп кода и его обработкой интерпритатором!
Ситуация такая, в БД есть текстовое поле (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">
текст текст текст текст
текст текст текст текст
текст текст текст текст
текст текст текст текст
<img style="width: 200px; height: 300px;" src="images/' . $car->image1 . '">
текст текст текст текст
текст текст текст текст
текст текст текст текст
текст текст текст текст
Грубовато, но работать должно)
_____________
минус, конечно, иногда полезен, но
плюс мне нравиться больше :)
Женский журнал - Жена сказала раскрутить сайт любой ценой (Sorry)
Игорь_Vasinsky
26.03.2015 - 14:34
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
Ты же наверное реал-эскэйп-стринг делаешь прежде чем запихнуть в БД! Т.е. делаешь текст безопасным имея желание при этом использовать возможные атаки на сайт.
Короче: обрабатывай текст
"текст текст текст текст
текст текст текст текст
текст текст текст текст
текст текст текст текст
<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
26.03.2015 - 14:55
Цитата (Игорь_Vasinsky @ 26.03.2015 - 14:34) |
Xpund а чем этот вариант отличается от варианта ТС ?
Цитата | не обрабатывает интерпритатор <?php echo $car->image1; ?> |
так что он выводит то вместо этого????
|
<?php echo $car->image1; ?>
выводит также только текстом, а должно обработать этот код интерпритатороми вывести вместо
<?php echo $car->image1; ?>
строку
5e75a81611f7d1c8da1b4f21f0e8b24d.jpg
Invis1ble
26.03.2015 - 15:06
изначально бредовая задумка,
объясните ему кто-нибудь
_____________
Профессиональная разработка на заказЯ на GitHub |
второй профиль
Michael
26.03.2015 - 15:07
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
26.03.2015 - 15:09
ааа... в смысле у него прям в бд в тексте есть такой кусок <?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
Invis1ble
26.03.2015 - 15:11
Цитата (Игорь_Vasinsky @ 26.03.2015 - 14:09) |
ааа... в смысле у него прям в бд в тексте есть такой кусок <?php echo $car->image1; ?> ???
|
Игорь_Vasinsky
26.03.2015 - 15:13
Цитата |
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
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.