Parsing XML in PHP DOM via cURL - can't get nodeValue if it is url address or date

Sandwitch

New Member
I have this strange problem parsing XML document in PHP loaded via cURL. I cannot get nodeValue containing URL address (I'm trying to implement simple RSS reader into my CMS). Strange thing is that it works for every node except that containing url addresses and date ( and ).Here is the code (I know it is a stupid solution, but I'm kinda newbie in working with DOM and parsing XML documents).\[code\]function file_get_contents_curl($url) {$ch = curl_init(); // initialize curl handlecurl_setopt($ch, CURLOPT_URL, $url); // set url to post tocurl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // return into a variablecurl_setopt($ch, CURLOPT_TIMEOUT, 4); // times out after 4s$result = curl_exec($ch); // run the whole processreturn $result;}function vypis($adresa) {$html = file_get_contents_curl($adresa);$doc = new DOMDocument();@$doc->loadHTML($html);$nodes = $doc->getElementsByTagName('title');$desc = $doc->getElementsByTagName('description');$ctg = $doc->getElementsByTagName('category');$pd = $doc->getElementsByTagName('pubDate');$ab = $doc->getElementsByTagName('link');$aut = $doc->getElementsByTagName('author');for ($i = 1; $i < $desc->length; $i++) { $dsc = $desc->item($i); $titles = $nodes->item($i); $categorys = $ctg->item($i); $pubDates = $pd->item($i); $links = $ab->item($i); $autors = $aut->item($i); $description = $dsc->nodeValue; $title = $titles->nodeValue; $category = $categorys->nodeValue; $pubDate = $pubDates->nodeValue; $link = $links->nodeValue; $autor = $autors->nodeValue; echo 'Title:' . $title . '<br/>'; echo 'Description:' . $description . '<br/>'; echo 'Category:' . $category . '<br/>'; echo 'Datum ' . gmdate("D, d M Y H:i:s", strtotime($pubDate)) . " GMT" . '<br/>'; echo "Autor: $autor" . '<br/>'; echo 'Link: ' . $link . '<br/><br/>';}}\[/code\]Can you please help me with this?
 
Back
Top