Photo Functions // Addicted to Flickr
Example: Search Photos
Code
<?php
require_once 'path/to/class.flickr.php';
$flickr = &new flickr(API_KEY);
$flickr->enableDBCache(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
$result = $flickr->photoSearch('55569174@N00', 'charles', 10, 1);
if ($flickr->isError()) {
echo $flickr->getErrorMsg();
} else {
echo '<h2>Example Output</h2>';
echo "<h3>Last 10 Uploaded Photos Tagged 'Charles'</h3>";
$photos = $result['photos'];
if (count($photos) > 0) {
foreach($photos as $photo) {
echo '<div class="photo-ind">';
echo '<a href="' . $photo['photo_page'] . '" title="' . $photo['title'] . '"><img src="' . $photo['s_url'] . '" alt="' . $photo['title'] . '" /></a>';
echo '</div>';
}
}
}
?>
XML Response
<?xml version="1.0" encoding="utf-8" ?>
<rsp stat="ok">
<photos page="1" pages="7" perpage="10" total="64">
<photo id="47145655" owner="55569174@N00" secret="3eab7676ce" server="26" farm="1" title="Charles and Bob Embracing" ispublic="1" isfriend="0" isfamily="0" license="0" dateupload="1127835435" datetaken="2005-09-25 17:29:55" datetakengranularity="0" ownername="jnunemaker" iconserver="13" iconfarm="1" />
<photo id="47145553" owner="55569174@N00" secret="325e43eeb7" server="26" farm="1" title="Charles and Bob Embracing" ispublic="1" isfriend="0" isfamily="0" license="0" dateupload="1127835419" datetaken="2005-09-25 17:26:02" datetakengranularity="0" ownername="jnunemaker" iconserver="13" iconfarm="1" />
<photo id="47145630" owner="55569174@N00" secret="50671e9a95" server="25" farm="1" title="Caught In The Act" ispublic="1" isfriend="0" isfamily="0" license="0" dateupload="1127835432" datetaken="2005-09-25 17:29:31" datetakengranularity="0" ownername="jnunemaker" iconserver="13" iconfarm="1" />
<photo id="47145529" owner="55569174@N00" secret="1315e6575a" server="24" farm="1" title="Bob the Cleaner" ispublic="1" isfriend="0" isfamily="0" license="0" dateupload="1127835415" datetaken="2005-09-25 17:25:15" datetakengranularity="0" ownername="jnunemaker" iconserver="13" iconfarm="1" />
<photo id="47145594" owner="55569174@N00" secret="f7261c6a56" server="28" farm="1" title="Kissy, kissy you sick cats." ispublic="1" isfriend="0" isfamily="0" license="0" dateupload="1127835426" datetaken="2005-09-25 17:27:32" datetakengranularity="0" ownername="jnunemaker" iconserver="13" iconfarm="1" />
<photo id="47145539" owner="55569174@N00" secret="e45d0b0cd3" server="29" farm="1" title="Charles and Bob Embracing" ispublic="1" isfriend="0" isfamily="0" license="0" dateupload="1127835417" datetaken="2005-09-25 17:25:38" datetakengranularity="0" ownername="jnunemaker" iconserver="13" iconfarm="1" />
<photo id="47145574" owner="55569174@N00" secret="b35fe31b77" server="29" farm="1" title="Ear wax, ear wax, ear wax, down into my belly!" ispublic="1" isfriend="0" isfamily="0" license="0" dateupload="1127835423" datetaken="2005-09-25 17:27:00" datetakengranularity="0" ownername="jnunemaker" iconserver="13" iconfarm="1" />
<photo id="47145568" owner="55569174@N00" secret="e55ac35e97" server="33" farm="1" title="Charles and Bob Embracing" ispublic="1" isfriend="0" isfamily="0" license="0" dateupload="1127835422" datetaken="2005-09-25 17:26:30" datetakengranularity="0" ownername="jnunemaker" iconserver="13" iconfarm="1" />
<photo id="47145515" owner="55569174@N00" secret="a103dca7cd" server="25" farm="1" title="These Cats Are Just Plain Weird" ispublic="1" isfriend="0" isfamily="0" license="0" dateupload="1127835412" datetaken="2005-09-25 17:24:57" datetakengranularity="0" ownername="jnunemaker" iconserver="13" iconfarm="1" />
<photo id="47145613" owner="55569174@N00" secret="5fcb32a4dd" server="27" farm="1" title="Going In Deep for the Clean" ispublic="1" isfriend="0" isfamily="0" license="0" dateupload="1127835429" datetaken="2005-09-25 17:27:54" datetakengranularity="0" ownername="jnunemaker" iconserver="13" iconfarm="1" />
</photos>
</rsp>
Function Return
Array
(
[photos] => Array
(
[1] => Array
(
[id] => 47145655
[owner] => 55569174@N00
[secret] => 3eab7676ce
[server] => 26
[title] => Charles and Bob Embracing
[is_public] => 1
[is_friend] => 0
[is_family] => 0
[date_upload] => 1127835435
[date_taken] => 1127694595
[date_taken_granularity] => 0
[owner_name] => jnunemaker
[icon_server] => 13
[photo_page] => http://www.flickr.com/photos/55569174@N00/47145655/
[url] => http://static.flickr.com/26/47145655_3eab7676ce.jpg
[s_url] => http://static.flickr.com/26/47145655_3eab7676ce_s.jpg
[t_url] => http://static.flickr.com/26/47145655_3eab7676ce_t.jpg
[m_url] => http://static.flickr.com/26/47145655_3eab7676ce_m.jpg
[b_url] => http://static.flickr.com/26/47145655_3eab7676ce_b.jpg
[o_url] => http://static.flickr.com/26/47145655_3eab7676ce_o.jpg
)
[2] => Array
(
[id] => 47145553
[owner] => 55569174@N00
[secret] => 325e43eeb7
[server] => 26
[title] => Charles and Bob Embracing
[is_public] => 1
[is_friend] => 0
[is_family] => 0
[date_upload] => 1127835419
[date_taken] => 1127694362
[date_taken_granularity] => 0
[owner_name] => jnunemaker
[icon_server] => 13
[photo_page] => http://www.flickr.com/photos/55569174@N00/47145553/
[url] => http://static.flickr.com/26/47145553_325e43eeb7.jpg
[s_url] => http://static.flickr.com/26/47145553_325e43eeb7_s.jpg
[t_url] => http://static.flickr.com/26/47145553_325e43eeb7_t.jpg
[m_url] => http://static.flickr.com/26/47145553_325e43eeb7_m.jpg
[b_url] => http://static.flickr.com/26/47145553_325e43eeb7_b.jpg
[o_url] => http://static.flickr.com/26/47145553_325e43eeb7_o.jpg
)
[3] => Array
(
[id] => 47145630
[owner] => 55569174@N00
[secret] => 50671e9a95
[server] => 25
[title] => Caught In The Act
[is_public] => 1
[is_friend] => 0
[is_family] => 0
[date_upload] => 1127835432
[date_taken] => 1127694571
[date_taken_granularity] => 0
[owner_name] => jnunemaker
[icon_server] => 13
[photo_page] => http://www.flickr.com/photos/55569174@N00/47145630/
[url] => http://static.flickr.com/25/47145630_50671e9a95.jpg
[s_url] => http://static.flickr.com/25/47145630_50671e9a95_s.jpg
[t_url] => http://static.flickr.com/25/47145630_50671e9a95_t.jpg
[m_url] => http://static.flickr.com/25/47145630_50671e9a95_m.jpg
[b_url] => http://static.flickr.com/25/47145630_50671e9a95_b.jpg
[o_url] => http://static.flickr.com/25/47145630_50671e9a95_o.jpg
)
[4] => Array
(
[id] => 47145529
[owner] => 55569174@N00
[secret] => 1315e6575a
[server] => 24
[title] => Bob the Cleaner
[is_public] => 1
[is_friend] => 0
[is_family] => 0
[date_upload] => 1127835415
[date_taken] => 1127694315
[date_taken_granularity] => 0
[owner_name] => jnunemaker
[icon_server] => 13
[photo_page] => http://www.flickr.com/photos/55569174@N00/47145529/
[url] => http://static.flickr.com/24/47145529_1315e6575a.jpg
[s_url] => http://static.flickr.com/24/47145529_1315e6575a_s.jpg
[t_url] => http://static.flickr.com/24/47145529_1315e6575a_t.jpg
[m_url] => http://static.flickr.com/24/47145529_1315e6575a_m.jpg
[b_url] => http://static.flickr.com/24/47145529_1315e6575a_b.jpg
[o_url] => http://static.flickr.com/24/47145529_1315e6575a_o.jpg
)
[5] => Array
(
[id] => 47145594
[owner] => 55569174@N00
[secret] => f7261c6a56
[server] => 28
[title] => Kissy, kissy you sick cats.
[is_public] => 1
[is_friend] => 0
[is_family] => 0
[date_upload] => 1127835426
[date_taken] => 1127694452
[date_taken_granularity] => 0
[owner_name] => jnunemaker
[icon_server] => 13
[photo_page] => http://www.flickr.com/photos/55569174@N00/47145594/
[url] => http://static.flickr.com/28/47145594_f7261c6a56.jpg
[s_url] => http://static.flickr.com/28/47145594_f7261c6a56_s.jpg
[t_url] => http://static.flickr.com/28/47145594_f7261c6a56_t.jpg
[m_url] => http://static.flickr.com/28/47145594_f7261c6a56_m.jpg
[b_url] => http://static.flickr.com/28/47145594_f7261c6a56_b.jpg
[o_url] => http://static.flickr.com/28/47145594_f7261c6a56_o.jpg
)
[6] => Array
(
[id] => 47145539
[owner] => 55569174@N00
[secret] => e45d0b0cd3
[server] => 29
[title] => Charles and Bob Embracing
[is_public] => 1
[is_friend] => 0
[is_family] => 0
[date_upload] => 1127835417
[date_taken] => 1127694338
[date_taken_granularity] => 0
[owner_name] => jnunemaker
[icon_server] => 13
[photo_page] => http://www.flickr.com/photos/55569174@N00/47145539/
[url] => http://static.flickr.com/29/47145539_e45d0b0cd3.jpg
[s_url] => http://static.flickr.com/29/47145539_e45d0b0cd3_s.jpg
[t_url] => http://static.flickr.com/29/47145539_e45d0b0cd3_t.jpg
[m_url] => http://static.flickr.com/29/47145539_e45d0b0cd3_m.jpg
[b_url] => http://static.flickr.com/29/47145539_e45d0b0cd3_b.jpg
[o_url] => http://static.flickr.com/29/47145539_e45d0b0cd3_o.jpg
)
[7] => Array
(
[id] => 47145574
[owner] => 55569174@N00
[secret] => b35fe31b77
[server] => 29
[title] => Ear wax, ear wax, ear wax, down into my belly!
[is_public] => 1
[is_friend] => 0
[is_family] => 0
[date_upload] => 1127835423
[date_taken] => 1127694420
[date_taken_granularity] => 0
[owner_name] => jnunemaker
[icon_server] => 13
[photo_page] => http://www.flickr.com/photos/55569174@N00/47145574/
[url] => http://static.flickr.com/29/47145574_b35fe31b77.jpg
[s_url] => http://static.flickr.com/29/47145574_b35fe31b77_s.jpg
[t_url] => http://static.flickr.com/29/47145574_b35fe31b77_t.jpg
[m_url] => http://static.flickr.com/29/47145574_b35fe31b77_m.jpg
[b_url] => http://static.flickr.com/29/47145574_b35fe31b77_b.jpg
[o_url] => http://static.flickr.com/29/47145574_b35fe31b77_o.jpg
)
[8] => Array
(
[id] => 47145568
[owner] => 55569174@N00
[secret] => e55ac35e97
[server] => 33
[title] => Charles and Bob Embracing
[is_public] => 1
[is_friend] => 0
[is_family] => 0
[date_upload] => 1127835422
[date_taken] => 1127694390
[date_taken_granularity] => 0
[owner_name] => jnunemaker
[icon_server] => 13
[photo_page] => http://www.flickr.com/photos/55569174@N00/47145568/
[url] => http://static.flickr.com/33/47145568_e55ac35e97.jpg
[s_url] => http://static.flickr.com/33/47145568_e55ac35e97_s.jpg
[t_url] => http://static.flickr.com/33/47145568_e55ac35e97_t.jpg
[m_url] => http://static.flickr.com/33/47145568_e55ac35e97_m.jpg
[b_url] => http://static.flickr.com/33/47145568_e55ac35e97_b.jpg
[o_url] => http://static.flickr.com/33/47145568_e55ac35e97_o.jpg
)
[9] => Array
(
[id] => 47145515
[owner] => 55569174@N00
[secret] => a103dca7cd
[server] => 25
[title] => These Cats Are Just Plain Weird
[is_public] => 1
[is_friend] => 0
[is_family] => 0
[date_upload] => 1127835412
[date_taken] => 1127694297
[date_taken_granularity] => 0
[owner_name] => jnunemaker
[icon_server] => 13
[photo_page] => http://www.flickr.com/photos/55569174@N00/47145515/
[url] => http://static.flickr.com/25/47145515_a103dca7cd.jpg
[s_url] => http://static.flickr.com/25/47145515_a103dca7cd_s.jpg
[t_url] => http://static.flickr.com/25/47145515_a103dca7cd_t.jpg
[m_url] => http://static.flickr.com/25/47145515_a103dca7cd_m.jpg
[b_url] => http://static.flickr.com/25/47145515_a103dca7cd_b.jpg
[o_url] => http://static.flickr.com/25/47145515_a103dca7cd_o.jpg
)
[10] => Array
(
[id] => 47145613
[owner] => 55569174@N00
[secret] => 5fcb32a4dd
[server] => 27
[title] => Going In Deep for the Clean
[is_public] => 1
[is_friend] => 0
[is_family] => 0
[date_upload] => 1127835429
[date_taken] => 1127694474
[date_taken_granularity] => 0
[owner_name] => jnunemaker
[icon_server] => 13
[photo_page] => http://www.flickr.com/photos/55569174@N00/47145613/
[url] => http://static.flickr.com/27/47145613_5fcb32a4dd.jpg
[s_url] => http://static.flickr.com/27/47145613_5fcb32a4dd_s.jpg
[t_url] => http://static.flickr.com/27/47145613_5fcb32a4dd_t.jpg
[m_url] => http://static.flickr.com/27/47145613_5fcb32a4dd_m.jpg
[b_url] => http://static.flickr.com/27/47145613_5fcb32a4dd_b.jpg
[o_url] => http://static.flickr.com/27/47145613_5fcb32a4dd_o.jpg
)
)
[page] => 1
[pages] => 7
[per_page] => 10
[total] => 64
)
Example Output
Last 10 Uploaded Photos Tagged 'Charles'
Back to TopExample: Get Info for Photo
Code
<?php
require_once 'path/to/class.flickr.php';
$flickr = &new flickr(API_KEY);
$flickr->enableDBCache(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
$info = $flickr->getPhotosetInfo('592043');
if ($flickr->isError()) {
echo $flickr->getErrorMsg();
} else {
echo '<h2>Example Output</h2>';
echo '<h3>' . $info['title'] . ' (' . $info['photos'] . ' photos)</h3>';
echo '<div>' . $info['description'] . '</div>';
}
?>
XML Response
<?xml version="1.0" encoding="utf-8" ?>
<rsp stat="ok">
<photo id="47145691" secret="62930df2c9" server="29" farm="1" dateuploaded="1127835442" isfavorite="0" license="0" rotation="0" originalsecret="62930df2c9" originalformat="jpg" media="photo">
<owner nsid="55569174@N00" username="jnunemaker" realname="John Nunemaker" location="Mishawaka, United States" />
<title>Bob Sleeping on Charles</title>
<description>They don't usually do this.</description>
<visibility ispublic="1" isfriend="0" isfamily="0" />
<dates posted="1127835442" taken="2005-09-25 17:32:42" takengranularity="0" lastupdate="1128083401" />
<editability cancomment="0" canaddmeta="0" />
<usage candownload="1" canblog="0" canprint="0" />
<comments>0</comments>
<notes>
<note id="1685543" author="55569174@N00" authorname="jnunemaker" x="189" y="212" w="50" h="50">A Nice Eye Booger</note>
<note id="1685547" author="55569174@N00" authorname="jnunemaker" x="310" y="239" w="175" h="123">Note the interlocking leg</note>
</notes>
<tags>
<tag id="272833-47145691-952" author="55569174@N00" raw="animal" machine_tag="0">animal</tag>
<tag id="272833-47145691-1344" author="55569174@N00" raw="cat" machine_tag="0">cat</tag>
<tag id="272833-47145691-359" author="55569174@N00" raw="pet" machine_tag="0">pet</tag>
<tag id="272833-47145691-7965" author="55569174@N00" raw="bob" machine_tag="0">bob</tag>
<tag id="272833-47145691-8782" author="55569174@N00" raw="charles" machine_tag="0">charles</tag>
</tags>
<urls>
<url type="photopage">http://www.flickr.com/photos/johnnunemaker/47145691/</url>
</urls>
</photo>
</rsp>
Function Return
Array
(
[id] => 47145691
[secret] => 62930df2c9
[server] => 29
[date_uploaded] => 1127835442
[is_favorite] => 0
[license] => 0
[rotation] => 0
[urls] => Array
(
[url] => http://static.flickr.com/29/47145691_62930df2c9.jpg
[s_url] => http://static.flickr.com/29/47145691_62930df2c9_s.jpg
[t_url] => http://static.flickr.com/29/47145691_62930df2c9_t.jpg
[m_url] => http://static.flickr.com/29/47145691_62930df2c9_m.jpg
[b_url] => http://static.flickr.com/29/47145691_62930df2c9_b.jpg
[o_url] => http://static.flickr.com/29/47145691_62930df2c9_o.jpg
[photopage] => http://www.flickr.com/photos/johnnunemaker/47145691/
)
[owner_nsid] => 55569174@N00
[owner_username] => jnunemaker
[owner_realname] => John Nunemaker
[owner_location] => Mishawaka, United States
[title] => Bob Sleeping on Charles
[description] => They don't usually do this.
[is_public] => 1
[is_friend] => 0
[is_family] => 0
[date_posted] => 1127835442
[date_taken] => 1127694762
[date_last_update] => 1128083401
[taken_granularity] => 0
[can_comment] => 0
[can_addmeta] => 0
[comments] => 0
[notes] => Array
(
[1] => Array
(
[id] => 1685543
[author] => 55569174@N00
[author_name] => jnunemaker
[x] => 189
[y] => 212
[w] => 50
[h] => 50
[note] => A Nice Eye Booger
)
[2] => Array
(
[id] => 1685547
[author] => 55569174@N00
[author_name] => jnunemaker
[x] => 310
[y] => 239
[w] => 175
[h] => 123
[note] => Note the interlocking leg
)
)
[tags] => Array
(
[1] => Array
(
[id] => 272833-47145691-952
[author] => 55569174@N00
[raw] => animal
[tag] => animal
)
[2] => Array
(
[id] => 272833-47145691-1344
[author] => 55569174@N00
[raw] => cat
[tag] => cat
)
[3] => Array
(
[id] => 272833-47145691-359
[author] => 55569174@N00
[raw] => pet
[tag] => pet
)
[4] => Array
(
[id] => 272833-47145691-7965
[author] => 55569174@N00
[raw] => bob
[tag] => bob
)
[5] => Array
(
[id] => 272833-47145691-8782
[author] => 55569174@N00
[raw] => charles
[tag] => charles
)
)
)
Example Output
Notes
- A Nice Eye Booger (x: 189, y: 212, w: 50, h: 50)
- Note the interlocking leg (x: 310, y: 239, w: 175, h: 123)
Bob Sleeping on Charles (09/25/2005)

Back to TopExample: Get All Contexts for Photo
Code
<?php
require_once 'path/to/class.flickr.php';
$flickr = &new flickr(API_KEY);
$flickr->enableDBCache(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
$contexts = $flickr->getAllPhotoContexts(35259765);
if ($flickr->isError()) {
echo $flickr->getErrorMsg();
} else {
$sets = $contexts['sets'];
$pools = $contexts['pools'];
if (count($sets) > 0) {
echo '<h3>Sets</h3>';
echo '<ul>';
foreach($sets as $set) {
echo '<li>' . $set['title'] . ' (' . $set['id'] . ')</li>';
}
echo '</ul>';
}
if (count($pools) > 0) {
echo '<h3>Pools</h3>';
echo '<ul>';
foreach($pools as $pool) {
echo '<li>' . $pool['title'] . ' (' . $pool['id'] . ')</li>';
}
echo '</ul>';
}
if (count($sets) == 0 && count($pools) == 0) {
echo '<h3>The photo does not belong to any sets or group pools.</h3>';
}
echo '<hr />';
}
?>
XML Response
<?xml version="1.0" encoding="utf-8" ?>
<rsp stat="ok">
<set id="428269" title="Notre Dame" />
<pool id="89776093@N00" title="Notre Dame" />
</rsp>
Function Return
Array
(
[sets] => Array
(
[1] => Array
(
[id] => 428269
[title] => Notre Dame
)
)
[pools] => Array
(
[1] => Array
(
[id] => 89776093@N00
[title] => Notre Dame
)
)
)
Example Output
Sets
Pools
- Notre Dame (89776093@N00)
Back to TopExample: Get Context For Photo
Code
<?php
require_once 'path/to/class.flickr.php';
$flickr = &new flickr(API_KEY);
$flickr->enableDBCache(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
$context = $flickr->getPhotoContext(35259765);
if ($flickr->isError()) {
echo $flickr->getErrorMsg();
} else {
echo '<h3>Previous and Next Photos</h3>';
echo '<a href="' . $context['prevphoto']['url'] . '"><img src="' . $context['prevphoto']['thumb'] . '" alt="' . $context['prevphoto']['title'] . '" /></a>';
echo '<a href="' . $context['nextphoto']['url'] . '"><img src="' . $context['nextphoto']['thumb'] . '" alt="' . $context['prevphoto']['title'] . '" /></a>';
echo '<hr />';
}
?>
XML Response
<?xml version="1.0" encoding="utf-8" ?>
<rsp stat="ok">
<count>4211</count>
<prevphoto id="35259688" secret="9be1caaba7" server="30" farm="1" title="The Golden Dome" url="/photos/johnnunemaker/35259688/in/photostream/" thumb="http://farm1.static.flickr.com/30/35259688_9be1caaba7_s.jpg" media="photo" />
<nextphoto id="35259826" secret="30d705ee20" server="29" farm="1" title="The Golden Dome" url="/photos/johnnunemaker/35259826/in/photostream/" thumb="http://farm1.static.flickr.com/29/35259826_30d705ee20_s.jpg" media="photo" />
</rsp>
Function Return
Array
(
[count] => 4211
[prevphoto] => Array
(
[id] => 35259688
[secret] => 9be1caaba7
[title] => The Golden Dome
[url] => http://www.flickr.com/photos/johnnunemaker/35259688/in/photostream/
[thumb] => http://farm1.static.flickr.com/30/35259688_9be1caaba7_s.jpg
)
[nextphoto] => Array
(
[id] => 35259826
[secret] => 30d705ee20
[title] => The Golden Dome
[url] => http://www.flickr.com/photos/johnnunemaker/35259826/in/photostream/
[thumb] => http://farm1.static.flickr.com/29/35259826_30d705ee20_s.jpg
)
)
Example Output
Previous and Next Photos in Photostream


Back to TopExample: Get Photo Context In Set
Code
<?php
require_once 'path/to/class.flickr.php';
$flickr = &new flickr(API_KEY);
$flickr->enableDBCache(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
$context = $flickr->getPhotoContextInSet(592043, 24829029);
if ($flickr->isError()) {
echo $flickr->getErrorMsg();
} else {
echo '<h2>Example Output</h2>';
echo '<h3>Previous and Next Photos in Set</h3>';
echo '<a href="' . $context['prevphoto']['url'] . '"><img src="' . $context['prevphoto']['thumb'] . '" alt="' . $context['prevphoto']['title'] . '" /></a>';
echo '<a href="' . $context['nextphoto']['url'] . '"><img src="' . $context['nextphoto']['thumb'] . '" alt="' . $context['prevphoto']['title'] . '" /></a>';
}
?>
XML Response
<?xml version="1.0" encoding="utf-8" ?>
<rsp stat="ok">
<count>44</count>
<prevphoto id="24824686" secret="cbdfdf7547" server="23" farm="1" title="Looking Up A Tree" url="/photos/johnnunemaker/24824686/in/set-592043/" thumb="http://farm1.static.flickr.com/23/24824686_cbdfdf7547_s.jpg" media="photo" />
<nextphoto id="24829099" secret="cea9f802eb" server="21" farm="1" title="Purple Flower" url="/photos/johnnunemaker/24829099/in/set-592043/" thumb="http://farm1.static.flickr.com/21/24829099_cea9f802eb_s.jpg" media="photo" />
</rsp>
Function Return
Array
(
[count] => 44
[prevphoto] => Array
(
[id] => 24824686
[secret] => cbdfdf7547
[title] => Looking Up A Tree
[url] => http://www.flickr.com/photos/johnnunemaker/24824686/in/set-592043/
[thumb] => http://farm1.static.flickr.com/23/24824686_cbdfdf7547_s.jpg
)
[nextphoto] => Array
(
[id] => 24829099
[secret] => cea9f802eb
[title] => Purple Flower
[url] => http://www.flickr.com/photos/johnnunemaker/24829099/in/set-592043/
[thumb] => http://farm1.static.flickr.com/21/24829099_cea9f802eb_s.jpg
)
)
Example Output
Previous and Next Photos in Set


Back to TopExample: Get Photo Context In Pool
Code
<?php
require_once 'path/to/class.flickr.php';
$flickr = &new flickr(API_KEY);
$flickr->enableDBCache(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
$context = $flickr->getPhotoContextInPool('89776093@N00', 35259826);
if ($flickr->isError()) {
echo $flickr->getErrorMsg();
} else {
echo '<h2>Example Output</h2>';
echo '<h3>Previous and Next Photos in Group</h3>';
echo '<a href="' . $context['prevphoto']['url'] . '"><img src="' . $context['prevphoto']['thumb'] . '" alt="' . $context['prevphoto']['title'] . '" /></a>';
echo '<a href="' . $context['nextphoto']['url'] . '"><img src="' . $context['nextphoto']['thumb'] . '" alt="' . $context['prevphoto']['title'] . '" /></a>';
}
?>
XML Response
<?xml version="1.0" encoding="utf-8" ?>
<rsp stat="ok">
<count>929</count>
<prevphoto id="35260013" secret="868cc630cc" server="30" farm="1" title="Statue South of the Dome" url="/photos/johnnunemaker/35260013/in/pool-notredame/" thumb="http://farm1.static.flickr.com/30/35260013_868cc630cc_s.jpg" media="photo" />
<nextphoto id="35259765" secret="0033e9d6ed" server="22" farm="1" title="The Basillica of the Sacred Heart" url="/photos/johnnunemaker/35259765/in/pool-notredame/" thumb="http://farm1.static.flickr.com/22/35259765_0033e9d6ed_s.jpg" media="photo" />
</rsp>
Function Return
Array
(
[count] => 929
[prevphoto] => Array
(
[id] => 35260013
[secret] => 868cc630cc
[title] => Statue South of the Dome
[url] => http://www.flickr.com/photos/johnnunemaker/35260013/in/pool-notredame/
[thumb] => http://farm1.static.flickr.com/30/35260013_868cc630cc_s.jpg
)
[nextphoto] => Array
(
[id] => 35259765
[secret] => 0033e9d6ed
[title] => The Basillica of the Sacred Heart
[url] => http://www.flickr.com/photos/johnnunemaker/35259765/in/pool-notredame/
[thumb] => http://farm1.static.flickr.com/22/35259765_0033e9d6ed_s.jpg
)
)
Example Output
Previous and Next Photos in Group


Back to TopBack to Top