Solution pour décoder le code tronqué en php base64 : ouvrez d'abord le fichier PHP correspondant ; puis ajoutez l'instruction "$encodedData = str_replace('+',$encodedData);" avant d'utiliser "base64_decode" pour décoder.
Recommandé : "Tutoriel vidéo PHP"
Problèmes survenus il y a quelques jours, GET et POST La chaîne de la requête était tronquée après avoir été décodée en base64_decode. J'ai vérifié qu'il s'agissait d'un problème avec PHP. Ajoutez simplement :
$encodedData = str_replace(' ','+',$encodedData); $decocedData = base64_decode($encodedData);
avant d'utiliser base64_decode pour décoder.
Si la chaîne est trop longue, elle doit d'abord être remplacée puis décodée en segments :
$encoded = str_replace(' ','+',$encoded); $decoded = ""; for ($i=0; $i < ceil(strlen($encoded)/256); $i++) $decoded = $decoded . base64_decode(substr($encoded,$i*256,256));
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!