Спустя 31 минута, 21 секунда (17.09.2011 - 09:42) Игорь_Vasinsky написал(а):
)) можешь и регуляркой - тока встпатеешь - на JS как 2 пальца....
Спустя 3 часа, 20 минут, 22 секунды (17.09.2011 - 13:02) caballero написал(а):
Ты определись где ты хочешь получать доступ
на сервере или киенте (на сервере например никаких событий нет)
если на клиенте то JS на сервере - PHP других вариантов нет
на сервере или киенте (на сервере например никаких событий нет)
если на клиенте то JS на сервере - PHP других вариантов нет
Спустя 1 час, 17 минут, 12 секунд (17.09.2011 - 14:19) Greg1978 написал(а):
Напрямую с DOM моделью в PHP не поработаешь, так что бы PHP разбирал и браузер динамически, здесь же обновлял (хотя если по глупому сделать можно через AJAX, но это извращение так как в JS намного мощнее эти библиотеки).
На сервере есть библиотеки для работы с DOM моделью страницы (допустим после парсинга страницы удалённой или шаблона) вот может это поможет:
http://parsing-and-i.blogspot.com/2010/05/...dom-parser.html
http://lachuginpavel.com/?p=115
Есть ещё библиотека TIDY - она встроена как модуль в PHP начиная с 5 версии.
Есть одно но для DOM документа, который распарсивается на PHP он должен быть валидным. Если документ имеет не валидные теги придётся исправлять в ручную через регулярки.
На сервере есть библиотеки для работы с DOM моделью страницы (допустим после парсинга страницы удалённой или шаблона) вот может это поможет:
http://parsing-and-i.blogspot.com/2010/05/...dom-parser.html
http://lachuginpavel.com/?p=115
Есть ещё библиотека TIDY - она встроена как модуль в PHP начиная с 5 версии.
Есть одно но для DOM документа, который распарсивается на PHP он должен быть валидным. Если документ имеет не валидные теги придётся исправлять в ручную через регулярки.
Спустя 31 минута, 27 секунд (17.09.2011 - 14:51) caballero написал(а):
Цитата |
Напрямую с DOM моделью в PHP не поработаешь |
с либами PHPQuery или QueryPath очень даже запросто и валидность не критична (если уж не совсем дикие косяки)
Спустя 21 минута, 1 секунда (17.09.2011 - 15:12) Guest написал(а):
Цитата (caballero @ 17.09.2011 - 11:51) | ||
с либами PHPQuery или QueryPath очень даже запросто и валидность не критична (если уж не совсем дикие косяки) |
Имеется ввиду напрямую с DOM уже загруженной в браузер документом.
А не распарсивание вообще DOM документа.
Спустя 4 минуты, 50 секунд (17.09.2011 - 15:16) Greg1978 написал(а):
Да действительно напрямую с DOM в браузере.
>валидность не критична (если уж не совсем дикие косяки)
Критична, поэтому ещё и нет универсального инструмента по нормализации HTML (приходится выкручиваться регулярными выражениями), чем я сейчас и занимаюсь.
>с либами PHPQuery или QueryPath
Это одни из библиотек по работе DOM в PHP. Их много, но имхо лучше tidy, так как работает уже как модуль встроенный в PHP, что соответственно увеличивает гибкость использования и скорость.
>валидность не критична (если уж не совсем дикие косяки)
Критична, поэтому ещё и нет универсального инструмента по нормализации HTML (приходится выкручиваться регулярными выражениями), чем я сейчас и занимаюсь.
>с либами PHPQuery или QueryPath
Это одни из библиотек по работе DOM в PHP. Их много, но имхо лучше tidy, так как работает уже как модуль встроенный в PHP, что соответственно увеличивает гибкость использования и скорость.
Спустя 28 минут, 43 секунды (17.09.2011 - 15:45) caballero написал(а):
Цитата |
Это одни из библиотек по работе DOM в PHP. Их много, но имхо лучше tidy, так как работает уже как модуль встроенный в PHP, что соответственно увеличивает гибкость использования и скорость. |
Только эти библиотеки спользуют для рабты с DOM селекторы и функции аналогичные jQuery - имхо удобнее манипулироваить содержимым
Спустя 1 день, 21 час, 3 секунды (19.09.2011 - 12:45) alexbel2404 написал(а):
все эти библиотеки нереально жрут память) делал парсер выдачи гугла) так через 2 минуты парсинга 1 гиг оперативы забивалось объектами phpQuery. Долго слишком удаляются. В итоге все сделал регулярками) И скорость больше и память не жрут)