Το HTML είναι μια γλώσσα σήμανσης που σας επιτρέπει να μεταβιβάσετε συγκεκριμένες παραμέτρους σε ένα σενάριο γραμμένο σε PHP για περαιτέρω επεξεργασία. Για να καλέσετε μια συνάρτηση PHP σε HTML, μπορείτε να χρησιμοποιήσετε τις μεθόδους μετάδοσης POST και GET που χρησιμοποιούνται συνήθως στον προγραμματισμό ιστού.
ΘΕΣΗ
Η μέθοδος POST σάς επιτρέπει να μεταφέρετε πληροφορίες που έχουν εισαχθεί από τον χρήστη σε μια φόρμα ιστού, που περικλείεται σε ετικέτες. Όλες οι καταγεγραμμένες πληροφορίες θα αποθηκευτούν στα πεδία φόρμας και αφού κάνετε κλικ στο κουμπί, τα δεδομένα θα αντιγραφούν στον παγκόσμιο πίνακα $ _POST, μέσω του οποίου μπορείτε να καλέσετε τη λειτουργία χειριστή φόρμας.
Αυτός ο μηχανισμός μπορεί να χρησιμοποιηθεί για τη δημιουργία φόρμας εγγραφής ή σχολίων από τους επισκέπτες. Τα συστήματα εγγραφής σχολίων λειτουργούν σύμφωνα με αυτήν την αρχή, για παράδειγμα, στη ροή ειδήσεων, τα βιβλία επισκεπτών, τα φόρουμ, τις συζητήσεις κ.λπ.
Για να εφαρμόσετε τη μέθοδο, πρέπει πρώτα να δηλώσετε την επιθυμητή συνάρτηση στο αρχείο:
<? php
παράδειγμα συνάρτησης () {
// λίστα λειτουργιών στη συνάρτηση
}
?>
Σε αυτό το παράδειγμα, χρησιμοποιώντας την εντολή function, δηλώνεται η δημιουργία μιας συνάρτησης που ονομάζεται παράδειγμα, η οποία θα χρησιμοποιηθεί αργότερα για την επεξεργασία των δεδομένων της φόρμας που έχει εισαχθεί. Μετά από αυτό, πρέπει να εμφανίσετε τη φόρμα HTML, μέσω της οποίας θα κληθούν οι συναρτήσεις PHP:
Σε αυτήν την περίπτωση, δημιουργείται μια φόρμα που στέλνει τον κώδικα στο χειριστή φόρμας χρησιμοποιώντας τη μέθοδο POST. Για να ξεκινήσετε τη λειτουργία σε αυτό το παράδειγμα, χρησιμοποιείται ένα κρυφό πεδίο κειμένου, το οποίο μεταφέρει πληροφορίες για την περαιτέρω επεξεργασία του. Για να εκτελέσετε την επιθυμητή λειτουργία, θα είναι απαραίτητο να εξακριβώσετε εάν ο χρήστης έχει πατήσει ένα κουμπί. Εάν πατηθεί το κουμπί, θα ενεργοποιηθεί η λειτουργία που περιγράφηκε προηγουμένως:
<?
if (isset ($ _ POST [‘function_start’]) == ‘go’) {
παράδειγμα (); }
?>
Αυτός ο κωδικός ελέγχει την παρουσία των δεδομένων που μεταφέρονται από τη φόρμα στο σενάριο χρησιμοποιώντας τη συνάρτηση Isset (). Εάν υπάρχουν δεδομένα που έχουν εισαχθεί στην κρυφή φόρμα, αρχίζει η εκτέλεση της συνάρτησης που δηλώθηκε προηγουμένως.
ΠΑΙΡΝΩ
Η μεταφορά πληροφοριών με τη μέθοδο GET μπορεί να πραγματοποιηθεί χωρίς τη χρήση των δεδομένων φόρμας μέσω της εισαγόμενης διεύθυνσης. Ομοίως, στην αρχή του σεναρίου, η απαιτούμενη συνάρτηση δηλώνεται χρησιμοποιώντας τη δήλωση συνάρτησης. Μετά από αυτό, για να μεταφέρετε πληροφορίες, για παράδειγμα, μπορείτε να δημιουργήσετε έναν σύνδεσμο HTML της φόρμας αντί:
Περνώντας GET
Σε αυτήν την περίπτωση, το στοιχείο δοκιμής προστίθεται στη διεύθυνση με μια σταθερή τιμή 1, η οποία απαιτείται για την αρχικοποίηση της συνάρτησης. Η δοκιμαστική μέτρηση θα αποθηκευτεί στον παγκόσμιο πίνακα $ _GET.
Αφού ο χρήστης κάνει κλικ στον σύνδεσμο, το σενάριο θα πρέπει να αναλύσει τα διαθέσιμα δεδομένα. Εάν υπάρχει ένα στοιχείο δοκιμής στη συστοιχία $ _GET, θα καλείται η συνάρτηση. Η επεξεργασία μπορεί να γίνει ως εξής:
εάν (Isset ($ _ GET [‘test’])) {
παράδειγμα ($ _ GET [‘example’]); }
Αυτός ο κωδικός ελέγχει την παρουσία ενός στοιχείου πίνακα στη γραμμή διευθύνσεων. Μετά από αυτό, το σενάριο αρχικοποιεί την προηγουμένως δηλωθείσα συνάρτηση παραδείγματος για την επεξεργασία των δεδομένων και στη συνέχεια εκτέλεση του προγράμματος.