Forum Webscript.Ru

Программирование => Теория, алгоритмы и стандарты => Тема начата: USE от 05 Марта 2003, 16:15:24

Название: Исполнение кода который может идти вперемешку с контентом
Отправлено: USE от 05 Марта 2003, 16:15:24
Ситуация: весь контент готовится в XML потом заливается в базу виде HTML. но скажем если у меня в неком контенте надо будет разместить код на ПХП скажем, как мне его исполнить, и вообще как поступить?
Название: Исполнение кода который может идти вперемешку с контентом
Отправлено: Oak от 05 Марта 2003, 16:46:43
вопрос не понят
1) читай доки по XML как по стандарту скрипты встраивать
2) а чем по твоему PHP лтличается от контента (с т.з. XML) ?
Название: Исполнение кода который может идти вперемешку с контентом
Отправлено: USE от 05 Марта 2003, 17:07:04
у меня все содержимое лежит в базе уже в виде HTML. т.е. на обработку PHP оно не передается, даже если заключить в . так вот, мне интересно как лучше исполнить то что находится между ? можно конечно, регекспами найти участки кода и евалом их исполнить, но немного затратно будет это или можно пожертвовать скоростью?

собственная разметка нужна лишь для того, чтобы можно было легко переносить данные, это посути дамп базы. когда я вызываю страничку то смотрю на дату изменения файла, и смотрю ту которая записана... если есть разница (т.е. файл новее) импортирую данные с этого файла в базу.
Название: Исполнение кода который может идти вперемешку с контентом
Отправлено: Oak от 05 Марта 2003, 17:12:23
Что-то я туго соображаю..
Зачем тебе PHP вставки ?
А потом eval можно вроде натравить на весь текст целиком

Кроме того вариант - сохраняешь в файлик и делаешь ему include()  - PHP отработает.

(особенно если у тебя /tmp - это раздел в памяти :)
Название: Исполнение кода который может идти вперемешку с контентом
Отправлено: USE от 05 Марта 2003, 17:20:16
Цитировать
Что-то я туго соображаю

либо я плохо объясняю... :(
Цитировать
Зачем тебе PHP вставки ?

весь сайт у меня генерируется одним скриптом, который берет данные с базы и просто их вставляет куда нужно. (в тайтл, кейвордс, дескрипшины и т.п.) а теперь мне надо сделать карту сайта, например, можно конечно ее тоже генерировать и ложить в виде ХТМЛ в базу, но если через веб-интерфейс кто-то поперемещает разделы, тогда будет работать некорректно... или же при перемещении разделов надо будет запускать регенерацию карты сайта и т.п.
Цитировать
Кроме того вариант - сохраняешь в файлик и делаешь ему include() - PHP отработает

вариант, но все-равно мне надо будет как-то вычислять что данный контент имеет вставки на PHP. вот в этом и вопрос как мне лучше сигнализировать это? чтобы быстро работал сайт.
Название: Исполнение кода который может идти вперемешку с контентом
Отправлено: Xander от 05 Марта 2003, 17:33:20
...и зачем тебе XML в такой схеме?
Название: Исполнение кода который может идти вперемешку с контентом
Отправлено: USE от 05 Марта 2003, 17:38:43
Цитировать
и зачем тебе XML в такой схеме?

просто тех.писатель верстает контент, а я его заливаю в базу. сейчас это промежуточный этап, пока полностью не отлажен веб-интерфейс.