dennisbritv Posted March 19, 2011 Share Posted March 19, 2011 Hey guys I really need this done and am not experienced in php. I need to read this xml file h t t p : / / britishinternettv.co.uk/vlc.xml i need to extract the first url between -<url>and </url> this then needs to be echo'd (written) where i need it on my page. this must work afresh each page load. can donate to paypal if needed. thanks in advance Dennis Link to comment https://forums.phpfreaks.com/topic/231051-parse-url-from-xml/ Share on other sites More sharing options...
dennisbritv Posted March 19, 2011 Author Share Posted March 19, 2011 This is what i have so far but its not working Please assist <?php //The xml $URL_GETURL="http://www.britishinternettv.co.uk/vlc.xml"; function doCurl($url) { $ch = curl_init($url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $output = curl_exec($ch); curl_close($ch); return $output; } //GET THE KEY; $a=doCurl($URL_GETURL); $split=explode("<url>",$a); ?> <?php echo $url;?> [code] Link to comment https://forums.phpfreaks.com/topic/231051-parse-url-from-xml/#findComment-1189370 Share on other sites More sharing options...
jcbones Posted March 19, 2011 Share Posted March 19, 2011 Try it through simpleXML: $xml = new SimpleXMLElement('http://www.britishinternettv.co.uk/vlc.xml',NULL,TRUE); echo $xml->info[0]->url; I believe that is right. Link to comment https://forums.phpfreaks.com/topic/231051-parse-url-from-xml/#findComment-1189379 Share on other sites More sharing options...
QuickOldCar Posted March 19, 2011 Share Posted March 19, 2011 <?php $xml = simplexml_load_file('http://www.britishinternettv.co.uk/vlc.xml'); $url=$xml->url[0]; echo "<a href='$url'>$url</a>"; ?> Made hyperlink Link to comment https://forums.phpfreaks.com/topic/231051-parse-url-from-xml/#findComment-1189380 Share on other sites More sharing options...
dennisbritv Posted March 19, 2011 Author Share Posted March 19, 2011 <?php $xml = simplexml_load_file('http://www.britishinternettv.co.uk/vlc.xml'); $url=$xml->url[0]; echo $url; ?> Superstar!! Thank you very much. Can i take the P1ss and ask you to explain just how this works please? Link to comment https://forums.phpfreaks.com/topic/231051-parse-url-from-xml/#findComment-1189381 Share on other sites More sharing options...
QuickOldCar Posted March 19, 2011 Share Posted March 19, 2011 This can explain it better than I can. http://php.net/manual/en/function.simplexml-load-file.php Link to comment https://forums.phpfreaks.com/topic/231051-parse-url-from-xml/#findComment-1189382 Share on other sites More sharing options...
dennisbritv Posted March 19, 2011 Author Share Posted March 19, 2011 hrmm this works to a point, but in real mode the keys being returned dont work. is that annything to do with the <url><![CDATA[ tags? Link to comment https://forums.phpfreaks.com/topic/231051-parse-url-from-xml/#findComment-1189393 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.