From: [EMAIL PROTECTED] 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 "®"> ]> <site> <title>Don't Be Dirty®</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 -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]