以下為引用的內(nèi)容:
<?php /* ------------------------------------------------------- @名稱:基于CURL的新浪微博接口 @演示:http://demos.fengyin.name/apps/sina-microblog-api.php @作者:風(fēng)吟 @博客:http://fengyin.name/ @更新:2009年11月6日 17:15:54 @版權(quán):Copyright (c) 風(fēng)吟版權(quán)所有轉(zhuǎn)載請保留注釋,本程序為開源程序(開放源代碼)。 只要你遵守 MIT licence 協(xié)議.您就可以自由地傳播和修改源碼以及創(chuàng)作衍生作品. ------------------------------------------------------- 調(diào)用方式: sendmicroblog([帳號],[密碼],[內(nèi)容]); */ function sendmicroblog($a, $b, $c) { $d = tempnam('./', 'cookie.txt'); //創(chuàng)建隨機臨時文件保存cookie. $ch = curl_init("https://login.sina.com.cn/sso/login.php?username=$a&password=$b&returntype=TEXT"); curl_setopt($ch, CURLOPT_COOKIEJAR, $d); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_USERAGENT, "FengYin"); curl_exec($ch); curl_close($ch); unset($ch); $ch = curl_init($ch); curl_setopt($ch, CURLOPT_URL, "http://t.sina.com.cn/mblog/publish.php"); curl_setopt($ch, CURLOPT_REFERER, "http://t.sina.com.cn"); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, "content=".urlencode($c)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_COOKIEFILE, $d); curl_exec($ch); curl_close($ch); unlink($d);//刪除臨時文件. } /* 使用方式: sendmicroblog('6045527@qq.com','*************','我愛新浪 - 通過風(fēng)吟API發(fā)送'); */ ?> |