'."\n"; } } ?>

: (Querying iTunes media from the Web - not the desktop)

You must specify a search type such as "app" or "podcast". Check the url to make sure "type=" has a value.

'; exit; } if(isset($_GET['q'])): //if Google Ajax Search API has been queried using the form //check and assign page of search results - are we on the first page? $start = isset($_GET['start']) ? $_GET['start'] : 0; echo '

Try another search?

'."\n"; //set URL for the Google Ajax Search API $url = 'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q='.urlencode($query).'%20site:'.$site.'&rsz=large&start='.$start; //build request and send to Google Ajax Search API $request = file_get_contents($url); //decode json object(s) out of response from Google Ajax Search API $body = json_decode($request); //create an array for search results $i = 0; $search_results = array(); //loop through all results foreach ($body->responseData->results as $item) { $search_results['results'][$i]['title'] = $item->title; $search_results['results'][$i]['url'] = $item->url; $search_results['results'][$i]['content'] = $item->content; $i++; } //loop through all the pages of results if(isset($body->responseData->cursor->pages)) { foreach($body->responseData->cursor->pages as $p) { $search_results['pages'][] = $p->start; } } //make sure some results were returned, show results as html with result numbering and pagination if(isset($search_results['results'])) { ?>

Results of your iTunes "" search for "" (About responseData->cursor->estimatedResultCount; ?> matches)

0 ? ' start="' .($_GET['start'] + 1) .'"' : '' ?>>

  • more

    Sorry, there were no results

    API request: '.$apiRequest.'

    '; ?>