<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>My Fine Day &#187; search image</title>
	<atom:link href="http://www.myfineday.com/tag/search-image/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.myfineday.com</link>
	<description>My story in every day</description>
	<lastBuildDate>Sun, 25 Sep 2011 16:10:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>PHP &#8211; Search image from Flickr.com</title>
		<link>http://www.myfineday.com/2008/10/08/php-flickr-search/</link>
		<comments>http://www.myfineday.com/2008/10/08/php-flickr-search/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 05:50:59 +0000</pubDate>
		<dc:creator>MyFineDay</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[search image]]></category>

		<guid isPermaLink="false">http://www.myfineday.com/?p=133</guid>
		<description><![CDATA[zickr_url='http://www.myfineday.com/2008/10/08/php-flickr-search/' ค้นหารูปจากเว็บ Flickr.com บนเว็บของคุณเอง (^_^) Flickr.com เปิดให้บริการค้นหารูปผ่าน webservice โดยจะคืนผลลัพธ์ที่ได้มาในรูปแบบ xml ครับ ดูวิธีการทำกันเลยดีกว่าครับ Step 1 ก่อนอื่นต้องไปขอ API Key ก่อนนะครับ ไปขอตามลิืงก์นี้เลยครับ http://flickr.com/services/api/ Step 2 เมื่อได้ API Key มาแล้ว ให้เรียก service ผ่าน url นี้ครับ http://api.flickr.com/services/rest/?method=flickr.photos.search โดยต้องส่ง query string ไปเพื่อกำหนดรูปที่เราต้องการค้นหาดังนี้ api_key = ค่า API Key ทีไ่ด้จาก step ที่ 1 tags = รูปที่ต้องการค้นหา per_page = จำนวนรูปที่ต้องการแสดงต่อ 1 หน้า page = [...]]]></description>
			<content:encoded><![CDATA[<div style="float:right"><div class="zickrbutton"><script>zickr_url='http://www.myfineday.com/2008/10/08/php-flickr-search/'</script><script language="javascript" src="http://api.zickr.com/button.js"></script></div></div>
<p><strong>ค้นหารูปจากเว็บ Flickr.com บนเว็บของคุณเอง</strong> (^_^)</p>
<p><img class="alignnone size-full wp-image-135" title="flickr_search" src="http://www.myfineday.com/wp-content/uploads/2008/10/flickr_2.jpg" alt="" width="423" height="337" /></p>
<p>Flickr.com เปิดให้บริการค้นหารูปผ่าน webservice<br />
โดยจะคืนผลลัพธ์ที่ได้มาในรูปแบบ xml ครับ</p>
<p>ดูวิธีการทำกันเลยดีกว่าครับ<br />
<span id="more-133"></span><strong>Step 1</strong><br />
ก่อนอื่นต้องไปขอ API Key ก่อนนะครับ ไปขอตามลิืงก์นี้เลยครับ<br />
<a title="Flickr.com API Keys" href="http://flickr.com/services/api/" target="_blank">http://flickr.com/services/api/</a></p>
<p><strong>Step 2</strong><br />
เมื่อได้ API Key มาแล้ว ให้เรียก service ผ่าน url นี้ครับ</p>
<p>http://api.flickr.com/services/rest/?method=flickr.photos.search</p>
<p>โดยต้องส่ง query string ไปเพื่อกำหนดรูปที่เราต้องการค้นหาดังนี้<br />
api_key = ค่า API Key ทีไ่ด้จาก step ที่ 1<br />
tags = รูปที่ต้องการค้นหา<br />
per_page = จำนวนรูปที่ต้องการแสดงต่อ 1 หน้า<br />
page = หน้าที่ต้องการดึงรูปมาแสดง</p>
<p>ตัวอย่างนะครับ ถ้าผมต้องการ ดีงรูป กระต่าย(rabbit) มาแสดง โดยต้องการให้<br />
แสดงหน้าละ 10 รูป เริ่มต้นที่หน้าที่ 1 ค่า parameter จะเป็นตามนี้ครับ<br />
api_key = "xxxxxxxxxxx"  (ต้องใช้ค่า api key ของคุณเองนะครับ)<br />
tags = rabbit<br />
per_page = 10<br />
page = 1<br />
เมื่อรวมเป็น url จะได้ดังนี้</p>
<p>http://api.flickr.com/services/rest/?method=flickr.photos.search&#038;api_key=xxxxxxxxxxxx&#038;tags=rabbit&#038;per_page=10&#038;page=1</p>
<p><strong>Step 3</strong><br />
เมื่อเรียก service ตาม url ใน step ที่ 2 จะได้ผลลัพธ์คืนมาเป็น xml<br />
คลิกที่รูปเพื่อดูตัวอย่างเต็มๆ นะครับ<br />
<a href="http://www.myfineday.com/research/php/flickr/result_example.xml" target="_blank"><img class="alignnone size-full wp-image-134" title="flickr_result" src="http://www.myfineday.com/wp-content/uploads/2008/10/flickr_1.jpg" alt="" width="356" height="199" /></a><br />
ความหมาย tag ต่างๆ นะครับ<br />
stat = ใช้ตรวจสอบการเรียก service ว่าถูกต้องรึไม่ต้องเป็น ok เท่านั้น<br />
page = หน้าปัจจุบัน<br />
pages = จำนวนหน้าทั้งหมด<br />
perpage = จำนวนรูปต่อ 1 หน้า<br />
total = จำนวนรูปทั้งหมดที่ค้นหาพบ<br />
id = รหัสรูป<br />
owner = เจ้าของรูป<br />
secret = รหัสลับสำหรับเข้าดูรูป<br />
server = server ที่เก็บรูป *<br />
farm = farm ที่เก็บรูป *<br />
title = ชื่อรูป</p>
<p>*ขอนอกเรื่องอธิบายเรื่อง server กับ farm ก่อนนะครับ ตามที่ผมเข้าใจ<br />
รูปใน Flickr.com จะเก็บเป็นลักษณะ farm และใน farm จะมีหลายๆ<br />
server แล้วรูปจะอยู่ใน server อีกทีนะครับ</p>
<p>ต่อนะครับ เมื่อได้ผลลัพธ์ xml มาแล้ว เวลาจะอ้างอิงไปที่รูปให้ใช้ตามนี้นะครับ</p>
<p>http://farm{farm_id}.static.flickr.com/{server_id}/{photo_id}_{secret}_{size}.jpg</p>
<p>ตัวอย่าง</p>
<p>http://farm4.static.flickr.com/3257/2926756714_c56e46f446_s.jpg</p>
<p>ที่เหลือลองเขียนแสดงผลกันดูเองนะครับ  (^_^)</p>
<p>หน้าตัวอย่างครับ  <a title="Search images Flickr " href="http://www.myfineday.com/research/php/flickr/search.php" target="_blank">Search images Flickr</a></p>
<p>load หน้าตัวอย่างคลิกทีนี่ครับ <a title="PHP Search images from Flickr" href="http://www.myfineday.com/research/php/flickr/flickr_search.rar" target="_blank">flickr_search.rar<br />
</a></p>
<p>ปล. - code ตัวอย่างผม limit ไว้แค่ 100 หน้านะครับ<br />
- load หน้าตัวอย่างไปแล้ว อย่าลืมเปลี่ยน API Keys ด้วยนะครับ (^_^)''</p>
]]></content:encoded>
			<wfw:commentRss>http://www.myfineday.com/2008/10/08/php-flickr-search/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

