[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Почему php не может работать с DOM ?
program90
Подскажите,
почему в Javascipt можно работать с html фалом как с DOM, а в php нет? Например, если я через curl получил html файл, и мне его надо разобрать по тегам.



Спустя 4 минуты, 56 секунд (5.11.2010 - 21:45) inpost написал(а):
program90
разбираешь по регулярке. А вопрос из разряда: "почему ёжики не летают" =)

Спустя 55 минут, 23 секунды (5.11.2010 - 22:40) program90 написал(а):
Спаcибо.

Спустя 11 часов, 52 минуты, 9 секунд (6.11.2010 - 10:33) linker написал(а):
Потому, что в своем большинстве html-страницы представляют из себя говномесиво, которое спокойно хавает браузер и отдает ввиде DOM яваскрипту. PHP может работать с DOM, но XHTML, XML - т.е. строгий, когда все открытые тэги закрыты и т.п.

Спустя 3 часа, 4 минуты, 41 секунда (6.11.2010 - 13:37) program90 написал(а):
А почему javascript может работать с плохим DOM (где есть теги, которые не закрываются), а php нет?

Спустя 6 часов, 47 минут, 45 секунд (6.11.2010 - 20:25) kirik написал(а):
Цитата (program90 @ 6.11.2010 - 05:37)
А почему javascript может работать с плохим DOM (где есть теги, которые не закрываются), а php нет?

У браузеров есть "quirks mode", из-за которого парсинг кривых (x)html страничек возможен. И JS работает не с плохим DOM, просто браузер делает из плохого DOM'a хороший.

Спустя 23 часа, 37 минут, 29 секунд (7.11.2010 - 20:02) program90 написал(а):
Спасибо

Спустя 2 часа, 56 минут, 28 секунд (7.11.2010 - 22:59) Joker написал(а):
а я вот вдруг представил что если бы пришлось бы учитывать не только кроссразуерность скриптов и еще и хороший дом или плохой))))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.