Skip to content

Instantly share code, notes, and snippets.

@mfairchild365
Created March 19, 2014 16:45
Show Gist options
  • Save mfairchild365/9645880 to your computer and use it in GitHub Desktop.
Save mfairchild365/9645880 to your computer and use it in GitHub Desktop.
non-utf8 characters in SOAP1.2 output with PHP
<?php
ini_set('display_errors', true);
error_reporting(E_ALL);
$options = array(
'http'=>array(
'method'=> "GET",
'header'=> "User-Agent: test\r\n"
)
);
$context = stream_context_create($options);
$xml = file_get_contents('http://validator.w3.org/check?output=soap12&uri=http%3A%2F%2Fconferenceservices.unl.edu%2Fparking.shtml&charset=%28detect+automatically%29&doctype=Inline&group=0&user-agent=W3C_Validator%2F1.3', false, $c$
$doc = new DOMDocument();
$result = $doc->loadXML($xml);
var_dump($result);
$ php example.php
PHP Warning: DOMDocument::loadXML(): CData section not finished
…ned by the size of vehicle/trailer. Th<strong t in Entity, line: 30 in /home/vagrant/example.php on line 16
PHP Stack trace:
PHP 1. {main}() /home/vagrant/example.php:0
PHP 2. DOMDocument->loadXML() /home/vagrant/example.php:16
Warning: DOMDocument::loadXML(): CData section not finished
…ned by the size of vehicle/trailer. Th<strong t in Entity, line: 30 in /home/vagrant/example.php on line 16
Call Stack:
0.0003 224256 1. {main}() /home/vagrant/example.php:0
0.9833 249016 2. DOMDocument->loadXML() /home/vagrant/example.php:16
PHP Warning: DOMDocument::loadXML(): PCDATA invalid Char value 26 in Entity, line: 30 in /home/vagrant/example.php on line 16
PHP Stack trace:
PHP 1. {main}() /home/vagrant/example.php:0
PHP 2. DOMDocument->loadXML() /home/vagrant/example.php:16
Warning: DOMDocument::loadXML(): PCDATA invalid Char value 26 in Entity, line: 30 in /home/vagrant/example.php on line 16
Call Stack:
0.0003 224256 1. {main}() /home/vagrant/example.php:0
0.9833 249016 2. DOMDocument->loadXML() /home/vagrant/example.php:16
PHP Warning: DOMDocument::loadXML(): Opening and ending tag mismatch: source line 30 and strong in Entity, line: 30 in /home/vagrant/example.php on line 16
PHP Stack trace:
PHP 1. {main}() /home/vagrant/example.php:0
PHP 2. DOMDocument->loadXML() /home/vagrant/example.php:16
Warning: DOMDocument::loadXML(): Opening and ending tag mismatch: source line 30 and strong in Entity, line: 30 in /home/vagrant/example.php on line 16
Call Stack:
0.0003 224256 1. {main}() /home/vagrant/example.php:0
0.9833 249016 2. DOMDocument->loadXML() /home/vagrant/example.php:16
PHP Warning: DOMDocument::loadXML(): Sequence ']]>' not allowed in content in Entity, line: 30 in /home/vagrant/example.php on line 16
PHP Stack trace:
PHP 1. {main}() /home/vagrant/example.php:0
PHP 2. DOMDocument->loadXML() /home/vagrant/example.php:16
Warning: DOMDocument::loadXML(): Sequence ']]>' not allowed in content in Entity, line: 30 in /home/vagrant/example.php on line 16
Call Stack:
0.0003 224256 1. {main}() /home/vagrant/example.php:0
0.9833 249016 2. DOMDocument->loadXML() /home/vagrant/example.php:16
PHP Warning: DOMDocument::loadXML(): Opening and ending tag mismatch: error line 15 and source in Entity, line: 30 in /home/vagrant/example.php on line 16
PHP Stack trace:
PHP 1. {main}() /home/vagrant/example.php:0
PHP 2. DOMDocument->loadXML() /home/vagrant/example.php:16
Warning: DOMDocument::loadXML(): Opening and ending tag mismatch: error line 15 and source in Entity, line: 30 in /home/vagrant/example.php on line 16
Call Stack:
0.0003 224256 1. {main}() /home/vagrant/example.php:0
0.9833 249016 2. DOMDocument->loadXML() /home/vagrant/example.php:16
PHP Warning: DOMDocument::loadXML(): Opening and ending tag mismatch: errorlist line 13 and error in Entity, line: 31 in /home/vagrant/example.php on line 16
PHP Stack trace:
PHP 1. {main}() /home/vagrant/example.php:0
PHP 2. DOMDocument->loadXML() /home/vagrant/example.php:16
Warning: DOMDocument::loadXML(): Opening and ending tag mismatch: errorlist line 13 and error in Entity, line: 31 in /home/vagrant/example.php on line 16
Call Stack:
0.0003 224256 1. {main}() /home/vagrant/example.php:0
0.9833 249016 2. DOMDocument->loadXML() /home/vagrant/example.php:16
PHP Warning: DOMDocument::loadXML(): Opening and ending tag mismatch: errors line 11 and errorlist in Entity, line: 327 in /home/vagrant/example.php on line 16
PHP Stack trace:
PHP 1. {main}() /home/vagrant/example.php:0
PHP 2. DOMDocument->loadXML() /home/vagrant/example.php:16
Warning: DOMDocument::loadXML(): Opening and ending tag mismatch: errors line 11 and errorlist in Entity, line: 327 in /home/vagrant/example.php on line 16
Call Stack:
0.0003 224256 1. {main}() /home/vagrant/example.php:0
0.9833 249016 2. DOMDocument->loadXML() /home/vagrant/example.php:16
PHP Warning: DOMDocument::loadXML(): Opening and ending tag mismatch: markupvalidationresponse line 4 and errors in Entity, line: 328 in /home/vagrant/example.php on line 16
PHP Stack trace:
PHP 1. {main}() /home/vagrant/example.php:0
PHP 2. DOMDocument->loadXML() /home/vagrant/example.php:16
Warning: DOMDocument::loadXML(): Opening and ending tag mismatch: markupvalidationresponse line 4 and errors in Entity, line: 328 in /home/vagrant/example.php on line 16
Call Stack:
0.0003 224256 1. {main}() /home/vagrant/example.php:0
0.9833 249016 2. DOMDocument->loadXML() /home/vagrant/example.php:16
PHP Warning: DOMDocument::loadXML(): Namespace prefix m on warnings is not defined in Entity, line: 329 in /home/vagrant/example.php on line 16
PHP Stack trace:
PHP 1. {main}() /home/vagrant/example.php:0
PHP 2. DOMDocument->loadXML() /home/vagrant/example.php:16
Warning: DOMDocument::loadXML(): Namespace prefix m on warnings is not defined in Entity, line: 329 in /home/vagrant/example.php on line 16
Call Stack:
0.0003 224256 1. {main}() /home/vagrant/example.php:0
0.9833 249016 2. DOMDocument->loadXML() /home/vagrant/example.php:16
PHP Warning: DOMDocument::loadXML(): Namespace prefix m on warningcount is not defined in Entity, line: 330 in /home/vagrant/example.php on line 16
PHP Stack trace:
PHP 1. {main}() /home/vagrant/example.php:0
PHP 2. DOMDocument->loadXML() /home/vagrant/example.php:16
Warning: DOMDocument::loadXML(): Namespace prefix m on warningcount is not defined in Entity, line: 330 in /home/vagrant/example.php on line 16
Call Stack:
0.0003 224256 1. {main}() /home/vagrant/example.php:0
0.9833 249016 2. DOMDocument->loadXML() /home/vagrant/example.php:16
PHP Warning: DOMDocument::loadXML(): Namespace prefix m on warninglist is not defined in Entity, line: 331 in /home/vagrant/example.php on line 16
PHP Stack trace:
PHP 1. {main}() /home/vagrant/example.php:0
PHP 2. DOMDocument->loadXML() /home/vagrant/example.php:16
Warning: DOMDocument::loadXML(): Namespace prefix m on warninglist is not defined in Entity, line: 331 in /home/vagrant/example.php on line 16
Call Stack:
0.0003 224256 1. {main}() /home/vagrant/example.php:0
0.9833 249016 2. DOMDocument->loadXML() /home/vagrant/example.php:16
PHP Warning: DOMDocument::loadXML(): Namespace prefix m on warning is not defined in Entity, line: 367 in /home/vagrant/example.php on line 16
PHP Stack trace:
PHP 1. {main}() /home/vagrant/example.php:0
PHP 2. DOMDocument->loadXML() /home/vagrant/example.php:16
Warning: DOMDocument::loadXML(): Namespace prefix m on warning is not defined in Entity, line: 367 in /home/vagrant/example.php on line 16
Call Stack:
0.0003 224256 1. {main}() /home/vagrant/example.php:0
0.9833 249016 2. DOMDocument->loadXML() /home/vagrant/example.php:16
PHP Warning: DOMDocument::loadXML(): Namespace prefix m on line is not defined in Entity, line: 368 in /home/vagrant/example.php on line 16
PHP Stack trace:
PHP 1. {main}() /home/vagrant/example.php:0
PHP 2. DOMDocument->loadXML() /home/vagrant/example.php:16
Warning: DOMDocument::loadXML(): Namespace prefix m on line is not defined in Entity, line: 368 in /home/vagrant/example.php on line 16
Call Stack:
0.0003 224256 1. {main}() /home/vagrant/example.php:0
0.9833 249016 2. DOMDocument->loadXML() /home/vagrant/example.php:16
PHP Warning: DOMDocument::loadXML(): Namespace prefix m on col is not defined in Entity, line: 369 in /home/vagrant/example.php on line 16
PHP Stack trace:
PHP 1. {main}() /home/vagrant/example.php:0
PHP 2. DOMDocument->loadXML() /home/vagrant/example.php:16
Warning: DOMDocument::loadXML(): Namespace prefix m on col is not defined in Entity, line: 369 in /home/vagrant/example.php on line 16
Call Stack:
0.0003 224256 1. {main}() /home/vagrant/example.php:0
0.9833 249016 2. DOMDocument->loadXML() /home/vagrant/example.php:16
PHP Warning: DOMDocument::loadXML(): Namespace prefix m on message is not defined in Entity, line: 370 in /home/vagrant/example.php on line 16
PHP Stack trace:
PHP 1. {main}() /home/vagrant/example.php:0
PHP 2. DOMDocument->loadXML() /home/vagrant/example.php:16
Warning: DOMDocument::loadXML(): Namespace prefix m on message is not defined in Entity, line: 370 in /home/vagrant/example.php on line 16
Call Stack:
0.0003 224256 1. {main}() /home/vagrant/example.php:0
0.9833 249016 2. DOMDocument->loadXML() /home/vagrant/example.php:16
PHP Warning: DOMDocument::loadXML(): Namespace prefix m on messageid is not defined in Entity, line: 371 in /home/vagrant/example.php on line 16
PHP Stack trace:
PHP 1. {main}() /home/vagrant/example.php:0
PHP 2. DOMDocument->loadXML() /home/vagrant/example.php:16
Warning: DOMDocument::loadXML(): Namespace prefix m on messageid is not defined in Entity, line: 371 in /home/vagrant/example.php on line 16
Call Stack:
0.0003 224256 1. {main}() /home/vagrant/example.php:0
0.9833 249016 2. DOMDocument->loadXML() /home/vagrant/example.php:16
PHP Warning: DOMDocument::loadXML(): Namespace prefix m on explanation is not defined in Entity, line: 372 in /home/vagrant/example.php on line 16
PHP Stack trace:
PHP 1. {main}() /home/vagrant/example.php:0
PHP 2. DOMDocument->loadXML() /home/vagrant/example.php:16
Warning: DOMDocument::loadXML(): Namespace prefix m on explanation is not defined in Entity, line: 372 in /home/vagrant/example.php on line 16
Call Stack:
0.0003 224256 1. {main}() /home/vagrant/example.php:0
0.9833 249016 2. DOMDocument->loadXML() /home/vagrant/example.php:16
PHP Warning: DOMDocument::loadXML(): Namespace prefix m on source is not defined in Entity, line: 382 in /home/vagrant/example.php on line 16
PHP Stack trace:
PHP 1. {main}() /home/vagrant/example.php:0
PHP 2. DOMDocument->loadXML() /home/vagrant/example.php:16
Warning: DOMDocument::loadXML(): Namespace prefix m on source is not defined in Entity, line: 382 in /home/vagrant/example.php on line 16
Call Stack:
0.0003 224256 1. {main}() /home/vagrant/example.php:0
0.9833 249016 2. DOMDocument->loadXML() /home/vagrant/example.php:16
PHP Warning: DOMDocument::loadXML(): Opening and ending tag mismatch: Body line 3 and markupvalidationresponse in Entity, line: 387 in /home/vagrant/example.php on line 16
PHP Stack trace:
PHP 1. {main}() /home/vagrant/example.php:0
PHP 2. DOMDocument->loadXML() /home/vagrant/example.php:16
Warning: DOMDocument::loadXML(): Opening and ending tag mismatch: Body line 3 and markupvalidationresponse in Entity, line: 387 in /home/vagrant/example.php on line 16
Call Stack:
0.0003 224256 1. {main}() /home/vagrant/example.php:0
0.9833 249016 2. DOMDocument->loadXML() /home/vagrant/example.php:16
PHP Warning: DOMDocument::loadXML(): Opening and ending tag mismatch: Envelope line 2 and Body in Entity, line: 388 in /home/vagrant/example.php on line 16
PHP Stack trace:
PHP 1. {main}() /home/vagrant/example.php:0
PHP 2. DOMDocument->loadXML() /home/vagrant/example.php:16
Warning: DOMDocument::loadXML(): Opening and ending tag mismatch: Envelope line 2 and Body in Entity, line: 388 in /home/vagrant/example.php on line 16
Call Stack:
0.0003 224256 1. {main}() /home/vagrant/example.php:0
0.9833 249016 2. DOMDocument->loadXML() /home/vagrant/example.php:16
PHP Warning: DOMDocument::loadXML(): Extra content at the end of the document in Entity, line: 389 in /home/vagrant/example.php on line 16
PHP Stack trace:
PHP 1. {main}() /home/vagrant/example.php:0
PHP 2. DOMDocument->loadXML() /home/vagrant/example.php:16
Warning: DOMDocument::loadXML(): Extra content at the end of the document in Entity, line: 389 in /home/vagrant/example.php on line 16
Call Stack:
0.0003 224256 1. {main}() /home/vagrant/example.php:0
0.9833 249016 2. DOMDocument->loadXML() /home/vagrant/example.php:16
bool(false)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment