Probeer het hiermee:
http://nl3.php.net/simplexmlHet script waar het mij gewoon mee lukt is:
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]function[/COLOR] objectsIntoArray[COLOR= #007700]([/COLOR][COLOR= #0000BB]$arrObjData[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$arrSkipIndices[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]())
{[/COLOR]
[COLOR= #0000BB]$arrData[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]();[/COLOR]
[COLOR= #FF8000]// if input is object, convert into array[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/is_object"]is_object[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$arrObjData[/COLOR][COLOR= #007700])) {[/COLOR]
[COLOR= #0000BB]$arrObjData[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/get_object_vars"]get_object_vars[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$arrObjData[/COLOR][COLOR= #007700]);
}[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/is_array"]is_array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$arrObjData[/COLOR][COLOR= #007700])) {[/COLOR]
[URL="http://www.php.net/foreach"]foreach[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$arrObjData[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$index[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$value[/COLOR][COLOR= #007700]) {[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/is_object"]is_object[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$value[/COLOR][COLOR= #007700]) ||[/COLOR] [URL="http://www.php.net/is_array"]is_array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$value[/COLOR][COLOR= #007700])) {[/COLOR]
[COLOR= #0000BB]$value[/COLOR] [COLOR= #007700]=[/COLOR] objectsIntoArray[COLOR= #007700]([/COLOR][COLOR= #0000BB]$value[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$arrSkipIndices[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]// recursive call[/COLOR]
[COLOR= #007700]}[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/in_array"]in_array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$index[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$arrSkipIndices[/COLOR][COLOR= #007700])) {[/COLOR]
[URL="http://www.php.net/continue"]continue[/URL][COLOR= #007700];
}[/COLOR]
[COLOR= #0000BB]$arrData[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$index[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$value[/COLOR][COLOR= #007700];
}
}[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$arrData[/COLOR][COLOR= #007700];
}[/COLOR]
[COLOR= #0000BB]$xmlUrl[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"http://insider.pottermore.com/feeds/posts/default"[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// XML feed file/URL[/COLOR]
[COLOR= #0000BB]$xmlStr[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/file_get_contents"]file_get_contents[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$xmlUrl[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$xmlObj[/COLOR] [COLOR= #007700]=[/COLOR] simplexml_load_string[COLOR= #007700]([/COLOR][COLOR= #0000BB]$xmlStr[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$arrXml[/COLOR] [COLOR= #007700]=[/COLOR] objectsIntoArray[COLOR= #007700]([/COLOR][COLOR= #0000BB]$xmlObj[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/print_r"]print_r[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$arrXml[/COLOR][COLOR= #007700]);[/COLOR]
?>
Dan staat alles in een array, daar kun je wel mee omgaan.
Dat bit.ly gebeuren mag je ook zelf doen
