Πίνακας περιεχομένων:
Βίντεο: Technology Stacks - Computer Science for Business Leaders 2016 2024
Συχνά, θα θελήσετε να κάνετε κάτι στην PHP τόσο απλό όσο οι πληροφορίες εγγραφής από μια φόρμα σε ένα αρχείο κειμένου για προγραμματισμό HTML5 και CSS3. Εδώ είναι ένα απλό πρόγραμμα που ανταποκρίνεται σε μια φόρμα και μεταβιβάζει την είσοδο σε μια μορφή κειμένου.
Ο κώδικας για αυτή τη φόρμα είναι βασικός κώδικας HTML.
Όταν ο χρήστης εισάγει δεδομένα επαφής σε αυτή τη φόρμα, θα μεταβιβαστεί σε ένα πρόγραμμα που διαβάζει τα δεδομένα, εκτυπώνει μια απάντηση και αποθηκεύει τις πληροφορίες σε ένα αρχείο κειμένου.
Η πιο ενδιαφέρουσα συμπεριφορά του προγράμματος δεν είναι ορατή από το χρήστη. Το πρόγραμμα ανοίγει ένα αρχείο για την έξοδο και εκτυπώνει τα περιεχόμενα της φόρμας στο τέλος αυτού του αρχείου. Εδώ είναι τα περιεχόμενα του αρχείου δεδομένων μετά από μερικές καταχωρήσεις:
πρώτα: Andy τελευταίο: Harris email: andy @ aharrisbooks. net τηλέφωνο: 111-1111 πρώτο: Bill τελευταία: Gates email: bill @ Microsoft. com τηλέφωνο: 222-2222 πρώτα: Steve τελευταία: Εργασία email: steve @ apple. com τηλέφωνο: 333-3333 πρώτα: Linus τελευταία: Torvalds email: linus @ linux. org τηλέφωνο: 444-4444 πρώτα: Rasmus τελευταία: Lerdorf email: rasmus @ php. org τηλέφωνο: 123 456 7890
Το πρόγραμμα χειρισμού αυτής της εισόδου δεν είναι περίπλοκο. Απελευθερώνει ουσιαστικά δεδομένα από τη φόρμα, ανοίγει ένα αρχείο δεδομένων για την έξοδο και προσθέτει αυτά τα δεδομένα σε οτιδήποτε υπάρχει ήδη στο αρχείο. Εδώ είναι ο κώδικας για addContact. php:
addContact. html php // διαβάστε τα δεδομένα από τη φόρμα $ lName = filter_input (INPUT_POST, "lName"); $ fName = input_filter (INPUT_POST, "fName"); $ email = filter_input (INPUT_POST, "email"); $ phone = filter_input (INPUT_POST, "τηλέφωνο"); // εκτυπώστε τα αποτελέσματα της φόρμας στον χρήστη <<< HEREΕυχαριστούμε!
Το spam σας θα φτάσει σύντομα.
όνομα: $ fName
επώνυμο: $ lName
email: $ email
τηλέφωνο: $ phone
ΕΔΩ. // παράγουν έξοδο για αρχείο κειμένου $ output = <<< Η διαδικασία είναι απλή:
Διαβάστε τα δεδομένα από την εισερχόμενη φόρμα.
-
Απλώς χρησιμοποιήστε το μηχανισμό φίλτρου_αναφοράς για να διαβάσετε τις μεταβλητές από τη φόρμα.
Αναφέρετε τι κάνετε.
-
Αφήστε τους χρήστες να γνωρίζουν ότι κάτι συνέβη. Αναφέρετε τουλάχιστον το περιεχόμενο των δεδομένων και ενημερώστε τους ότι τα δεδομένα τους έχουν αποθηκευτεί. Αυτό είναι σημαντικό επειδή ο χειρισμός του αρχείου θα είναι αόρατος για τον χρήστη.
Δημιουργήστε μια μεταβλητή για την έξοδο.
-
Σε αυτό το απλό παράδειγμα, εκτυπώνετε σχεδόν τις ίδιες τιμές στο αρχείο κειμένου που αναφέρατε στον χρήστη. Το αρχείο κειμένου δεν έχει μορφοποίηση HTML επειδή προορίζεται να διαβαστεί με έναν επεξεργαστή απλού κειμένου. (Φυσικά, μπορείτε να αποθηκεύσετε κείμενο HTML δημιουργώντας έναν βασικό επεξεργαστή HTML.)
Ανοίξτε το αρχείο σε κατάσταση προσάρτησης.
-
Μπορεί να έχετε εκατοντάδες εγγραφές.Χρησιμοποιώντας τη λειτουργία
προσάρτησης διασφαλίζεται ότι κάθε καταχώρηση περνά στο τέλος του αρχείου, αντί να αντικαθιστά το προηγούμενο περιεχόμενο. Γράψτε τα δεδομένα στο αρχείο.
-
Χρησιμοποιώντας τη συνάρτηση fput () ή fwrites () γράφει τα δεδομένα στο αρχείο.
Κλείστε το αρχείο.
-
Μην ξεχάσετε να κλείσετε το αρχείο με τη λειτουργία fclose ().
Η επέκταση αρχείου που χρησιμοποιείτε υπονοεί πολλά για το πώς αποθηκεύονται τα δεδομένα. Αν αποθηκεύετε δεδομένα σε ένα αρχείο με ένα. txt, ο χρήστης θα υποθέσει ότι μπορεί να διαβαστεί από έναν απλό επεξεργαστή κειμένου.
Το. η επέκταση δεδομένων συνεπάγεται κάποιο είδος μορφοποιημένων δεδομένων και. Το csv υποδηλώνει τιμές διαχωρισμένες με κόμμα. Μπορείτε να χρησιμοποιήσετε οποιαδήποτε επέκταση θέλετε, αλλά να γνωρίζετε ότι θα συγχέουμε τον χρήστη εάν δώσετε ένα αρχείο κειμένου όπως μια επέκταση όπως. pdf ή. doc.