Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να αλλάξετε έναν κωδικό πρόσβασης χρησιμοποιώντας PHP Script

Για να αλλάξετε τον κωδικό πρόσβασης ενός χρήστη αυτόματα με την PHP , χρησιμοποιήστε " περιμένουν", ένα βοηθητικό πρόγραμμα Unix που αποσκοπεί να καταστήσει ευκολότερη την αυτοματοποίηση προγράμματα της γραμμής εντολών , όπως το " passwd " χρησιμότητα που χρησιμοποιείται για να αλλάξει τους κωδικούς πρόσβασης . Ευτυχώς , PHP έρχεται με μια ενσωματωμένη διεπαφή με το "Expect " εντολή . Αυτό θα σας επιτρέψει να ξεκινήσετε το " passwd " χρησιμότητα και να γράφουν στην είσοδο του άμεσα ακριβώς σαν να γράφατε σε ένα αρχείο . Οδηγίες
Η

1 Ανοίξτε τον αγαπημένο σας επεξεργαστή κειμένου 2

Επικολλήστε τις ετικέτες PHP : .

> ?

Όλος ο κώδικας για το υπόλοιπο του tutorial θα πάει μεταξύ αυτών των δύο γραμμών
εικόνων 3

Επικολλήστε τα παρακάτω για την εκκίνηση του " passwd " χρησιμότητα και η σύνδεση του interface . σε μια λαβή αρχείου :

$ passwd_handle = expect_popen ( " passwd ")?
Η 4

Επικολλήστε τον ακόλουθο για να δώσει " passwd " λίγο χρόνο για να ξεκινήσει :

ύπνου ( 1 )
5

Επικολλήστε τα παρακάτω για να γράψει το πρόγραμμα passwd :

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

δεδομένου ότι το πρόγραμμα passwd , αν τρέχει με το χέρι , ζητά κατ 'αρχάς για το παλιό κωδικό πρόσβασης του τρέχοντος χρήστη , ο παλιός κωδικός πρόσβασης πρέπει να είναι το πρώτο πράγμα που γράφονται στην $ passwd_handle από το script σας . Φυσικά , " oldpass " πρέπει να αλλάξει ώστε να αντικατοπτρίζει την πραγματική παλιό κωδικό πρόσβασης . Θα πρέπει να ακολουθείται από το "\\ n" εντολή, η οποία αντιπροσωπεύει το πλήκτρο "Enter"
Η 6

Επικολλήστε τα παρακάτω για να γράψει το νέο κωδικό πρόσβασης : .

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

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

Το σενάριο γράφει τα δεδομένα με τα μηνύματα που δίνονται από τον " passwd " όπως ακριβώς ένας χρήστης θα αν τρέχει το πρόγραμμα χειροκίνητα . Από passwd ζητά για τον ίδιο κωδικό πρόσβασης που πρέπει να δοθεί δύο φορές , θα πρέπει να έχετε το σενάριο PHP γράψετε το νέο κωδικό πρόσβασης δύο φορές στο πρόγραμμα
Η

7 Κλείστε τη σύνδεση με την εντολή passwd : .

Αδυναμία εγγραφής αρχείου ( $ passwd_handle ) ?
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα