gpt4 book ai didi

php - ob_start() 正在部分捕获数据

转载 作者:行者123 更新时间:2023-12-01 00:31:59 25 4
gpt4 key购买 nike

我正在使用以下代码:

PHP:

// Generate Guid 
function NewGuid() {
$s = strtoupper(uniqid(rand(),true));
$guidText =
substr($s,0,8) . '-' .
substr($s,8,4) . '-' .
substr($s,12,4). '-' .
substr($s,16,4). '-' .
substr($s,20);
return $guidText;
}
// End Generate Guid

$Guid = NewGuid();

$alphabet = '123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ';

function base_encode($num, $alphabet) {
$base_count = strlen($alphabet);
$encoded = '';

while ($num >= $base_count) {

$div = $num/$base_count;
$mod = ($num-($base_count*intval($div)));
$encoded = $alphabet[$mod] . $encoded;
$num = intval($div);
}

if ($num) $encoded = $alphabet[$num] . $encoded;
return $encoded;
}


function base_decode($num, $alphabet) {
$decoded = 0;
$multi = 1;

while (strlen($num) > 0) {
$digit = $num[strlen($num)-1];
$decoded += $multi * strpos($alphabet, $digit);
$multi = $multi * strlen($alphabet);
$num = substr($num, 0, -1);
}

return $decoded;
}

// Ob start
ob_start();
echo base_encode($Guid, $alphabet); //should output: bUKpk
$theid = ob_get_contents();
ob_get_clean();

问题:

当我 echo $theid 时,它显示了完整的条目,但是当它被插入到数据库中时,只有序列中的第一个条目被插入,例如条目 buKPK,只有'b'被插入而不是其余的。

最佳答案

检查数据库中的字符长度(即,如果它是 varchar(10),请确保您在该字段中存储的字符不超过 10 个)

关于php - ob_start() 正在部分捕获数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4548105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com