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 Quote 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] Quote 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. Quote 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 Quote 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? Quote 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 Quote 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? Quote Link to comment https://forums.phpfreaks.com/topic/231051-parse-url-from-xml/#findComment-1189393 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.