Scriptdd.com

บทความบ้าบ่นของคนทำเว็บ ปี 8

ส่งข้อความจาก Web เข้า Twitter ด้วย PHP

หัวข้อ บทความ แทก PHP | Web2.0

ช่วงนี้เรียกว่า เริ่มเนื่อยๆกับการเขียนบทความไป เพราะหนีไปเล่น Twitter อยู่พักนึงได้แล้ว ได้อารมณ์ของคนขี้บ่นดีจริงๆ  ใครจะ follow ผมเชิญได้ที่ @9aum วันนี้ผมเลยอยากเอา Web ไปบ่นลง Twitter บ้าง พอหาๆ Script เขียนเสร็จแล้วเลยมาสรุปเป็นบทความให้ได้อ่านกันนี่แหล่ะครับ


Twitter คืออะไร ??

มันคือ Micro Blogging เพื่อให้คุณบอกว่าเรื่องสั้นๆ (แค่ 140 ตัวอักษรเท่านั้น ) ว่า คุณกำลังทำอะไรอยู่ แค่นี้แหล่ะครับ Twitter ความสนุกของ Twitter คือการได้บ่นในเรื่องที่คุณอยากบ่น อยากเล่า โดยไม่ต้องไปคาดหวังว่าใครจะได้รับ (อ้าวประหลาดแท้) นึกถึงอารมณ์แบบ ไปเจอ Link เด็ดๆ มา ปกติเวลาจะส่งให้เพื่อน คุณก็อาจจะ post ลงไปใน msn ทีละคนทีละคน ไปเรื่อยๆ

แต่ Twitter คือคุณแค่ post บอกไว้ใน Twitter ของคุณหน้าที่ที่เหลือก็เป็นเรื่องของคนที่กำลังติดตามเรื่องราวชีวิตของคุณอยู่ ก็จะได้รับรู้เรื่องราวที่คุณต้องการบอก

หน้าตาของ Twitter ของ @9aum

หน้าตา Twitter ของผมครับ @9aum


เล่น Twitter ไม่ต้องเข้า Web ก็ได้

หน้าจอ twhirl

ด้วยความที่ Twitter เป็นลักษณะของ Web 2.0 ที่เปิดระบบให้คนภายนอกสามารถเข้ามาใช้และพัฒนาระบบเพิ่มเติมได้ นี่ก็เป็นตัวอย่างนึงครับ เจ้า twhirl มันคือ Twitter Client ที่เอาไว้รันในเครื่องเราให้เราสามารถเปิดใช้งาน Twitter ได้ทันที หน้าตาใกล้เคียงกับ MSN มาก ผมก็ใช้ตัวนี้อยู่

หน้า web ที่แสดง API ของ Twitter

ซึ่งหากคุณเป็นแฟนพันธุ์แท้ของ Twitter หากคันไม้คันมืออยากทำอะไรเพิ่มเติมสามารถมาเปิดดู API ของระบบเพื่อศึกษาและพัฒนาเพิ่มเติมได้ครับ อย่างของคนไทยก็เช่น jibjib ของคุณ @sugree เป็น J2ME Twitter Client พัฒนามาเพื่อให้มือถือสามารถใช้ Twitter ได้

 


ประชาสัมพันธ์ Web ผ่าน Twitter

ด้วยความที่ Twitter เป็นเหมือนการเป่าประกาศ การเชื่อมต่อระบบ Web เพื่อการประชาสัมพันธ์ Website ของตัวเองก็เป็นช่องทางที่น่าสนใจ เพราะใครจะรู้ Web ของคุณอาจจะมีแฟนพันธุ์แท้เฝ้าดูอยู่ก็ได้

twitter @zickr

@zickr เมื่อมีคน post link แนะนำเข้ามาใน zickr บน twitter ของ zickr ก็จะมี Link ดังกล่าวแนะนำโผล่ขึ้นมาทันที คนที่ติดตาม follow zickr อยู่ก็จะได้ทราบ Link ดังกล่าวทันที

twitter @fukduk

@fukduk เมื่อมีรายการใหม่ๆเข้ามาใน Web Fukduk บน twitter ก็จะมีแจ้งเตือนทันทีเหมือนกัน

twitter @songburi

@songburi เหมือนกันครับอันนี้เมื่อมี content ใหม่ๆเข้ามาก็จะแจ้งบน twitter เหมือนกัน


แล้วต่อระบบแบบนี้ทำกันยังไงละ ??

ถ้าใช้พวก CMS ดังๆ ส่วนใหญ่จะมี plugin มาให้อยู่แล้วเช่น wordpress ก็มี plugin ที่ชื่อว่า twitter tools มาให้ผมลองติดตั้งใช้งานดูแล้วก็สะดวกดี ...

Plugin ของ Wordpress ชื่อ Twitter-Tools

หน้าของ twitter tools ที่เป็น plugin ของ wordpress ให้เลือกใช้

แต่ Scriptdd เขียน Script เองทั้งหมด -__- งานเข้าเลยครับ ฮาๆ ต้องมา โม Script เอง ว่าแล้วจัดการเลย ไปไล่อ่านดูใน API ของ Twitter พอสรุปเป็น Script ได้ดังนี้

<?

$title              =    'ข้อความที่จะส่ง';
$url_post         =    'url ของ link';

$twitter_user    =    'username';
$twitter_pwd    =    'password';

$twitter_url    =    'http://twitter.com/statuses/update.xml';

# สร้าง Link ให้เป็นแบบสั้น
$tiny_url        =   file_get_contents("http://tinyurl.com/api-create.php?url=" . $url_post);

# รวมข้อความทั้งหมด
$twitter_msg    =    "$title $tiny_url";

$curl_handle = curl_init();
curl_setopt($curl_handle,CURLOPT_URL,"$twitter_url");
curl_setopt($curl_handle,CURLOPT_CONNECTTIMEOUT,2);
curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl_handle,CURLOPT_POST,1);
curl_setopt($curl_handle,CURLOPT_POSTFIELDS,"status=$twitter_msg");
curl_setopt($curl_handle,CURLOPT_USERPWD,"$twitter_user:$twitter_pwd");
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);

echo "$buffer";

?>

download ไปเล่นดู

Script ไม่มีอะไรแค่ login แล้ว post ข้อมูลเข้าไปหาระบบ โดยระบบจะเปลี่ยน URL ที่ใส่เข้ามาเป็นแบบสั้น โดยใช้ API ของ tinyurl อีกที หากนำ script นี้ไปต่อระบบกับ CMS ที่คุณทำในส่วนต่างๆ เมื่อมี การ Add data ก็อาจจะให้เรียก script ส่วนนี้ ระบบก็จะทำการส่งไปหา twitter ด้วยนั้นเอง

หากใครสนใจศึกษา API ของ Twitter ให้มากกว่านี้อาจจะศึกษาจาก Library ที่มีคนเขียนไว้เดิมก็ได้ครับ เช่น

 

PHP Twitter API Client ของ Arc90 เขียน API ไว้สมบูรณ์จริงๆ เหมาะมากสำหรับคนขี้เกียจอย่างผม :P ตัวอย่าง Script ส่งข้อความเหมือนกับด้านบน แต่ใช้ Library ตัวนี้

<?  
require_once('Arc90/Service/Twitter.php');  
 
$title            =    'ข้อความที่จะส่ง';
$url_post        =    'url ของ link';

$twitter_user    =    'username';
$twitter_pwd    =    'password';

$tiny_url        = file_get_contents("http://tinyurl.com/api-create.php?url=" . $url_post);
$twitter_msg    = "$title $tiny_url";

$twitter        = new Arc90_Service_Twitter($twitter_user, $twitter_pwd);  
$twitter->updateStatus($twitter_msg);
 
?>

download ไปเล่นดู


สรุป

หวังว่า Script ที่แจกน่าจะช่วยให้หลายๆคนทำงานได้เร็วขึ้น ต่อระบบได้ง่ายขึ้น ยังไงก็อย่าใช้เพื่อ spam ข้อมูลนะครับ สร้างสรรค์สังคมโลก online ให้น่าเล่นต่อไปครับ

รูปคุณ Read (19,203) Comments (12) 2008-09-12 21:02:49

ความคิดเห็น

รูปคุณ dd โดยคุณ dd 2008-09-13 09:09:13

ขอบคุณที่มาแนะนำเรื่องดีๆให้ทราบครับ แต่น่าสียใจที่ผมยังอ่อนด้อยเรื่องความรู้ด้านคอมฯ จึงอ่านไม่เข้าใจครับผม

รูปคุณ นัส โดยคุณ นัส 2008-09-13 10:01:22

เห็นนานแล้ว แต่ไม่คิดอยากจะเล่น แต่ไปลองบ้างดีกว่า

รูปคุณ P@W โดยคุณ [email protected] 2008-09-13 16:18:40


ทุกอย่างเกิดจากเหตุ และปัจจัย ไม่ใช่อยู่ดี ๆ ก็เกิดขึ้น :: สร้างฝันบนจินตนาการ

www.konkeanweb.com , www.prawee.com ,www.tct15.com ,www.thaiagro.com

 

หุหุ แว้บเดียว เอามาเขียนแล้วรึนี่

รูปคุณ PatSonic โดยคุณ PatSonic 2008-09-14 01:39:18

ขอบคุณสำหรับสิ่งดีๆครับ ขอลองไปศึกษาดูก่อนนะครับ

รูปคุณ kikok โดยคุณ kikok 2008-09-25 07:13:54


www.uttc.ac.th

วิทยาลัยเทคนิคอุตรดิตถ์

ลองดูแล้วครับ น่าสนใจมากๆ กำัลังหาวิธี Plug เข้้า SMF อยู่ครับ

ขอบคุณสำหรับความรู้ดีๆ

รูปคุณ Game-Mun.com โดยคุณ Game-Mun.com 2008-10-21 14:32:17

ติดปัญหามันส่งไป ไม่เป็นภาษาไทยอะครับ ต้องเขียนอะไรดักมันไว้รึเปล่า

รูปคุณ Game-Mun.com โดยคุณ Game-Mun.com 2008-10-29 09:19:00

ไม่ค่อยรู้เรื่องโปรแกรมเลย แต่สนใจมาก รบกวนสอบถามครับ เราสามารถเขียนโปรแกรมให้ส่ง SMS ไปที่มือถือเวลามีข้อมูลอัพเดทในTwitter หรือจาก web หรือ กำหนดเงื่อนไขอื่นๆ ฯลฯ หากเราต้องการเขียนโปรแกรมเพื่อส่ง SMS จากเว็บเหล่านี้ได้ ต้องใช้เครื่องมือตัวไหนบ้างครับ ขอบคุณมากๆครับ

ธวัฒน์

รูปคุณ Tawat โดยคุณ Tawat 2008-12-22 10:48:41

มีปัญหาที่ว่า มันส่งข้อความที่มี & " 'พวกนี้ไม่ได้อ่าครับ มันแก้ได้ยังไงอ่าครับ
ใครทราบวิธีแก้เมล์มาบอกผมด้วยจะ ขอบพระคุณอย่างสูงครับ
เมล์ [email protected]

รูปคุณ PrinceOfThief โดยคุณ PrinceOfThief 2009-08-02 16:28:32

ขอบคุณมากครับ ว่าจะเอาไปใช้กับเว็บของผมเองอ่ะครับ

http://www.toplaza.com กับ http://www.tumlay.com น่ะครับ

รูปคุณ เอก โดยคุณ เอก 2009-12-21 07:45:08

ขอบคุณที่แนะนำค่ะ มีประโยชน์มากเลย ^^

รูปคุณ TakoYaki โดยคุณ TakoYaki 2010-01-25 15:06:38

แวะเข้ามาดูเล่น หน้าตา twitter ปี 2008 กับปัจจุบัน ต่างกันมากมาย

รูปในบทความนี้ ตอนนี้อาจจะเป็นภาพหายากแล้วก็ได้นะครับ

รูปคุณ มะขวิด โดยคุณ มะขวิด 2011-04-12 22:04:03

ร่วมแสดงความคิดเห็น



ขอความกรุณา ปัญญาชน ทุกๆท่าน รณรงค์การใช้ภาษาไทยให้ถูกต้อง
กรุณา ลงความคิดเห็นโดยใช้ภาษาไทยให้เป็นภาษาไทย งดการใช้ภาษาวัยรุ่น,
แอ๊บแบ๊ว บอกตรงๆปัญญาอ่อน !! Admin นั่งอ่านแล้วปวดหัว

เข้าระบบ


จำไว้ด้วยนะจ้ะ

สมัครสมาชิก
ลืมรหัสผ่าน

บทความล่าสุด

Gallery

Tags

จักรยาน Hardware SEO XHTML Honda HTML Security Yamaha Linux DOM AIS Ajax Windows Phantom Search Engine Blog Live Perl MySQL ThinkPad barcampbkk2 Web2.0 API Yahoo Movie Plugin How to barcampbangkok2 Payment Gateway

อื่นๆ ...

เพื่อนบ้าน

สถิติส่วนตัว

คลิกรับ Feed สิจ๊ะ

TwitterCounter for @9aum

Scriptdd.com | ctdd Version 3.0 ติดต่อฐานข้อมูลทิ้งสิ้น 6 ครั้งใช้เวลาประมวลผล 0.0392 วินาที
โปรแกรมโดย 9AuM | ออกแบบโดย styleshout