Greendrake
Новичок
Unserialized DOM element не хочет appendиться
PHP-скрипт строит DOM-дерево.
Некоторые из элементов этого дерева меняются очень редко (а строятся довольно долго), поэтому есть смысл воспользоваться фичей serialize, сохранить этот элемент в базе, и каждый раз не создавать его снова, а вытаскивать из базы готовый с помощью unserialize.
Проблема: элемент (объект), полученный с помощью unserialize, ни в какую не хочет прикручиваться к основному дереву.
Warning: append_child(): Underlying object missing or of invalid type in C:\server......
Это PHP4 (в пятом можно было бы попробовать importNode(), но у хостера пока только четвёртый).
Как быть?
Неужели придётся кэшировать не объекты, а XML-текст?
PHP-скрипт строит DOM-дерево.
Некоторые из элементов этого дерева меняются очень редко (а строятся довольно долго), поэтому есть смысл воспользоваться фичей serialize, сохранить этот элемент в базе, и каждый раз не создавать его снова, а вытаскивать из базы готовый с помощью unserialize.
Проблема: элемент (объект), полученный с помощью unserialize, ни в какую не хочет прикручиваться к основному дереву.
Warning: append_child(): Underlying object missing or of invalid type in C:\server......
Это PHP4 (в пятом можно было бы попробовать importNode(), но у хостера пока только четвёртый).
Как быть?
Неужели придётся кэшировать не объекты, а XML-текст?