设为首页收藏本站
查看: 270|回复: 0

[PHP] phpCURL的新浪微博接口-PHP源码

[复制链接]

论坛元老

Rank: 6Rank: 6

积分
34274
主题
17031
UID
1347
M币
67
贡献
17176

  • 发表于 2021-12-31 18:18:47 | 显示全部楼层 |阅读模式
    名称:基于CURL的新浪微博接口
    @演示:http://demos.fengyin.name/apps/sina-microblog-api.php
    @作者:风吟
    @博客:http://fengyin.name/
    @更新:2009年11月6日 17:15:54
    @版权:Copyright (c) 风吟版权所有转载请保留注释,本程序为开源程序(开放源代码)。
    只要你遵守 MIT licence 协议.您就可以自由地传播和修改源码以及创作衍生作品.
    -------------------------------------------------------
    调用方式:
    sendmicroblog([帐号],[密码],[内容]);
    */
    function sendmicroblog($a, $b, $c) {
    $d = tempnam('./', 'COOKIE.txt'); //创建随机临时文件保存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);//删除临时文件.
    }
    ?>
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    在我站开通SVIP可同时获得17个站点VIP资源 立即登录 立即注册
    快速回复 返回顶部 返回列表