Πώς να περάσετε μια παράμετρο στο σενάριο

Πίνακας περιεχομένων:

Πώς να περάσετε μια παράμετρο στο σενάριο
Πώς να περάσετε μια παράμετρο στο σενάριο

Βίντεο: Πώς να περάσετε μια παράμετρο στο σενάριο

Βίντεο: Πώς να περάσετε μια παράμετρο στο σενάριο
Βίντεο: Κατερίνα Στικούδη- Σενάριο | Katerina Stikoudi - Senario - Official Video Clip 2024, Απρίλιος
Anonim

Όπως εφαρμόζεται στον προγραμματισμό, η λέξη "script" σήμερα χρησιμοποιείται για να αναφέρεται σε ένα πρόγραμμα γραμμένο σε μία από τις γλώσσες προγραμματισμού scripting. Εάν το σενάριο πρέπει να περάσει οποιαδήποτε παράμετρο, τότε αυτό γίνεται, κατά κανόνα, κατά την κλήση ενός τέτοιου προγράμματος. Υπάρχουν και άλλες μέθοδοι (για παράδειγμα, οι παράμετροι που περνούν μέσω ενός ενδιάμεσου αρχείου), αλλά είναι πολύ λιγότερο βολικές στη χρήση.

Πώς να περάσετε μια παράμετρο στο σενάριο
Πώς να περάσετε μια παράμετρο στο σενάριο

Οδηγίες

Βήμα 1

Εάν το σενάριο καλείται από ένα ανοιχτό παράθυρο του προγράμματος περιήγησης, τότε είναι διαθέσιμες δύο μέθοδοι διαβίβασης παραμέτρων - POST και GET. Η μέθοδος POST μπορεί να εφαρμοστεί σε σενάρια που εκτελούνται στο διακομιστή και επομένως έχουν πρόσβαση στις "μεταβλητές περιβάλλοντος". Αυτά μπορεί να είναι, για παράδειγμα, σενάρια σε γλώσσες PHP ή Perl. Για να περάσετε μια παράμετρο με αυτήν τη μέθοδο, τοποθετήστε μια φόρμα στη σελίδα με στοιχεία για την εισαγωγή παραμέτρων που θα σταλούν στο σενάριο. Ωστόσο, αυτά μπορεί να είναι όχι μόνο διαθέσιμα πεδία κειμένου στον χρήστη (κείμενο, κείμενο, κωδικός πρόσβασης, πλαίσιο ελέγχου κ.λπ.), αλλά και κρυφά πεδία κρυφού τύπου Το χαρακτηριστικό ενέργειας της ετικέτας φόρμας πρέπει να περιέχει τη διεύθυνση της θέσης σεναρίου και το χαρακτηριστικό μεθόδου πρέπει να καθορίζει τη μέθοδο μεταφοράς παραμέτρων (POST). Για παράδειγμα, ο κώδικας html για την κλήση του script.php script που το διαβιβάζει μια παράμετρο που ονομάζεται someParam και η τιμή 3.14 μπορεί να μοιάζει με αυτό:

Βήμα 2

Χρησιμοποιήστε τον πίνακα των μεταβλητών υπερ-παγκόσμιου διακομιστή για να διαβάσετε την παράμετρο που μεταβιβάστηκε στο σενάριο με τη μέθοδο POST. Για παράδειγμα, η παράμετρος που πέρασε από τη φόρμα που δόθηκε στο προηγούμενο βήμα, το σενάριο php θα λάβει στη μεταβλητή $ _POST ['someParam'].

Βήμα 3

Μια άλλη μέθοδος μεταβίβασης παραμέτρων (GET) μπορεί να χρησιμοποιηθεί όχι μόνο με σενάρια διακομιστή, αλλά και με εκτελέσιμα από την πλευρά του πελάτη - για παράδειγμα, γραμμένο σε JavaScript. Με αυτήν τη μέθοδο, η παράμετρος προστίθεται απευθείας στη γραμμή κλήσης σεναρίου - προστίθεται μετά το όνομα του αρχείου σεναρίου μέσω ερωτηματικού. Για παράδειγμα, για να καλέσετε το script script.js με μια παράμετρο που ονομάζεται someParam και την τιμή 3.14, η γραμμή εκκίνησης σεναρίου μπορεί να μοιάζει με αυτό: file: /// F: /sources/script.js? SomeParam = 3.14.

Βήμα 4

Χρησιμοποιήστε την ιδιότητα window.location.search στη δέσμη ενεργειών JavaScript για να διαβάσετε τη συμβολοσειρά με την παράμετρο που πέρασε και στα σενάρια php, χρησιμοποιήστε το $ _GET superglobal array των μεταβλητών διακομιστή. Σε σενάρια php, αυτή η παράμετρος μπορεί να χρησιμοποιηθεί αμέσως (για παράδειγμα, με τη μορφή $ _GET ['someParam']) και το JavaScript απαιτεί μια πρόσθετη συνάρτηση που καθορίζεται από τον χρήστη για να ανακτήσει το όνομα και την τιμή της μεταβλητής που πέρασε.

Βήμα 5

Εάν θέλετε να μεταβιβάσετε μια παράμετρο στο ActionScript που χρησιμοποιείται σε παιχνίδια Flash και άλλα στοιχεία που βασίζονται σε Flash, μπορείτε να χρησιμοποιήσετε το χαρακτηριστικό flashvars της ετικέτας ενσωμάτωσης. Για παράδειγμα: Ή χρησιμοποιώντας μια παρόμοια κατασκευή για την ετικέτα αντικειμένου:

Βήμα 6

Ανατρέξτε στην παράμετρο που πέρασε από το προηγούμενο βήμα ως προς τη μεταβλητή _root. Για παράδειγμα, για το δείγμα από το προηγούμενο βήμα, η μεταβλητή _root.someParam θα περιέχει την τιμή 3.14.

Συνιστάται: