获取图像的网站Chevereto

时间:2017-10-10 07:39:40

标签: php

抱歉我的英语不太好。

我尝试在我的主要网站的主页上链接我的chevereto图像。

当我现在是id时,我可以用sql重建图像url。

但我想用信息,嵌入代码等链接到图像页面。

链接是这样的:

https://www.example.com/chevereto/image/acbR

acbR不在数据库Sql中。我认为这是一个用phpscript构建的字符串。

在脚本Chevereto的代码上,我找到了这个功能:

function chevereto_id($var) {
$base_chars = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; // DON'T REPEAT A SINGLE CHAR!

for ($n = 0; $n<strlen($base_chars); $n++) {
    $i[] = substr( $base_chars,$n ,1);
}

$passhash = hash('sha256', 'c70a053b');
$passhash = (strlen($passhash) < strlen($base_chars)) ? hash('sha512', 'c70a053b') : $passhash;

for ($n=0; $n < strlen($base_chars); $n++) {
    $p[] =  substr($passhash, $n ,1);
}

array_multisort($p, SORT_DESC, $i);
$base_chars = implode($i);

        $string = '';
        $len = strlen($base_chars);
        while($var >= $len) {
            $mod = bcmod($var, $len);
            $var = bcdiv($var, $len);
            $string = $base_chars[$mod].$string;
        }
        return $base_chars[$var] . $string;

}

ID号 84 我必须找到 acbR

但它不起作用。

如果有人知道chevereto脚本并想帮助我,我将非常高兴!

1 个答案:

答案 0 :(得分:2)

Chevereto使用编码ID来引用实际的表ID。在这里,查看source

你需要使用它:

CHV\decodeID($encoded_id);

(刚好在您输入的代码之下)。