PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPでbase64エンコーディングを検出しますか?


PHPでbase64エンコーディングを検出するためのコードは、次のとおりです-

<?php
$value_1 = array();
foreach (str_split('az019AZ~~~!@#$%^*()_+|}?><": Iñtërnâtiônàlizætiøn') as $char) {
   echo ord($char) . "n";
   $value_1[] = ord($char);
}
echo "Max value value_1 = " . max($value_1) . "\n";
$value_2 = array();
echo "nnbase64:n";
foreach (str_split(base64_decode('Not base64 encoded',true)) as $char) {
   echo ord($char) . "n";
   $value_2[] = ord($char);
}
echo "Max value_2 = " . max($value_2) . "\n";
?>

出力

これにより、次の出力が生成されます-

97n122n48n49n57n65n90n126n126n126n33n64n35n36n37n94n42n40n41n95n43n124n125n63n62n60n34n58n32n73n195n177n116n195n171n114n110n195n162n116n105n195n180n110n195n160n108n105n122n195n166n116n105n195n184n110nMax value value_1 = 195 nnbase64:n54n139n91n106n199n186n225n233n220n161n215n157nMax value_2 = 233

  1. PHPでASCIIをUTF-8エンコーディングに変換しますか?

    現在のエンコーディングがASCIIであることがわかっている場合、iconv 関数を使用してASCIIをUTF-8に変換できます。元の文字列をパラメータとしてiconv関数に渡して、UTF-8にエンコードできます。 例 <?php    $str = "ábrêcWtë";    echo 'Original :', ("$str"), PHP_EOL;    echo 'Plain :', iconv("UTF

  2. PHP FPDIライブラリでエンコーディングを設定するにはどうすればよいですか?

    以下は、FPDIライブラリのエンコーディングを設定するための同じコードです- 正しいアルファベットの新しいフォントを追加します。 $pdf->AddFont('DejaVu','','DejaVuSansCondensed.php'); $pdf->SetFont('DejaVu', '', 10, '', false); 以下は、可能な3つの可能なエンコーディングです。 cp1250 (Central Europe) cp1251 (Cyrillic) cp1252 (Western