PRUEBA CON ESTO <?php $data = 'dot'; echo dechex(crc32($data)); ?> Returns 59278a3 Witch is missing a leading zero. <?php $data = 'dot'; echo str_pad(dechex(crc32($data)), 8, '0', STR_PAD_LEFT); ?> Returns the correct string: 059278a3 AttE : ----------------------------------------- Eduardo Cortés C. Ingeniero Informático ----------------------------------------- Empresas Verschae M.R ----------------------------------------- TEL : 032 - 267326 ----------------------------------------- ----- Original Message ----- From: Eduardo Cortés To: Leonel Quinteros Sent: Tuesday, October 05, 2004 5:52 PM Subject: Re: [PHP-ES] crc32 en PHP y VisualFox HOLA LEONEL MIRA TE QUERIA HACER UNA CONSULTA YO IGUAL TRABAJO EN FOXPRO Y RECIEN ESTOY IMPLEMENTANDO CONSULTAS VIA WEB CON PHP, PERO ME ENCONTRATO CON EL PROBLEMA DE QUE AÚN NO PUEDO ACCEDER A LAS TABLAS LIBRES COMO LO HACES??? DE ANTE MANO MUCHAS GRACIAS AttE : ----------------------------------------- Eduardo Cortés C. Ingeniero Informático ----------------------------------------- Empresas Verschae M.R ----------------------------------------- TEL : 032 - 267326 ----------------------------------------- ----- Original Message ----- From: Leonel Quinteros To: php-es@xxxxxxxxxxxxx Sent: Tuesday, October 05, 2004 5:15 PM Subject: [PHP-ES] crc32 en PHP y VisualFox Hola lista, tengo un sistema hecho en Visual Fox para mantener actualizados datos en una sucursal y en otra, estoy implementando ahora lo mismo, pero en PHP y me encuentro con que tengo que modificar la forma en que la integridad de los datos se validan. El tema es que encuentro en Visual Fox, la función para calcular el crc32 (polinomio de comprobación de reduncancia cíclica de 32 bits), supuestamente el mismo que otorga la funcion crc32() de PHP y entonces me pongo a probar y me encuentro que con cadenas cortitas los resultados son los mismos, pero cuando supero los 9 caracteres, me devuelven valores distintos y no entiendo por qué. El primer detalle que observé es que cuando empieza a diferir el valor devuelto, en PHP siempre es negativo, mientras que el de Visual Fox sigue siempre siendo positivo... será que estoy errando al momento de mostrar el valor o me falta tener algo en cuenta?? alguna idea de algo?? será del Visual Fox?? el código con el que lo hago en PHP es: <?php $crc = crc32("holaquetalcomoestas"); echo $crc; ?> que me devuelve: -694980236 y en Visual Fox lo hago asi (por si alguno usa VFP nomas): ? Sys(2007, "holaquetalcomoestas", 0, 1) que me devuelve: 3599987060 Saludos y gracias Leonel