
Untitled
By: a guest on
May 5th, 2012 | syntax:
None | size: 1.38 KB | hits: 18 | expires: Never
Search iTunes Music Library for a search term via API
<?php
if(isset($_POST['term']))
{
$term = urlencode($_POST['term']); // user input 'term' in a form
$json = file_get_contents('http://itunes.apple.com/search?term='.$term.'&limit=25&media=music&entity=musicArtist,musicTrack,album,mix,song');
$array = json_decode($json, true);
foreach($array['results'] as $value)
{
echo '<p>';
echo $value['artistName'].'<br />';
echo $value['artistLinkUrl'].'<br />';
echo $value['primaryGenreName'];
echo '</p>';
}
}
?>
<form method="post">
<input type="text" name="term" /><input type="submit" value="Go" />
</form>
$js= json_decode(file_get_contents('http://itunes.apple.com/search?term=jack+johnson&limit=25&media=music&entity=musicArtist,musicTrack,album,mix,song'));
$data = file_get_contents('http://itunes.apple.com/search?term=jack+johnson&limit=25&media=music&entity=musicArtist,musicTrack,album,mix,song');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://itunes.apple.com/search?term=jack+johnson&limit=25&media=music&entity=musicArtist,musicTrack,album,mix,song");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);
$response = json_decode($data);
var_dump($response);
foreach ($response->results as $result)
{
echo "Artist: ".$result->artistName."<br />".PHP_EOL;
}