Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Веб - Программирование > PHP

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 28.12.2008, 14:46   #1
Неактивный пользователь
 
Аватар для savca
 
Пол:Мужской
Регистрация: 24.04.2007
Адрес: Сочи
Сообщений: 156
Репутация: 75
По умолчанию Php и Mysql, команды для php в извлеченном результате

Здравствуйте уважаемые программисты! Подскажите пожалуйста можно ли вставить в извлеченном из базы mysql тексте какие-то команды для php, ну например условие какое-то - if ... else.
Спасибо !!!
__________________
И увидел я новое небо и новую землю...(Откровение 21:1)
savca вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: купить плитаоптг в стоматологии цена москваефремов афиша - RedKassa.ruконцерт руки вверх в москве 25 го или 26 го вроде - redkassa.ruвр-80-75-6,3 11квт 1500 об характеристики


Старый 28.12.2008, 17:02   #2
CalmNad
Неактивный пользователь
 
Регистрация: 28.12.2008
Сообщений: 1
Репутация: 1
По умолчанию Re: Php и Mysql, команды для php в извлеченном результате

Можно, если передать этот текст в функцию eval: http://www.php.net/manual/en/function.eval.php, которая выполнит полученный текст как код. Т.к. eval любой полученный текст воспринимает как код, то просто текст надо выделить, закрыв блок php кода:

$code=' ?>'.$str_from_db.'<?php ';
eval($code);

а код в тексте задается например так:
любой текст, который не воспринимается как код
<?php
print 'а это пример исполняемого кода';
?>
и снова любой текст
CalmNad вне форума
 
Ответить с цитированием Вверх
Старый 28.12.2008, 23:42   #3
savca
Неактивный пользователь
 
Аватар для savca
 
Пол:Мужской
Регистрация: 24.04.2007
Адрес: Сочи
Сообщений: 156
Репутация: 75
По умолчанию Re: Php и Mysql, команды для php в извлеченном результате

Ну а как например пропустить этот код через eval -

<?
echo "<h1 align='center'>".$myrow_main['page_title']."</h1>";
if ($mode=="index_") {echo $myrow_main[$type];}
else {
include"functions/function_sapca.php";
echo $myrow_main[$type];
}
?>
__________________
И увидел я новое небо и новую землю...(Откровение 21:1)
savca вне форума
 
Ответить с цитированием Вверх
Старый 12.01.2009, 15:16   #4
POLTER
Неактивный пользователь
 
Пол:Мужской
Регистрация: 12.01.2009
Сообщений: 5
Репутация: 2
По умолчанию Re: Php и Mysql, команды для php в извлеченном результате

В этом случае просто убрать PHP-теги (<? и ?>), либо перед ними закрыть теги, как показал CalmNad. Ну и сувать в eval .
POLTER вне форума
 
Ответить с цитированием Вверх
Старый 14.01.2009, 22:16   #5
Magicus
Неактивный пользователь
 
Пол:Мужской
Регистрация: 14.11.2007
Сообщений: 3
Репутация: 1
По умолчанию Re: Php и Mysql, команды для php в извлеченном результате

А напишите зачем вам это надо по подробней может это проще реализовать именно на sql чем пытаться вставить какой код в результат!
Magicus вне форума
 
Ответить с цитированием Вверх
Старый 16.01.2009, 13:55   #6
noviy
Неактивный пользователь
 
Регистрация: 16.01.2009
Сообщений: 1
Репутация: 0
По умолчанию Re: Php и Mysql, команды для php в извлеченном результате

Смотря что ты хочешь! вырезать можно все и потом eval выполнить...
noviy вне форума
 
Ответить с цитированием Вверх
Старый 22.01.2009, 07:20   #7
BoozyWoozy
Неактивный пользователь
 
Регистрация: 22.01.2009
Сообщений: 6
Репутация: 0
По умолчанию Re: Php и Mysql, команды для php в извлеченном результате

Выше высказано мудрое мнение nxj лучше бы через sql...
Почемуто наши люди всегда ищут самые извращенные способы достижения своей цели...
BoozyWoozy вне форума
 
Ответить с цитированием Вверх
Старый 04.02.2009, 02:04   #8
savca
Неактивный пользователь
 
Аватар для savca
 
Пол:Мужской
Регистрация: 24.04.2007
Адрес: Сочи
Сообщений: 156
Репутация: 75
По умолчанию Re: Php и Mysql, команды для php в извлеченном результате

А поподробнее?
__________________
И увидел я новое небо и новую землю...(Откровение 21:1)
savca вне форума
 
Ответить с цитированием Вверх
Старый 05.02.2009, 23:34   #9
n4trojan
Неактивный пользователь
 
Аватар для n4trojan
 
Регистрация: 02.03.2008
Сообщений: 4
Репутация: 1
По умолчанию Re: Php и Mysql, команды для php в извлеченном результате

Категорически не советую это так делать. Простой MySQL иньекцией вы позволите хакеру исполнять произвольный PHP код...
Это будет дыра высшей степени риска.
__________________
Лучше устранить причину, чем постоянно заглушать следствие ©n4r.c0m
n4trojan вне форума
 
Ответить с цитированием Вверх
Старый 14.08.2009, 21:29   #10
Wizard2007
Постоялец
 
Пол:Мужской
Регистрация: 19.10.2007
Сообщений: 272
Репутация: 4
По умолчанию Re: Php и Mysql, команды для php в извлеченном результате

Не знаю вопрос в тему или нет, но тем не менее.
1.Можно ли в My SQL написать хранимую процедуру, которая будет получать SQL Запрос, параметры к нему, затем обрабатывать запрос, и возвращать например количество строк в данном запросе.
2. Можно ли отбирать данные в хранимой процедуре, что бы потом показать пользователю.
Wizard2007 вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Команды, за которые мы болеем... Witall Всё о Футболе 231 13.06.2023 16:03
Консольные команды из Delphi Wizard2007 Delphi 5 24.02.2011 01:32
перезагрузка ПК кнопкой Reset в результате много ошибок, как исправить? Medunica Windows XP 7 06.12.2009 10:49
Голосовые команды Dyavolo Архив 2 03.04.2007 06:25

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 04:28. Часовой пояс GMT +3.


Copyright ©2004 - 2025 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.12065 секунды с 11 запросами