[PHP-users 11869] Re: PHPバージョンによる相違
Naofumi Kondoh
php-users@php.gr.jp
Thu, 28 Nov 2002 14:25:30 +0900
ソフト工房の近藤です。
Osamu Shigematsu wrote:
> 重松です、こんにちは。
-- snip --
> 少なくとも、手元の perl v.5.6.1 build for cygwin-multi では、
>
> print pack("H*","4142434445464748");
>
> は動きましたよ。>ABCDEFGH
動きますね。マニュアルを読み間違えたみたいです。
ありがとうございました。
<?php
$m = md5('PHP pack ソフト工房 近藤直文'); // HASH値を取る
$p = pack('H*', $m); // HEX 文字列を binary に
$b = base64_encode($p); // binary をASCII文字列に
// この状態で、HIDDEN や URL ARG に入れて送る。
$e = base64_decode($b); // binary に復元
$u = unpack('H*key/', $e); // 元の HASH 値に戻す
$stt = strcmp($m, $u['key']); // 検証
echo "
strcmp = $stt <hr>
md5str = $m <hr>
unpack = {$u['key']} <hr>
base64 = $b <hr>
";
?>
実行結果( PHP4.2.1 )
strcmp = 0
md5str = 76d3db94938b9345866e956a37b5d609
unpack = 76d3db94938b9345866e956a37b5d609
base64 = dtPblJOLk0WGbpVqN7XWCQ==
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
(株)ソフト工房 近藤直文 Email: nkon@shonan.ne.jp
http://www.SOFTKOUBOU.co.jp/ http://www.shonan.ne.jp/~nkon/
2002-11-28(木)19:00-21:30 第8回PostgreSQL業務アプリ分科会 勉強会
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/