ก๊วนซอฟท์แวร์ </softganz> SoftGang (Gang Software)

Web &amp; Software Developer Gang.

Hello Twetter from SoftGanz

by Little Bear @7 ก.ย. 52 19:09 ( IP : 61...251 ) | Tags : Twitter , PHP , Programing

ได้ PHP Script ในการส่ง Twitter เลยเอามาลองใส่เพิ่มใน CMS ที่ผมเขียนใช้เอง

อันสืบเนื่องมาจากผมเขียน CMS ขึ้นมาใช้เอง และได้เห็น CMS ดัง ๆ หลายตัวสามารถส่งข้อความ Twit ได้ อยากได้บ้าง แต่เพิ่งได้มาจากเว็บ Scriptdd.com เลยเอามาดัดแปลงใช้กับ CMS ของตนเองให้สามารถส่งหัวข้อที่สร้างใหม่ไปไว้ใน Twitter

Twitter ของผมคือ @softganz ครับ

ผมสร้างไว้เป็น class api เขียนด้วย PHP ตามตัวอย่าง

class api {

    /**
     * Send message to twitter
     *<br />
     * @param String $user username:password
     * @param String $title
     * @param String $url
     * @param String $tag
     * @return String result buffer
     */
    public function twitter_send($user,$title,$url=null,$tag=null) {

        if (!function_exists('curl_init')) return false;
        list($twitter_user,$twitter_pwd) = explode(':',$user);

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

        # รวมข้อความทั้งหมด
        $twitter_msg    =    $title.' '.$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);
        return $buffer;
    }
}

วิธีเรียกใช้ก็

api::twitter_send('user:pwd','ข้อความ','http://domain.com/node/1',null);

ที่มา