Buenas
Sé que la pregunta puede resultar un poco n00b pero no es lo que pensais.
Os comento. Estoy encriptando una cadena de texto con la función crypt y el resultado que me da suele contener valores con $ y claro al guardar ese valor en una variable esta interpreta que lo que hay delante de $ es una variable y al guardar el resultado intenta leer $* por lo que no se guarda el resultado correcto.
La cuestión es, como puedo hacer para que el resultado que me de al usar la función crypt, guardarlo como texto y que php no lo interprete, si aparecen $, como variables ?
Os dejo un ejemplo:
Código PHP:
<?php
$valor = crypt("123456789");
$contenido = "jasktest2:".$valor.":104:65534::/home/ftp/bravo/datain/Korpa:/bin/false\n";
$escribir_archivo = fopen("ftp.users", "a");
if(fwrite($escribir_archivo, $contenido)){
fclose($escribir_archivo);
}else{
echo "no se escribió";
}
?>
El valor de la variable $valor es:
$1$dEWCgZjs$elcZZCjfxm98kUszEdseq1
Un saludo y gracias