แสดง skype button บนหน้าเว็บไซท์ เขียนเมื่อ 2009.07.12 โดย

การแสดงผลสถานะของ skype บนเว็บไซท์เพื่อให้เห็นว่าเรา online หรือไม่หรือมีสถานะอย่างไร จึงลองเขียนเป็น class เพื่อให้ใช้งานได้ง่ายขึ้น

PHP
  1. <?
  2. class skypestatus {
  3.         private $username = "";
  4.         private $status = -1;
  5.         private $statusimg = array(1 => 'skype_offline.png', 2 => 'skype_online.png', 3 => 'skype_away.png', 4 => 'skype_not_available.png', 5 => 'skype_do_not_disturb.png', 6 => 'skype_invisible.png', 7 => 'skype_me.png');
  6.        
  7.         function __construct($name){
  8.                 $this->username = urlencode($name);
  9.                
  10.                 $this->check();
  11.         }
  12.        
  13.         function check(){
  14.                 $this->ch = curl_init("http://mystatus.skype.com/".$this->username.".num");
  15.                 curl_setopt($this->ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7");
  16.                 curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, 1);
  17.                 curl_setopt($this->ch, CURLOPT_HEADER, false);
  18.                 curl_setopt($this->ch, CURLOPT_NOBODY, false);
  19.                 curl_setopt($this->ch, CURLOPT_FOLLOWLOCATION, false);
  20.                 $this->status = trim(curl_exec($this->ch));
  21.                 curl_close($this->ch);
  22.         }
  23.        
  24.         function __toString(){
  25.                 return $this->statusimg[$this->status];
  26.         }
  27. }
  28. ?>

ส่วนการใ้ช้งานก็ง่ายๆ
PHP
  1. <img src="<? echo new skypestatus("MYUSERNAME"); ?>" alt="Skype status" />

ส่วนรูปต่างๆก็สามารถ download ได้ที่ http://www.skype.com/help/guides/skypeformac/howtouseskype/status.html
แล้วแก้ไขตัวแปร statusimg
สุดท้ายอย่าลืมเปิด ให้แสดง skype button บนเว็บไซท์ ซึ่งอยู่ใน privacy ของโปรแกรม skype ด้วยครับ



คำเตือนคำเตือน เนื้อหาต่างๆ ในบทความ รวมถึงรูปภาพทั้งหมดในบทความนี้ เป็นความเห็นส่วนตัวของผู้เขียนแต่ละคน ซึ่งแต่ละคนได้ทำการลงทะเบียน และเขียนบทความลงใน Modoeye Articles นี้โดยไม่มีค่าธรรมเนียมใดๆ บทความเหล่านี้เป้าหมายเพื่อการศึกษา และความบันเทิงเท่านั้น การนำส่วนหนึ่งส่วนใดของบทความไปใช้งาน ควรทำการอ้างอิงถึงผู้เขียนและแหล่งที่มาด้วย