simplexml error handling php

前端 未结 7 1426
失恋的感觉
失恋的感觉 2020-11-27 19:50

I am using the following code:

function GetTwitterAvatar($username){
$xml = simplexml_load_file(\"http://twitter.com/users/\".$username.\".xml\");
$imgurl =          


        
7条回答
  •  囚心锁ツ
    2020-11-27 20:42

    My little code:

    try {
        libxml_use_internal_errors(TRUE);
        $xml = new SimpleXMLElement($xmlString);
        echo '
    '.htmlspecialchars($xml->asXML()).'
    '; } catch (Exception $e) { echo 'Caught exception: ' . $e->getMessage() . chr(10); echo 'Failed loading XML: ' . chr(10); foreach(libxml_get_errors() as $error) { echo '- ' . $error->message; } }

    Result example:

    Caught exception: String could not be parsed as XML
    Failed loading XML: 
    - Opening and ending tag mismatch: Body line 3 and Bod-y
    

提交回复
热议问题