1 Ανοίξτε ένα αρχείο Notepad και πληκτρολογήστε τον ακόλουθο κώδικα για να ξεκινήσει ένα αρχείο PHP " Php " ( χωρίς εισαγωγικά ). Αυτό θα επιτρέψει το αρχείο για να διαβάσει σωστά .
2
Επικολλήστε τον παρακάτω κώδικα με τον κωδικό ανοίγματος που μόλις έγραψε :
session_start ( ) ?
$ str = " " ?
$ μήκος = 0 ?
για ( $ i = 0 ? $ i <6 ? $ i + + ) {
//οι αριθμοί αυτοί αντιπροσωπεύουν πίνακα ASCII ( μικρά γράμματα )
$ str = . chr ( rand ( 97 , 122 ) ) ?
}
//md5 γράμματα και αποθήκευσή τους σε συνεδρία
$ γράμματα = md5 ( $ str ) ?
$ _SESSION [ «γράμματα» ] = $ γράμματα?
//καθορίζουν το πλάτος και το ύψος για την εικόνα μας και να δημιουργήσουμε το
$ IMGW = 300 ?
$ imgH = 100 ?
$ εικόνα = imagecreatetruecolor ( $ IMGW , $ imgH ) ?
//setup χρώμα του φόντου και το χρώμα των συνόρων
$ backgr_col = imagecolorallocate ( $ εικόνα , 238,239,239 ) ?
$ border_col = imagecolorallocate ( $ εικόνα , 208208208 ) ?
//ας επιλέξουν το χρώμα στο φάσμα του μωβ χρώμα
$ text_col = imagecolorallocate ( $ εικόνα , rand ( 70,90 ) , rand ( 50,70 ) , ραντ ( 120.140 ) ) ?
//τώρα να συμπληρώσετε ορθογώνιο και να επιστήσει σύνορα
imagefilledrectangle ( $ εικόνα , 0 , 0 , $ IMGW , $ imgH , $ backgr_col ) ?
imagerectangle ( $ εικόνα , 0 , 0 , $ IMGW - 1 , $ imgH - 1 , $ border_col ) ?
//αποθηκεύσετε τις γραμματοσειρές με τον ίδιο φάκελο όπου μπορείτε PHP script captcha είναι
//όνομα αυτές τις γραμματοσειρές με αριθμούς 1 - 3
//θα επιλέξετε διαφορετική γραμματοσειρά κάθε φορά
$ fn = rand ( 1,3 ) ?
$ font = $ fn . " . ttf "?
//setup μέγεθος captcha επιστολή και η γωνία captcha γράμματα
$ FONT_SIZE = $ imgH /2.2 ?
$ γωνία = rand ( -15 , 15 ) ?
$ κουτί = imagettfbbox ( $ FONT_SIZE , $ γωνία , $ γραμματοσειρά , $ str ) ?
$ x = ( int ) ( $ IMGW - $ κουτί [ 4 ] ) /2 ?
$ y = ( int ) ( $ imgH - $ κουτί [ 5 ] ) /2 ?
imagettftext ( $ εικόνα , $ FONT_SIZE , $ γωνία , $ x , $ y , $ text_col , $ γραμματοσειρά , $ str ) ?
//τώρα θα έπρεπε captcha εξόδου εικόνας
header ( " Content-type : image /png " ) ?
imagepng ( $ image ) ?
imagedestroy ( $ image ) ?
Κλείστε τη διαδικασία PHP πληκτρολογώντας " > " ( χωρίς εισαγωγικά ) στο τέλος
Η
3
Αποθηκεύστε το αρχείο ως captcha.php και ανεβάστε το στον κατάλογο ρίζας ιστοσελίδα . Χρησιμοποιήστε ένα πρόγραμμα FTP όπως το Filezilla , SmartFTP ή Core FTP για να ανεβάσετε το αρχείο .
Η 4
Ανοίξτε την ιστοσελίδα στην οποία θέλετε να τοποθετήσετε το πλαίσιο captcha στον επεξεργαστή HTML που χρησιμοποιείτε . Κάντε κλικ στην περιοχή που θέλετε να τοποθετήσετε το captcha και κάντε κλικ στην καρτέλα " HTML " στην επάνω γραμμή εργαλείων για να δείτε τον κωδικό . Τοποθετήστε το δρομέα στο σημείο όπου θέλετε το κουτί captcha εισαχθεί
5
Εισάγετε τον παρακάτω κώδικα HTML για να παραπέμψει την ιστοσελίδα στο αρχείο PHP : .
Εισάγετε τα γράμματα από την εικόνα παρακάτω :
Αλλαγή " ο_τομέας_σας " για πραγματικό σας domain name . Αλλάξτε τις πλάτος και το ύψος pixels από το κουτί , αν χρειαστεί να
Η 6
Επικολλήστε τον ακόλουθο κώδικα PHP στη σελίδα HTML για να πάρετε το αρχείο PHP να επικυρώσει ένα e-mail χρηστών και αριθμό εισόδου : .
session_start ( ) ?
$ is_valid = $ _SESSION [ «γράμματα» ] == md5 ( strtolower ( $ _POST [' captcha '] ) ) ? !
if ( $ is_valid ) { echo
«Γράμματα από την απλή PHP captcha δεν έχουν εισαχθεί σωστά .... » ?
} else { echo
«Γράμματα από την απλή PHP captcha έχουν έχουν εισαχθεί σωστά » ? .
}
Η 7
Ανεβάστε τη σελίδα στην ιστοσελίδα ριζικό κατάλογο και πάλι , χρησιμοποιώντας το πρόγραμμα FTP της επιλογής σας
εικόνων .
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα