Ben Oracle 10g tarafından oluşturulan bir PHP tarafından oluşturulan bir MD5 sağlama karşılaştırmak çalışıyorum. Ancak ben elmalarla armutların karşılaştırılması ediyorum görünüyor.
Burada karşılaştırma test yaptım:
//md5 tests
//php md5
print md5('testingthemd5function');
print '<br/><br/>';
//oracle md5
$md5query = "select md5hash('testingthemd5function') from dual";
$stid = oci_parse($conn, $md5query);
if (!$stid) {
$e = oci_error($conn);
print htmlentities($e['message']);
exit;
}
$r = oci_execute($stid, OCI_DEFAULT);
if (!$r) {
$e = oci_error($stid);
echo htmlentities($e['message']);
exit;
}
$row = oci_fetch_row($stid);
print $row[0];
(?) Oracle (yukarıdaki sorguda görülen) md5 fonksiyonu 'dbms_obfuscation_toolkit.md5' paketi kullanır ve bu gibi tanımlanır:
CREATE OR REPLACE FUNCTION PORTAL.md5hash (v_input_string in varchar2) return varchar2
is
v_checksum varchar2(20);
begin
v_checksum := dbms_obfuscation_toolkit.md5 (input_string => v_input_string);
return v_checksum;
end;
Ne benim PHP sayfada çıkıyor olduğunu:
29dbb90ea99a397b946518c84f45e016
)Û¹©š9{”eÈOEà
Herkes iki maç almak bana yardımcı olabilir misiniz?