Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/09/2010, 12:06
murcielag56
 
Fecha de Ingreso: septiembre-2010
Mensajes: 72
Antigüedad: 13 años, 7 meses
Puntos: 0
fichero no codificado y codificarlo con nombre nuevo

Tengo un fichero con Dni, passwd,nombre,cta_bco.
Lo abro y leo y bien.
Los datos Dni, passdw, cta bco quiero encriptarlo. Hago el proceso ,pero me dice que hay error. No se como asociar los campo.Esto hice:

<?
// Tenemos el fichero inf_personal con terminación pm(archivo PRN), que quiere decir que está separado por espacios.
// Lo vamos a leer con la informacion no cifrada que tiene.TUVE QUE CAMBIAR LA EXTENSIÓN POR DAT PARA
// PODER VERLO.

$fichero=fopen("fichero_inf_personal.dat","r");
echo "<table><tr><td>Dni</td><td>clave</td><td>nombre</td><td>cuenta_bco</td></tr>";

while (!feof($fichero)) {
$linea =fgets($fichero);
$campos=explode (",",$linea);
echo "<tr><td>$campos[0]</td><td>$campos[1]</td><td>$campos[2]</td>$campos[3]</td></tr>";
}
echo"</table>";
fclose($fichero);
?>
<?
// Abrimos el fichero cifrado. Ciframos todos los datos del fichero anterior, a exepcion del
//nombre porque creo que por lo menos necesito una referencia de la persona


//$frasesincifra ='la pantera rosa';
$salto= 4
//printf("La frase de entrada es %s\n",$frasesincifra);
//echo "<br>";
$longitud=strlen($Dni);
$codificada1= '\0';
for ($i=0;$i< $longitud;$i++){
$codificada1[$i]= chr(ord($Dni)+ $salto);
}

$longit=strlen($campos[1]);
$codificada2= '\0';
for ($i=0;$i< $longit;$i++){
$codificada2[$i]= chr(ord($campos[1])+ $salto);
}

$long=strlen($campos[3]);
$codificada3= '\0';
for ($i=0;$i< $long;$i++){
$codificada3[$i]= chr(ord($campos[3])+ $salto);
}



$inforclave=$codificada1." ".$codificada2. " " .$nombre." ". $codificada3. "\n";

//$fichencriptado=fopen( "encriptado.pm","a+" );
$fichencriptado=fopen( "fichero_inf_personal.dat","a+" );
fwrite($fichencriptado,$inforclave);
fclose($fichencriptado);

?>