Comment puis-je obtenir la fonctionnalité dans MIME :: Base64 :: decode() comme dans la fonction php base64_decode avec strict paramètre?Perl decode_base64 stricte
-1
A
Répondre
1
my $c = '[A-Za-z0-9+/]';
my $strict = qr/
^
(?:$c{4})*+
(?:$c(?:==|$c(?:=|$c))=)?+
\z
/x;
sub php_base64_decode {
return undef if $_[1] && $_[0] !~ $strict;
return decode_base64($_[0]);
}
Je ne sais pas exactement ce qui ne fonctionne, PHP de base64_decode
afin que vous pourriez avoir à modifier le modèle en $strict
.
Questions connexes
- 1. utilisation stricte; comportement ne fonctionne pas comme prévu en Perl
- 2. htaccess stricte pour Digitalus
- 3. jQuery rappel - violation stricte
- 4. Xcode: compilation C stricte?
- 5. Idris évaluation stricte
- 6. stricte ordre confusion faible
- 7. php regex trop stricte
- 8. regex stricte routage
- 9. Comparaison stricte en PHP
- 10. Expression téléphonique moins stricte
- 11. perl Configuration d'être plus stricte avec le fichier des erreurs IO
- 12. Pourquoi le stricte avertissement de Perl à propos d'un $ non déclaré?
- 13. Redirect Route barre oblique stricte
- 14. Validation xml stricte dans php
- 15. Erreur standard stricte dans PHP
- 16. XHTML 1.0 Validation stricte erreur
- 17. Stricte JSON analyse avec Google Gson?
- 18. Chaîne stricte à l'encodage d'octets en C#
- 19. Validation stricte des données avec MySQL
- 20. champs du modèle Undefined avec `stricte: FALSE`
- 21. étiquettes de classe stricte dans SVM
- 22. méta-politique (fichiers de politique stricte) question
- 23. htaccess redirection - correspondance plus stricte sur 301?
- 24. utilisation stricte appartient à des rails 5
- 25. vb.net, l'option stricte, énumérations et ToString primordial
- 26. perl hash confusion
- 27. fmap stricte en utilisant seulement Functor, pas Monad
- 28. Où sont les utilisations intelligentes de l'évaluation stricte?
- 29. Comment optimiser une boucle qui peut être totalement stricte
- 30. Mise en correspondance stricte des chaînes et entiers
Et quel est votre code? –
La [CPAN page] (http://search.cpan.org/~gaas/MIME-Base64-3.13/Base64.pm) contient des exemples qui font exactement cela. –
Mon entrée peut contenir des données corrompues et incompatibles que l'alphabet base64 ne peut pas avoir, j'ai besoin que la fonction retourne booléen faux si c'est le cas. – Aphex