Bug #14762: DTD entities freeze xmldocfile()

From: Date: Sun, 30 Dec 2001 09:19:47 +0000
Subject: Bug #14762: DTD entities freeze xmldocfile()
Groups: php.dev 
Request: Send a blank email to php-dev+get-75331@lists.php.net to get a copy of this message
From: mark@chesneycorp.com Operating system: FreeBSD 4.5-PRERELEASE PHP version: 4.1.1 PHP Bug Type: DOM XML related Bug description: DTD entities freeze xmldocfile() The XML document site.xml causes test.php to freeze: site.xml: --- <?xml version="1.0"?> <!DOCTYPE site [ <!ENTITY reg "&#174;"> ]> <site> <title>Don't Be Dirty&reg;</title> </site> --- test.php: --- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> </head> <body> <?php error_reporting(E_ALL); $doc = xmldocfile("site.xml"); print "\$doc: "; print_r($doc); print "<br>"; $context = $doc->xpath_new_context(); print "\$context: "; print_r($context); ?> </body> </html> --- This version of site.xml yeilded expected output: site.xml: --- <?xml version="1.0"?> <!DOCTYPE site [ ]> <site> <title>Don't Be Dirty</title> </site> --- output: --- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> </head> <body> $doc: DomDocument Object ( [name] => [url] => site.xml [version] => 1.0 [standalone] => -1 [type] => 9 [compression] => -1 [charset] => 1 [0] => 1 [1] => 136235776 [doc] => Resource id #673363016 ) <br>$context: XPathContext Object ( [0] => 2 [1] => 136235904 ) </body> </html> --- -- Edit bug report at: http://bugs.php.net/?id=14762&edit=1

« previous php.dev (#75331) next »