Форум → Программирование → PHP для идиотов → список <ul> <li> с конвертировать в массив
список <ul> <li> с конвертировать в массив
-
есть меню генерированное в виде вложенных списков <ul> <li>, вложенность неограниченная. Возможно ли распарсить этот список, ввиде массива?
к примеру есть статья
http://maxsite.org/page/kak-iz-dereva-sdelat-ul-li-strukturu
где рассказывается генерирование списка из массива, в моём же случаи, нужно сделать наоборот, из списка, в массив, такое возможно?
-
-
Дек. 4, 2009, 1:31 п.п., спустя 41 секунду
Ванька, покажите что у вас уже получилось, а мы покажем в чем проблема :)
зы: если вас интересует ответ "можно ли?", то да. можно конечноСпустя 11 сек.
хы +1 детка :-*
возможноСапожник без сапог -
Дек. 4, 2009, 1:32 п.п., спустя 1 минуту 6 секунд
Если генерация HTML в ПХП идет то в чем проблема? Если формирование без перезагрузки страницы и отправки на сервеп то JSON + AJAX + json_decode на стороне сервера -
-
Дек. 4, 2009, 2:01 п.п., спустя 28 минут 16 секунд
во, как вас много, спасибо:)
столкнулся я с такой проблемой, есть такой сайт
http://boagworld.com/demos/sitemap/
тут при помощи jQuery, можно перемещать список, причём неограниченной вложенности, вот я хотел сделать для разделов, для этого при помощи Ajax передать этот список, а при помощи PHP его распарсить, определить родителей, и все их связи, и сохранить в БД. В БД разделы хранятся ввиде parent_id -
Дек. 4, 2009, 2:31 п.п., спустя 30 минут 25 секунд
Ванька, если пхп, то simplexml в руки и впередСапожник без сапог -
Дек. 4, 2009, 2:35 п.п., спустя 4 минуты 2 секунды
Если python, то lxml и вперед :)https://smappi.org/ - платформа по созданию API на все случаи жизни -
Дек. 5, 2009, 5:09 д.п., спустя 14 часов 34 минуты 2 секунды
python для меня пока диковинка, поэтому он отпадает. PHP мне более родной.
насчёт simplexml были мысли, ведь там тоже что-то с XML разбором есть, но пока с ним очень мало работал, надо будет почитать про него получше. Спасибо за наводку, начну сейчас штурмовать статьи:)
но если есть у кого-нибудь какие-нибудь наработки в этом направлении, охотно было бы глянуть;) -
Дек. 5, 2009, 3:44 п.п., спустя 10 часов 34 минуты 53 секунды
$this->feed = simplexml_load_file($albumsPath); $entries = $this->feed->children('http://www.w3.org/2005/Atom')->entry; $result = array(); foreach ($entries as $entry) { $details = $entry->children('http://www.w3.org/2005/Atom'); $content = $details->content->attributes(); $result[] = array( 'id' => $details->id, 'title' => $details->title ); }
Вот тебе пример, подробнее можешь посмотреть тут http://adw0rd.ru/ext/wp-yandex-fotki/https://smappi.org/ - платформа по созданию API на все случаи жизни -
Пожалуйста, авторизуйтесь, чтобы написать комментарий!