Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 5th, 2012  |  syntax: None  |  size: 1.38 KB  |  hits: 18  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Search iTunes Music Library for a search term via API
  2. <?php
  3. if(isset($_POST['term']))
  4. {
  5.     $term = urlencode($_POST['term']); // user input 'term' in a form
  6.     $json =  file_get_contents('http://itunes.apple.com/search?term='.$term.'&limit=25&media=music&entity=musicArtist,musicTrack,album,mix,song');    
  7.     $array = json_decode($json, true);
  8.  
  9.     foreach($array['results'] as $value)
  10.     {
  11.         echo '<p>';
  12.         echo $value['artistName'].'<br />';
  13.         echo $value['artistLinkUrl'].'<br />';
  14.         echo $value['primaryGenreName'];
  15.         echo '</p>';
  16.     }
  17. }
  18. ?>
  19.  
  20. <form method="post">
  21.     <input type="text" name="term" /><input type="submit" value="Go" />
  22. </form>
  23.        
  24. $js= json_decode(file_get_contents('http://itunes.apple.com/search?term=jack+johnson&limit=25&media=music&entity=musicArtist,musicTrack,album,mix,song'));
  25.        
  26. $data = file_get_contents('http://itunes.apple.com/search?term=jack+johnson&limit=25&media=music&entity=musicArtist,musicTrack,album,mix,song');
  27.        
  28. $ch = curl_init();
  29. curl_setopt($ch, CURLOPT_URL, "http://itunes.apple.com/search?term=jack+johnson&limit=25&media=music&entity=musicArtist,musicTrack,album,mix,song");
  30. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  31. $data = curl_exec($ch);
  32. curl_close($ch);
  33.        
  34. $response = json_decode($data);
  35. var_dump($response);
  36.        
  37. foreach ($response->results as $result)
  38. {
  39.     echo "Artist: ".$result->artistName."<br />".PHP_EOL;
  40. }