fetch($full_api_url); parse_xml_results($snoopy->results); //search for the xml elements we need $root_element_children = $api_return[0]['children']; foreach ($root_element_children as $root_element_child) { if ($root_element_child['name'] == "SEARCH") { $search_items = $root_element_child['children']; foreach ($search_items as $search_item) { if($search_item['name'] == "ITEMS") { $search_result_items = $search_item['children']; } break; } break; } } foreach ($search_result_items as $search_result_item) { //determine the item title and url $item_details = $search_result_item['children']; foreach ($item_details as $item_detail) { if ($item_detail['name'] == "LINK") $url = $item_detail['cdata']; if ($item_detail['name'] == "TITLE") $description = $item_detail['cdata']; } unset($item_details); //check to see if the url has already been posted do_api_call('/posts/get?',"&url=".urlencode($url)); if (!isset($api_return[0]['children'])) { $tags = "autobookmarked ebay"; do_api_call('/posts/add?',"&url=".urlencode($url)."&description=".urlencode($description)."&extended=".urlencode($extended)."&tags=".urlencode($tags)); if ($api_return['status'] == 200) echo "Posted: ".$description."\n"; else echo "There was a problem posting ".$description."\n"; } else { echo $item['link']." already posted - skipping\n"; } //unset $url and $description unset($url); unset($description); } ?>