微博图床链接转换微博地址

  想看笑话,逛到了煎蛋。发现妹子图板块的发图方法中的步骤是推荐微博图床。忽然想到在v2看到的帖子。于是乎,就有了下面的代码:

<?php
    $urlStr = "https://wx3.sinaimg.cn/mw600/006HcaCrgy1fjd08slql5j30zk0qogpc.jpg";
    $strArray = explode('/', $urlStr);
    $imgStr = end($strArray);
    $userIdBase = substr($imgStr, 0, 8);
    $baseType = substr($imgStr, 0, 2);

    $res = 0;
    $dict = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';

    if ($baseType != "00") {
        $res = base_convert($userIdBase, 16, 10);
    } else {
        $num = strval($userIdBase);
        $len = strlen($userIdBase);
        for($i = 0; $i < $len; $i++) {
            $pos = strpos($dict, $num[$i]);
            $res = bcadd(bcmul(bcpow(62, $len - $i - 1), $pos), $res);
        }
    }
    var_dump("https://weibi.com/" . $res);
 ?>

  然后找了几张试了一下,可以转换。得出的结论是:发图片的基本都是汉子,并且感觉微博账号只是拿来当图床用的。

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据