Русский разработчик с 20-ти летним стажем. Работаю с PHP, ООП, JavaScript, Git, WordPress, Битрикс, Joomla, Drupal, OpenCart, DLE, Laravel, Moonshine, Symfony, SuiteCRM.
Оптимизирую сайты под Google Page Speed, настраиваю импорты для больших магазинов на WooCommerce + WP All Import. Пишу плагины на заказ. Все мои услуги.
Веду блог о разработке, дайджест в телеграмме и в ВК.
Вы всегда можете нанять меня.
А чем это лучше стандартных средств PHP для работы с DOM?.
Селекторы, похожие на jQuery — имеется ввиду xPath или прям как в jQuery?
Кстати, из стандартных средств (правда это все-таки именно под XML заточено)реально крут SimpleXML. Можно делать цепочки вызовов типа такого: $xml->body->div->span[0]->div, можно использовать селекторы xPath. Я недавно урок писал, где активно используется SimpleXML.
Бывают хостинги, где отключена вообще поддержка XML, никаких SimpleXML нет (в основном бесплатные, конечно) — ту на помощь и приходит данный скрипт.
По поводу селекторов — в документации есть примеры: это и jQuery и xPath. Селекторы jQuery и построены на основе xPath, CSS.
Ребят, такой вопрос.
Парсю html-код
$text = file_get_html(‘http://googe.com’);
Теперь ведь код мне надо записать в базу данных, представим, что есть бд, с таблицей одной, у нее одно поле, например sample.
Как это сделать?
А в чем проблема? Получаем HTML, парсим, заносим в базу
Проблема в том, что у меня не получается это сделать. Я экранирую кавычки своей функцией (она удаляет все одиночные, и экранирует двойные), делаю запрос на добавление записи в БД, выходит ошибка. Причем, часть html-кода записывается, остальная почему-то нет. Поэтому прошу помощи у программистов.
Попробуйте использовать mysql_real_escape_string();
Да, парсер суперовый!