почему в 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 написал(а):
а я вот вдруг представил что если бы пришлось бы учитывать не только кроссразуерность скриптов и еще и хороший дом или плохой))))