Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako zmeniť heslo pomocou PHP skript

Ak chcete automaticky zmeniť heslo užívateľa s PHP , použite " očakávať " , nástroj Unix navrhnutý tak , aby bolo jednoduchšie pre automatizáciu riadku príkaz programy , ako je " passwd " program , ktorý slúži na zmenu hesla . Našťastie , PHP prichádza s vstavanou - in rozhranie k príkazu " očakávať " . To vám umožní naštartovať " passwd " nástroj a napísať na jeho vstup priamo , rovnako ako keby ste písali do súboru . Pokyny dovolená 1

Otvorte svoj ​​obľúbený textový editor
2

Vložiť PHP tagy : .

< ? Php

> ;

kód pre zvyšok tutoriálu pôjde medzi týmito dvoma riadkami
3

vložte nasledujúci naštartovať " passwd " nástroje a prepojiť jeho rozhrania . na popisovač súboru :

$ passwd_handle = expect_popen ( " passwd " ) ;
4

vložte nasledujúci dávať " passwd " trochu času potrebného na založenie :

sleep ( 1 )
5

vložte nasledujúci zapisovať do programu passwd :

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

pretože program passwd , ak spustiť ručne , vás vyzve na zadanie starého hesla aktuálneho užívateľa , musia byť staré heslo bude prvá vec , ktorú napísal na $ passwd_handle váš skript . Prirodzene , " oldpass " by mal byť zmenený tak , aby odrážali skutočnú staré heslo . Musí byť doplnené " \\ n" príkaz , ktorý predstavuje " Enter "
6

vložte nasledujúci písať nové heslo .

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

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

skript zapisuje dáta na výzvy daných " passwd " presne tak , ako používateľ by v prípade spustenie programu ručne . Vzhľadom k tomu , passwd spýta sa rovnakým heslom , ktoré majú byť uvedené dvakrát , musíte mať PHP skript napísať nové heslo dvakrát do programu
7

Ukončite pripojenie k príkazu passwd : .
< P > fclose ( $ passwd_handle ) ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené