Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Хранение кода php в базе данных
Покинул форум
Сообщений всего: 17
Дата рег-ции: Май 2008
Помог: 0 раз(а)
Всем привет. php начал изучать недавно. SQL вообще неделю. Поэтому может вопрос окажется глупым =)
Мне надо сделать чтобы странички сайта хранились в базе данных SQL. При этом эти странички это не только HTML код. Хотелось бы дабавить еще некоторые "функциональные элементы". Попробую объяснить, что я имею ввиду. Например, мне надо добавить в HTML текст ссылку на каталог pdf. Если бы я это реализовал на JavaScript то это вглядило бы следующим образом:
Функция для вывода ссылки на pdf с картинкой и текстом на javascript:
То есть на javascript это реализовать просто. Суешь прямо в хтмлкод функцию которую те надо и сохраняешь в БД. А потом просто печатешь все подряд одним echo. Но хочется обойтись без javascript'a. Чтобы сразу посетителю отдавался сформированный html код без лишних javascript'ов. Можно чтонибудь придумать чтобы так же легко в нужном месте вызывалась функция Pdf() написанная на php?
Надеюсь объяснил доступно. Заранее спасибо!
EuGen
Отправлено: 23 Мая, 2008 - 09:41:41
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Почитайте про DOM-модель и исполнение на стороне клиента.
Вам нужно понимать, что исполнение php скрипта происходит на сервере, а javasript - на клиенте, он может работать с документом, меняя его динамически, и у Вас не получится эту динамику вывести одним echo.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
SergeantPEPPER
Отправлено: 23 Мая, 2008 - 09:46:27
Частый гость
Покинул форум
Сообщений всего: 245
Дата рег-ции: Сент. 2007 Откуда: Казань
Помог: 0 раз(а)
Если я правильно понял ЯваСкрипт у Вас формирует просто ссылку на файл:
- так собственно в чем же проблема
- и уж тем более нет НИКАКОЙ необходимости хранить php код в базе данных (ИМХО, конечно)
Если же главной целью у Вас является динамичность адреса на pdf-ку, то тогда бы посоветовал шаблонную технику:
у вас в html-файле вместо конкретного адреса будет стоять что-то типа <%ADDRESS%>, затем с помощью php-функции
Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2008
Помог: 0 раз(а)
если запихивать PHP код в базу данных то придётся использовать eval(),
но если там ещё и HTML то придётся подумать как это реализовать,
но не советую тебе это делать хранить PHP в базе очень не удобно,
поэтому пользуйся файлами.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.