У меня очень простой и стандартный скрипт загрузки PHP-скриптов. Как проверить, завершилась ли загрузка, чтобы уведомить пользователя на стороне клиента? Мне даже не нужно показывать прогресс в реальном времени, меня интересует только конкретное событие: «когда загрузка завершена». Основываясь на моих исследованиях, кажется, что это нужно было бы определить с помощью сервера, поскольку нет события ondownloadready […]
Обновление : html5lib (внизу вопроса), похоже, приближается, мне просто нужно улучшить свое понимание того, как оно используется. Я пытаюсь найти HTML5-совместимый парсер DOM для PHP 5.3. В частности, мне нужно получить доступ к следующему HTML-подобному CDATA в теге скрипта: <script type="text/x-jquery-tmpl" id="foo"> <table><tr><td>${name}</td></tr></table> </script> Большинство парсеров перестают разбираться преждевременно, потому что HTML 4.01 завершает парсинг […]
Я использую DOMDocument PHP для анализа и нормализации представленного пользователем HTML с loadHTML метода loadHTML для синтаксического анализа содержимого, а затем получения корректного результата с помощью saveHTML : $dom= new DOMDocument(); $dom->loadHTML('<div><p>Hello World'); $well_formed= $dom->saveHTML(); echo($well_formed); Это делает красивую работу по разбору фрагмента и добавлению соответствующих закрывающих тегов. Проблема в том, что я также получаю […]
Эта: $XML = new SimpleXMLElement("<foo />"); echo($XML->asXML()); … выводит это: <?xml version="1.0"?> <foo/> Но я хочу, чтобы он также выдавал кодировку: <?xml version="1.0" encoding="UTF-8"?> <foo/> Есть ли способ сказать SimpleXMLElement включить атрибут кодирования тега <? Xml?>? Помимо этого: $XML = new SimpleXMLElement("<?xml version='1.0' encoding='utf-8'?><foo />"); echo($XML->asXML()); Что работает, но раздражает необходимость вручную указывать версию и […]
Я только начинаю с упомянутого Парсера и как-то бегаю по проблемам непосредственно с самого начала. Ссылаясь на этот учебник: http://net.tutsplus.com/tutorials/php/html-parsing-and-screen-scraping-with-the-simple-html-dom-library/ Я хочу теперь просто найти в исходном коде содержимое div с классом ClearBoth Box Я извлекаю код с помощью curl и создаю простой объект html dom: $cl = curl_exec($curl); $html = new simple_html_dom(); $html->load($cl); Затем […]
Надеюсь, это будет простой вопрос для тех, кто сделал это раньше! У меня есть список старых веб-документов в формате таблицы с большим количеством контактной информации. До сих пор мне удалось создать скрипт PHP, который анализирует документ XHTML и вытаскивает старые контактные данные клиента. Пример формата документа: <tr> <td bgcolor="#CCCCCC" valign="top"><a href="#" class="details">Indigo Blue 123</a></td> <td […]