/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/dom/tests/modern/html/interactions/noscript.phpt
48 строк
2 KB
Niels Dossche
Update ext/dom names after policy change (#14171)
09 май 2024, 11:40
Не верифицирован
09 май 2024, 11:40
6e7adb3
Код
Авторство
О чём код?
--TEST-- noscript behaviour --EXTENSIONS-- dom --FILE-- <?php echo "--- Parsing ---\n"; $dom = Dom\HTMLDocument::createFromString("<!doctype html><html><body><noscript><p>hi</p></noscript></body></html>", Dom\HTML_NO_DEFAULT_NS); var_dump($dom->documentElement->textContent); var_dump($dom->documentElement->namespaceURI); echo $dom->saveHtml(), "\n"; echo $dom->saveXml(), "\n"; echo "--- Modifying the text content: tag ---\n"; $xpath = new Dom\XPath($dom); $noscript = $xpath->query("//noscript")[0]; $noscript->textContent = "<p>bye</p>"; echo $dom->saveHtml(), "\n"; echo $dom->saveXml(), "\n"; echo "--- Modifying the text content: trick ---\n"; $noscript->textContent = "<!-- </noscript> -->"; echo $dom->saveHtml(), "\n"; echo $dom->saveXml(), "\n"; ?> --EXPECT-- --- Parsing --- string(2) "hi" NULL <!DOCTYPE html><html><head></head><body><noscript><p>hi</p></noscript></body></html> <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <!DOCTYPE html> <html><head/><body><noscript><p>hi</p></noscript></body></html> --- Modifying the text content: tag --- <!DOCTYPE html><html><head></head><body><noscript><p>bye</p></noscript></body></html> <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <!DOCTYPE html> <html><head/><body><noscript><p>bye</p></noscript></body></html> --- Modifying the text content: trick --- <!DOCTYPE html><html><head></head><body><noscript><!-- </noscript> --></noscript></body></html> <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <!DOCTYPE html> <html><head/><body><noscript><!-- </noscript> --></noscript></body></html>