“Conocimientos Programación>Programación PHP /MySQL

Cómo cambiar una contraseña usando PHP Script

2012/3/3
Para modificar la contraseña de un usuario de forma automática con PHP , use " esperar", una utilidad Unix diseñado para que sea más fácil de automatizar programas de línea de comandos como la utilidad " passwd" se usa para cambiar contraseñas. Afortunadamente , PHP viene con una interfaz integrada para el comando de " esperar " . Esto le permitirá iniciar la utilidad " passwd" y escribe a su entrada directamente como si estuviera escribiendo en un archivo. Instrucciones .
1

abra su editor de texto favorito
2

Pegar las etiquetas PHP : < ? Php

>

;

Todo el código por el resto del tutorial irá entre estas dos líneas
3

Pega el siguiente para iniciar la utilidad " passwd" y vincular su interfaz. a un gestor de archivo :

$ passwd_handle = expect_popen ( " passwd ");
4

Pega el siguiente para dar " passwd" un poco de tiempo para poner en marcha :
< p> sleep ( 1 )
5

Pega el siguiente para escribir en el programa passwd :

fwrite ($ passwd_handle , " oldpass \\ n");

Desde que el programa passwd , si ejecuta manualmente , pide primero la contraseña antigua del usuario actual , la contraseña anterior debe ser la primera cosa por escrito a $ passwd_handle por su guión. Naturalmente , " oldpass " debería cambiarse para reflejar la contraseña antigua verdad. Esto debe ser seguido por el comando "\\ n " , que representa la tecla "Enter "
6

Pega el siguiente para escribir la nueva contraseña .

Fwrite ($ passwd_handle , " newpass \\ n");

fwrite ($ passwd_handle , " newpass \\ n");

el guión está escribiendo datos en la instrucciones dadas por " passwd" tal y como lo haría un usuario si ejecutar el programa manualmente . Desde passwd pide la misma contraseña que se administra dos veces , debe tener el script PHP escribir la nueva contraseña dos veces para el programa
7

Cerrar la conexión con el comando passwd : .
< P > fclose ($ passwd_handle ) ;

Programación PHP /MySQL
¿Qué es Buffer Pool in SQL
Cómo reemplazar caracteres de nueva línea en PHP
Cómo poner contenido variable en un archivo con PHP
Cómo vaciar el log de consultas lentas en MySQL
Cómo buscar una cadena dentro de una cadena de PHP
La manera más fácil de aprender SQL
Cómo insertar una variable en PHP y MySQL
Depurar una función Pipelined en Oracle
Conocimientos Informáticos © http://www.ordenador.online