Articles of doctype

Извлечь doctype с помощью simple_html_dom

Я использую simple_html_dom для анализа веб-сайта. Есть ли способ извлечь doctype?

Добавление <! ENTITY nbsp "& # 160;"> в DOCTYPE с использованием PHP dom

Я пытаюсь создать XML-документ, который выглядит примерно так … <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE stylesheet [ <!ENTITY nbsp " "> <!ENTITY copy "©"> <!ENTITY reg "®"> <!ENTITY trade "™"> <!ENTITY mdash "—"> <!ENTITY ldquo "“"> <!ENTITY rdquo "”"> <!ENTITY pound "£"> <!ENTITY yen "¥"> <!ENTITY euro "€"> ]> <NewsPost> <Post> <PermaLink>http://news.bradfordastronomy.co.uk/?p=92</PermaLink> <Title>Change of Venue for Monday Meetings […]

вывод XML-фрагмента без заголовков

У меня такое чувство, что я толстый, но вот моя проблема: Я создаю динамические деревья XML, используя PHP. Эти деревья описывают иерархии сотрудников, файловые каталоги и т. Д. Они содержат небольшие разделы контента на веб-странице. Остальная часть веб-страницы склеивается из разных источников, которые могут быть основаны на SQL, или статический текст или какой-либо специальный класс […]

PHP DOM: изменение типа документа существующего DOMDocument

При создании DOMDocument с DOMImplementation::createDocument() вы можете указать doctype в качестве третьего аргумента в конструкторе. Затем этот doctype привязывается к документу, и вы можете получить его позже с помощью $document->doctype . Однако это атрибут только для чтения (в отличие от кодировки и версии!). Есть ли способ изменить свойство doctype существующего объекта DOMDocument? Единственным обходным решением, […]

Мне нужно объявление DOCTYPE в php-файле с html?

У меня есть php-файл с содержимым моего веб-сайта. Файл должен быть .php, потому что сначала я получаю некоторые переменные, а затем использую его позже в содержимом веб-сайта. Как этот пример: <?php $user_name = $_REQUEST['username']; ?> <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Page Title</title> <link rel="stylesheet" href="css/style.css" /> </head> <body> Welcome <?php echo $username;?> </body> </html> […]

Как предотвратить добавление doctype в HTML?

Я работаю над этими tid-up-messy-html тегами с DOM, но теперь я понимаю большую проблему, $content = '<p><a href="#">this is a link</a></p>'; function tidy_html($content,$allowable_tags = null, $span_regex = null) { $dom = new DOMDocument(); $dom->loadHTML($content); // other codes return $dom->saveHTML(); } echo tidy_html($content); Он выведет всю DOM, <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> <html><body><p><a […]

Как добавить DOCTYPE в экспорт xml?

Я экспортировал XML-файл в PHP, используя: $xmldoc = new DOMDocument(); $xmldoc->formatOutput = true; $xmldoc->encoding="Shift_JIS"; // create root nodes $root = $xmldoc->createElement("TableData"); $xmldoc->appendChild( $root ); $xmldoc->save($filename); Результат: <?xml version="1.0" encoding="Shift_JIS"?> <TableData> </TableData> Теперь я хочу добавить строку <!DOCTYPE TableDef SYSTEM "TableData.dtd"> как: <?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE TableDef SYSTEM "TableData.dtd"> <TableData> </TableData> Как добавить DOCTYPE в экспортированный […]

PHP DOMDocument без тегов DTD, head и body?

Можно ли использовать класс DOMDocument и не разрешать ему добавлять декларации типа документа, заголовки и теги? Я пишу свой текущий бит кода для серверной части include, и он отображается на уже хорошо сформированной странице. Мне не нужны дополнительные теги.

Safari встроил SVG doctype

Я создал страницу, которая рисует различные элементы SVG, используя библиотеку raphaeljs, но у меня есть некоторые проблемы в Safari. Я рисую изображения и используя обтравочный контур для маскировки определенных областей. Затем пользователь может нажать «через» эти изображения на другие изображения, расположенные позади. Это работает как в Firefox, так и в Chrome, и даже IE. Но […]

Как я могу использовать различные XML-библиотеки PHP для получения DOM-подобных функций и предотвращения уязвимостей DoS, таких как Billion Laughs или Quadratic Blowup?

Я пишу веб-приложение с XML API в PHP, и я беспокоюсь о трех конкретных уязвимостях, связанных с встроенными определениями DOCTYPE: локальное включение файлов, разложение квадратичной сущности и разложение экспоненциальной сущности. Мне бы хотелось использовать встроенные библиотеки PHP (5.3), но я хочу убедиться, что я не восприимчив к этим. Я обнаружил, что я могу исключить LFI […]