Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/06/2007, 09:50
Avatar de Yranac
Yranac
 
Fecha de Ingreso: junio-2007
Mensajes: 125
Antigüedad: 16 años, 11 meses
Puntos: 1
Re: Ayuda para implementar una funcion de este algoritmo (estilo firma electronica)

Si entendí bien el problema, la solución sería algo como esto
Código PHP:
<?php
    
function firma($cadena$llave){
        for(
$i 0$i strlen($cadena); $i++){
            
$sum += $cadena[$i] * $llave[$i];
        }
        
$rest $sum 10;
        if(
$rest == 0){
            
$valor 0;
        }else{
            
$valor 10 $rest;
        }
        return 
$valor;
    }
y una prueba
Código PHP:
    $cadena '2007120126';
    
$llave =  '1313131313';
    echo 
firma($cadena$llave);    
?> 
Espero te sirva