Αλλάξτε την τιμή της παραμέτρου javascript get. Μέθοδοι μεταφοράς δεδομένων PHP και GET και POST

Πρόγραμμα Kerish Doctor. 23.06.2019

Οι σύγχρονοι διαδικτυακοί πόροι όχι μόνο παρέχουν πληροφορίες στον επισκέπτη, αλλά αλληλεπιδρούν και μαζί του. Για να αλληλεπιδράσετε με τον χρήστη, πρέπει να λάβετε κάποιες πληροφορίες από αυτόν. Υπάρχουν πολλές μέθοδοι για την ανάκτηση δεδομένων, πολύ συνηθισμένες μέθοδοι είναι η GET και η POST. Και κατά συνέπεια, η PHP υποστηρίζει αυτές τις μεθόδους μεταφοράς δεδομένων GET και POST. Ας δούμε πώς λειτουργούν αυτές οι μέθοδοι.
Μέθοδος GET Τα δεδομένα GET μεταφέρονται προσαρτώντας τα στη διεύθυνση URL ενός σεναρίου που καλείται να επεξεργαστεί τις ληφθείσες πληροφορίες. Για διευκρίνιση αυτή τη μέθοδοκαλέστε γραμμή διευθύνσεων URL του προγράμματος περιήγησης του πόρου και προσθέστε πρώτα ένα ερωτηματικό (?) και μετά τη γραμμή num=10 . Για παράδειγμα

http://domain.ru/script.php?num=10


Εάν έχετε τοπικός διακομιστής, τότε συνήθως ο τομέας θα είναι localhost και μετά προηγούμενη καταχώρησηθα μοιάζει

http://localhost/script.php?num=10


Σε αυτήν την περίπτωση, περνάμε μια παράμετρο num ίση με 10. Για να προσθέσετε τις ακόλουθες παραμέτρους, το σενάριο πρέπει να χρησιμοποιήσει το διαχωριστικό συμπλεκτών (&), για παράδειγμα

http://domain.ru/script.php?num=10&type=new&v=text


ΣΕ σε αυτή την περίπτωσηπεράσαμε τρεις παραμέτρους στο σενάριο: num με την τιμή 10, πληκτρολογήστε με την τιμή "new" και v με την τιμή "text".
Για να αποκτήσετε αυτές τις παραμέτρους στο σενάριο, πρέπει να χρησιμοποιήσετε τον ενσωματωμένο πίνακα $_GET $_GET["num"], $_GET["type"],$_GET["v"] . Αυτά τα στοιχεία πίνακα θα περιέχουν τις τιμές των παραμέτρων που έχουν περάσει. Για να δείξετε αυτό το παράδειγμα, δημιουργήστε ένα αρχείο script.php με τα ακόλουθα περιεχόμενα



Εξέταση Μέθοδος GETσε PHP





Και τώρα καλέστε αυτό το αρχείο στο πρόγραμμα περιήγησης

http://path/script.php?num=10&type=new&v=text


και θα δείτε τις περασμένες παραμέτρους στο παράθυρο του προγράμματος περιήγησης. Αλλά αν καλέσετε αυτό το αρχείο χωρίς πρόσθετες παραμέτρους http://path/script.php , θα δείτε σφάλματα που θα παράγει ο διερμηνέας PHP δηλώνοντας ότι δεν υπάρχουν τέτοια στοιχεία του πίνακα $_GET. Περισσότερα από ένα άρθρα θα μπορούσαν να αφιερωθούν στον έλεγχο των δεδομένων που λαμβάνονται από τον χρήστη, επομένως σε αυτό το άρθρο δεν θα θίξω αυτό το σημείο.
Όπως πιθανώς καταλαβαίνετε, το να αναγκάζετε τον χρήστη να πληκτρολογεί δεδομένα στη γραμμή διευθύνσεων του προγράμματος περιήγησης δεν είναι πολύ καλό και είναι εντελώς άβολο. Επομένως, για να λάβετε δεδομένα από τον χρήστη πρέπει να χρησιμοποιήσετε φόρμες html. Ας γράψουμε μια απλή φόρμα html.


Εισαγάγετε τον αριθμό

Έχετε υπολογιστή;
Ναί
Οχι


Το σχόλιό σας:





Επιτρέψτε μου να σχολιάσω λίγο τη φόρμα που δημιουργήθηκε. Οι φόρμες δημιουργούνται με την ετικέτα φόρμας. Τα πεδία φόρμας δημιουργούνται χρησιμοποιώντας τις ετικέτες εισαγωγής, επιλογής, περιοχής κειμένου (μπορείτε να διαβάσετε περισσότερα). Στην ετικέτα φόρμας χαρακτηριστικό δράσηςκαθορίζει τη διεύθυνση URL του σεναρίου που θα λάβει τα δεδομένα της φόρμας. Στην περίπτωσή μας, καθορίσαμε το υπάρχον αρχείο script.php. Το χαρακτηριστικό μέθοδος καθορίζει τη μέθοδο για την αποστολή δεδομένων. Καθορίσαμε τη μέθοδο GET. Τώρα ξέρουμε σε ποιο αρχείο θα μεταφερθούν τα δεδομένα της φόρμας και με ποιον τρόπο, το μόνο που μένει είναι να βρούμε πού να τα αναζητήσουμε;!
Αυτά τα δεδομένα φόρμας θα περάσουν στον πόρο ιστού από το πρόγραμμα περιήγησης προσθέτοντάς τα στη διεύθυνση URL: πρώτα θα υπάρχει ένα ερωτηματικό (?), και στη συνέχεια οι παράμετροι θα παρουσιαστούν χωρισμένες με ένα σύμφωνο (&). Το όνομα της παραμέτρου θα ληφθεί από το χαρακτηριστικό name, το οποίο πρέπει να καθοριστεί για οποιοδήποτε πεδίο φόρμας. Η τιμή της παραμέτρου θα εξαρτηθεί από τον τύπο του πεδίου. Εάν το πεδίο είναι πεδίο κειμένου, η τιμή θα είναι το κείμενο που εισάγει ο χρήστης. Εάν το πεδίο είναι μια λίστα, μια ομάδα κουμπιών επιλογής ή πλαίσια ελέγχου, τότε η τιμή της παραμέτρου θα είναι η τιμή του χαρακτηριστικού τιμής του επιλεγμένου στοιχείου. Επιτρέψτε μου να εξηγήσω χρησιμοποιώντας τη φόρμα μας ως παράδειγμα. Εάν ο χρήστης εισάγει τον αριθμό 10 στο πεδίο εισαγωγής, τότε το όνομα της παραμέτρου θα είναι num (η τιμή του χαρακτηριστικού name ετικέτα εισαγωγής), και η τιμή θα είναι 10 (αριθμός που έχει εισαχθεί από τον χρήστη). Αντίστοιχα, το πρόγραμμα περιήγησης θα δημιουργήσει ένα ζεύγος "num=10". Εάν ο χρήστης επιλέξει "Ναι" από τη λίστα, τότε το όνομα της παραμέτρου θα είναι τύπου (η τιμή του χαρακτηριστικού ονόματος της ετικέτας επιλογής) και η τιμή θα είναι ναι (η τιμή του χαρακτηριστικού τιμής ετικέτα επιλογής). Αντίστοιχα, το πρόγραμμα περιήγησης θα δημιουργήσει ένα ζεύγος "type=yes".
Τώρα θα τοποθετήσουμε αυτή τη φόρμα στη σελίδα forma.php.



Φόρμα για τη μετάδοση δεδομένων χρησιμοποιώντας μεθόδους GET και PHP



Εισαγάγετε τον αριθμό

Έχετε υπολογιστή;
Ναί
Οχι


Το σχόλιό σας:







Εισαγάγετε τυχόν τιμές στα πεδία της φόρμας και κάντε κλικ στο κουμπί "Υποβολή". Αφού κάνετε κλικ στο κουμπί, το πρόγραμμα περιήγησης θα ανοίξει μια άλλη σελίδα (script.php) και τα δεδομένα που εισαγάγατε θα εμφανιστούν στο παράθυρο του προγράμματος περιήγησης. Νομίζω ότι είναι ξεκάθαρο γιατί: το πρόγραμμα περιήγησης θα μεταβιβάσει τα δεδομένα στο σενάριο script.php και στο σενάριο αυτά τα δεδομένα θα υποβληθούν σε επεξεργασία και θα εμφανιστούν στην οθόνη.
Μέθοδος POST Τώρα ας δούμε πώς λειτουργεί η μέθοδος POST.
Για να στείλετε δεδομένα χρησιμοποιώντας τη μέθοδο POST, πρέπει να χρησιμοποιήσετε φόρμες HTML. Όπως θυμόμαστε, το χαρακτηριστικό μέθοδος είναι υπεύθυνο για τη μέθοδο αποστολής δεδομένων φόρμας ετικέτα φόρμας. Επομένως, πρέπει να καθορίσετε την τιμή POST στο χαρακτηριστικό μέθοδος της ετικέτας φόρμας. Διαφορετικά, η φόρμα μπορεί να είναι ίδια με τη μέθοδο GET. Ας αλλάξουμε τη φόρμα μας, την οποία έχουμε ήδη χρησιμοποιήσει για τη μετάδοση δεδομένων με τη μέθοδο GET, σε μετάδοση με τη μέθοδο POST.


Εισαγάγετε τον αριθμό

Έχετε υπολογιστή;
Ναί
Οχι


Το σχόλιό σας:





Όπως μπορείτε να δείτε, η φόρμα παραμένει η ίδια εκτός από τα χαρακτηριστικά της μεθόδου και της ενέργειας. Τα δεδομένα θα περάσουν τώρα στο σενάριο script_post.php. Ας τοποθετήσουμε τη φόρμα μας στη σελίδα forma_post.php.



Φόρμα για τη μετάδοση δεδομένων με χρήση μεθόδων POST και PHP



Εισαγάγετε τον αριθμό

Έχετε υπολογιστή;
Ναί
Οχι


Το σχόλιό σας:







Τώρα πρέπει να γράψουμε ένα σενάριο που θα επεξεργάζεται τα δεδομένα της φόρμας μας.
Για να λάβετε δεδομένα από τη μέθοδο POST σε ένα σενάριο, πρέπει να χρησιμοποιήσετε τον ενσωματωμένο πίνακα $_POST. Τα κλειδιά αυτού του πίνακα θα είναι τα ονόματα των παραμέτρων. Στην περίπτωσή μας, πρέπει να χρησιμοποιήσουμε $_POST["num"], $_POST["type"],$_POST["v"] . Αυτά τα στοιχεία πίνακα θα περιέχουν τις τιμές των μεταφερόμενων δεδομένων. Όπως μπορείτε να δείτε, η διαφορά από τη χρήση της μεθόδου GET εκφράζεται μόνο στη χρήση του πίνακα $_POST. Επομένως, δεν θα είναι δύσκολο για εμάς να γράψουμε το αρχείο script_post.php:



Επικύρωση της μεθόδου POST στην PHP





Τώρα ανοίξτε το αρχείο forma_post.php στο πρόγραμμα περιήγησής σας. Εισαγάγετε ορισμένα δεδομένα στα πεδία της φόρμας και κάντε κλικ στο κουμπί "Υποβολή". Τώρα, πιθανότατα παρατηρήσατε τη διαφορά μεταξύ της μεθόδου POST και της μεθόδου GET - τα δεδομένα της φόρμας δεν εμφανίζονταν στη γραμμή διευθύνσεων του προγράμματος περιήγησης. Δεν είναι δυνατή η αποστολή δεδομένων χρησιμοποιώντας τη μέθοδο POST μέσω της γραμμής διευθύνσεων του προγράμματος περιήγησης. Αυτή είναι μια σημαντική διαφορά που πρέπει να θυμάστε.
Στην PHP, ανεξάρτητα από τον τρόπο αποστολής των δεδομένων - τη μέθοδο POST ή τη μέθοδο GET - μπορείτε να λάβετε τα δεδομένα χρησιμοποιώντας τον πίνακα _REQUEST Σύγκριση των μεθόδων GET και POST Όταν χρησιμοποιείτε τη μέθοδο GET, τα δεδομένα μεταφέρονται με προσάρτηση στο URL. Έτσι, θα είναι ορατά στον χρήστη, κάτι που δεν είναι πάντα καλό από άποψη ασφάλειας. Επίσης, η μέγιστη ποσότητα δεδομένων που μεταφέρονται θα εξαρτηθεί από το πρόγραμμα περιήγησης - από τον μέγιστο επιτρεπόμενο αριθμό χαρακτήρων στη γραμμή διευθύνσεων του προγράμματος περιήγησης.
Όταν χρησιμοποιείτε τη μέθοδο POST, τα δεδομένα δεν θα είναι ορατά στον χρήστη (δεν εμφανίζονται στη γραμμή διευθύνσεων του προγράμματος περιήγησης). Και επομένως είναι πιο ασφαλή και, κατά συνέπεια, το πρόγραμμα που επεξεργάζεται αυτά τα δεδομένα είναι πιο προστατευμένο από άποψη ασφάλειας. Επίσης, ο όγκος των μεταδιδόμενων δεδομένων είναι πρακτικά απεριόριστος.
Όταν επιλέγετε μια μέθοδο μεταφοράς δεδομένων, πρέπει να λάβετε υπόψη τα παραπάνω χαρακτηριστικά και να επιλέξετε την καταλληλότερη μέθοδο.

Σχεδόν σε κάθε ιστότοπο μπορείτε να δείτε συνδέσμους που περιέχουν παραμέτρους μετά το σύμβολο "?", για παράδειγμα, http://some.site.com/?id=1. Τυπικά, τέτοιες παράμετροι επεξεργάζονται από σενάριο διακομιστή, αλλά μερικές φορές υπάρχει ανάγκη να ανακαλύψετε αυτές τις παραμέτρους μέσα στο JavaScript. Η σημερινή ιστορία θα σας πει πώς να το κάνετε αυτό.

Ποιες είναι οι λεγόμενες παράμετροι GET; Στην πραγματικότητα, αυτό είναι απλώς μια συμβολοσειρά διεύθυνσης, αλλά είναι σύνηθες ότι αν βρεθεί ένας χαρακτήρας "?", τότε όλοι οι χαρακτήρες μετά από αυτό είναι παράμετροι. Η ερμηνεία των παραμέτρων είναι τυπική: πρώτα έρχεται το όνομα της μεταβλητής, μετά το σύμβολο "=", μετά η τιμή της μεταβλητής, οι μεταβλητές διαχωρίζονται με το σύμβολο "&". Μπορείτε να μάθετε την τρέχουσα διεύθυνση στο JavaScript διαβάζοντας την τιμή του window.location. Αναλύστε τη γραμμή μετά το "?" θα πρέπει να το κάνετε σε δύο περάσματα: πρώτα χωρίστε το σε ομάδες "variable=value" και μετά χωρίστε το στα συστατικά μέρη του.

Ο διαχωρισμός μιας συμβολοσειράς παραμέτρων γίνεται ευκολότερος από το γεγονός ότι η JavaScript έχει μια ειδική συνάρτηση συμβολοσειράς - split(), το αποτέλεσμα της οποίας θα είναι ένας πίνακας συμβολοσειρών. Για να το χρησιμοποιήσετε, πρέπει πρώτα να δημιουργήσετε ένα αντικείμενο String, αφού αυτή τη λειτουργίαείναι μια μέθοδος αυτού του αντικειμένου. Αυτό γίνεται απλά:

someVar = new String ("κάποιο κείμενο");

Στη συνέχεια χωρίζουμε τη συμβολοσειρά σε υποσυμβολοσειρές:

someArray = someVar.split("x");

Όπου "x" είναι το σύμβολο για τη διαίρεση μιας συμβολοσειράς σε υποσυμβολοσειρές. Για να βρείτε έναν χαρακτήρα σε μια συμβολοσειρά, πρέπει να χρησιμοποιήσετε έναν άλλο συνάρτηση συμβολοσειράς- indexOf():

someVar.indexOf("?");

Η εισαγωγή στη θεωρία έχει ολοκληρωθεί. Ας αρχίσουμε να εξασκούμαστε. Αποφάσισα ότι όλες οι μεταβλητές GET θα πρέπει να αποθηκεύονται σε δύο ξεχωριστούς καθολικούς πίνακες: ο ένας αποθηκεύει τα ονόματα και ο άλλος τις τιμές. Δυστυχώς, η JavaScript δεν υποστηρίζει συσχετιστικούς πίνακες, επομένως θα χρησιμοποιήσουμε τη μέθοδο που ανέφερα. Είναι επίσης απαραίτητο να αποθηκεύσετε τον αριθμό των μεταβλητών GET. Φυσικά, μπορείτε πάντα να καλέσετε τη συνάρτηση για να υπολογίσετε το μέγεθος του πίνακα, αλλά στυλιστικά η μέθοδος μου είναι καλύτερη. Και έτσι, καθολικές μεταβλητές και πίνακες:

var_GET_Keys; // Προς το παρόν ένας κενός πίνακας var _GET_Values; var_GET_Count = 0; // δεν υπάρχουν ακόμη στοιχεία var _GET_Default = ""

Η σημασία της μεταβλητής _GET_Default θα εξηγηθεί αργότερα. Στη συνέχεια, θα δημιουργήσω μια συνάρτηση get_parseGET() που θα αναλύει διευθύνσεις URL και θα δημιουργεί πίνακες με μεταβλητές. Στην αρχή, η συνάρτηση δημιουργεί ένα αντικείμενο String και ελέγχει για την παρουσία του χαρακτήρα "?"

l = παίρνω.μήκος; get = get.substr(x+1, l-x);

Τώρα χωρίζουμε τη γραμμή σε ομάδες "variable=value", υπολογίζουμε τον συνολικό αριθμό των μεταβλητών και προετοιμαζόμαστε να δημιουργήσουμε τους απαραίτητους πίνακες:

l = get.split("&"); x = 0; _GET_Count = l.length; _GET_Keys = νέος πίνακας (_GET_Count); _GET_Values ​​= νέος πίνακας (_GET_Count);

Και τέλος, χωρίζουμε τις ομάδες που προκύπτουν σε δύο πίνακες με τα ονόματα των μεταβλητών και τις τιμές τους:

for(i σε l) ( get = l[i].split("="); _GET_Keys[x] = get; _GET_Values[x] = get; x++; )

ΣΕ σε αυτό το παράδειγμαχρησιμοποιείται το for .. στην κατασκευή, το οποίο επαναλαμβάνεται μέσα από όλα τα στοιχεία του πίνακα. Η σύνταξη αυτής της κατασκευής είναι:

για (κλειδί σε πίνακα) ( // Οι ενέργειές σας )

όπου κλειδί είναι το όνομα του κλειδιού που θα επιλεγεί από τον πίνακα. Στο σώμα του βρόχου, το τρέχον στοιχείο είναι προσβάσιμο μέσω πίνακα.

Η δεύτερη συνάρτηση από τη βιβλιοθήκη, get_fetchVar(key), σας επιτρέπει να μάθετε την τιμή μιας δεδομένης μεταβλητής GET. Λειτουργεί με απλή επανάληψη πάνω από τον πίνακα _GET_Keys. Εάν το κλειδί δεν βρεθεί, επιστρέφει την τιμή _GET_Default, η οποία αναφέρθηκε παραπάνω. Θα ήθελα να σημειώσω ότι η τιμή _GET_Default ΔΕΝ χρειάζεται να αλλάξει στην ίδια τη βιβλιοθήκη - εάν είναι απαραίτητο, αυτό μπορεί να γίνει στον κώδικα HTML:

_GET_Default="tra la la";

Στο τέλος του σεναρίου υπάρχει μια κλήση στο get_parseGET(); και εδώ τελειώνει η βιβλιοθήκη.

Καλό Κακό

    Σχεδόν σε κάθε ιστότοπο μπορείτε να δείτε συνδέσμους που περιέχουν παραμέτρους μετά το σύμβολο "?", για παράδειγμα, http://some.site.com/?id=1. Συνήθως, η επεξεργασία τέτοιων παραμέτρων...

    Υπάρχουν πολλές μέθοδοι για να αφαιρέσετε ένα στοιχείο πίνακα στο JavaScript. Αυτές περιλαμβάνουν τις μεθόδους pop και shift. Η μέθοδος pop αφαιρεί το πρώτο στοιχείο από τον δεδομένο πίνακα. μέθοδος βάρδιαςδιαγράφει...

Τώρα θα σας πω πώς, χρησιμοποιώντας js, μπορούμε εύκολα και απλά να χειριστούμε τη διεύθυνση URL στο πρόγραμμα περιήγησης χωρίς να φορτώσουμε ξανά τη σελίδα. Για να το κάνουμε αυτό θα χρησιμοποιήσουμε την ακόλουθη συνάρτηση: history.pushState(). Αξίζει να προσέξετε το γεγονός ότι λειτουργεί μόνο με προγράμματα περιήγησης που υποστηρίζονται html5! Έχει 3 παραμέτρους στις οποίες ουσιαστικά δεν μπορούμε να περάσουμε τίποτα, δηλαδή:

History.pushState("","","");

Στην πρώτη από τις μεθόδους περνάμε την κατάσταση του αντικειμένου. Το δεύτερο δεν είναι άλλο από το Όνομα (παρεμπιπτόντως, σήμερα αγνοείται...). Και η τρίτη παράμετρος είναι η ίδια η διεύθυνση URL.

Σε αυτό το άρθρο θα εξετάσουμε μόνο το τρίτο.

Στην παράμετρο URL, πρέπει απλώς να περάσουμε μια συμβολοσειρά που θα αντικατασταθεί στη διεύθυνση URL από τη ρίζα του ιστότοπου.

Ας προσθέσουμε μια διεύθυνση URL

Η ίδια η διεύθυνση URL μας θα είναι πιθανώς η απλούστερη: http://localhost/

Var newUrl = "/catalog/?login=myLogin&page=phone";

history.pushState("", "", newUrl);

Μετά την εκτέλεση αυτού του σεναρίου, θα δείτε στη γραμμή διευθύνσεων: localhost/catalog/?login=myLogin&page=phone

Προσοχή όμως. Δεδομένου ότι το URL μας έχει αλλάξει. Στη συνέχεια, όταν κάνετε κλικ στην ανανέωση της σελίδας, το πρόγραμμα περιήγησης θα προσπαθήσει να μεταβεί στη νέα διεύθυνση URL. Και αν ο ιστότοπός σας δεν έχει ενότητα /catalog/, τότε θα δείτε ένα σφάλμα 404.

Ας αλλάξουμε την υπάρχουσα διεύθυνση URL

Var arUrl = window.location.pathname.split("/");

var newUrl = "/bazar/"+arUrl+"/"+window.location.search;
history.pushState("", "", newUrl);
Γραμμή 1: Λάβετε τη διαδρομή σε σχέση με τον κεντρικό υπολογιστή και χρησιμοποιήστε το split για να το χωρίσετε σε έναν πίνακα

Γραμμή 2: Δημιουργούμε μια νέα διεύθυνση URL που αποτελείται από τη λέξη "bazar" + το δεύτερο κλειδί του πίνακα μας, που περιέχει τη λέξη samsung και στο τέλος προσθέσαμε το get μας

Γραμμή 3: Στην πραγματικότητα η ίδια η αντικατάσταση.

Αφού εκτελέσετε αυτό το σενάριο, θα δείτε στη γραμμή διευθύνσεων: localhost/bazar/samsung/?login=myLogin&page=phone

Αλλαγή παραμέτρων GET

Ας δούμε το ίδιο παράδειγμα. Var arUrl = window.location.search.split("&"); arUrl = arUrl.slice(1); var arr=; $.each(arUrl,function(i,elem)( arr[i] = elem.split("="); )); var newUrl = arr+"="+arr+"&"+arr+"="+arr; newUrl = window.location.pathname+"?"+newUrl; history.pushState("", "", newUrl);Φυσικά

  • αυτό το σενάριο
  • είναι μια επίδειξη και ίσως η πιο απλή. Μετά την εκτέλεσή του, οι τιμές των παραμέτρων GET θα εναλλάσσονται στη γραμμή διευθύνσεων του προγράμματος περιήγησης. Το ?login=myLogin&page=phone θα αλλάξει σε ?login=phone&page=myLogin. Λοιπόν, τώρα, με τη σειρά.
  • γραμμή: Λαμβάνουμε έναν πίνακα διαχωρισμένων παραμέτρων GET χρησιμοποιώντας το σύμβολο &
  • γραμμή: Εφόσον το window.location.searche επιστρέφει παραμέτρους μαζί με το διαχωριστικό - ?, το αφαιρούμε.
  • γραμμή: Δημιουργήστε έναν πίνακα
  • γραμμή: Ας περάσουμε από τον πίνακα μας γραμμή: Διαιρέστε την τιμή των κλειδιών.γραμμή: Συλλογή
    νέα γραμμή
  • με παραμέτρους.
  • Φυσικά, αυτό το σημείο θα μπορούσε να είχε γίνει διαφορετικά, αλλά στα πλαίσια του μαθήματος θα το κάνουμε με τον πιο απλό τρόπο.
  • γραμμή: Συλλογή νέας διεύθυνσης URL
    url αντικατάστασης γραμμής

    Μετά την εκτέλεση του σεναρίου, η παλιά μας διεύθυνση URL: localhost/catalog/samsung/?login=myLogin&page=phone



    θα αντικατασταθεί με ένα νέο: localhost/catalog/samsung/?login=phone&page=myLogin

    Κορυφή