Διαβάστε το κείμενο επερώτησης από την πρόσβαση στην QUERY_STRING στοιχείο του $ _SERVERS global array . Σκεφτείτε , για παράδειγμα , η διεύθυνση URL :
http://example.com/program.php?first=1&second=2&third=3
Το ακόλουθο κώδικα :
?
< php //program.php $ qs = $ _SERVER [' QUERY_STRING '] ? echo " συμβολοσειράς ερωτήματος : " . $ qs ? >
παράγει το ακόλουθο αποτέλεσμα :
συμβολοσειράς ερωτήματος : πρώτον = 1 & δευτερόλεπτο = 2 & 3 τρίτη = 2
Ανάλυση της ερωτήματος string σε διακριτά τα επιχειρήματά της , χρησιμοποιώντας τη λειτουργία " εκραγεί " να σπάσει το ερώτημα string μεταξύ τους σε κάθε εμπορικό . ? Για παράδειγμα , ο παρακάτω κώδικας :
< php //program.php $ result = εκραγεί ( " & " , $ _SERVER [' QUERY_STRING '] ) ? Print_r ( $ αποτέλεσμα) ? ; >
παράγει το ακόλουθο αποτέλεσμα :
Array { [ 0 ] = > " πρώτο = 1 " [ 1 ] = > " δευτερόλεπτο = 2 " [ 2 ] = > ? " τρίτη = 3 " }
εικόνων 3
Δείτε το " argv " στοιχείο του $ _SERVERS πίνακα για να διαβάσετε τα συστατικά της συμβολοσειράς ερωτήματος , όταν εκτελείτε ένα σενάριο PHP από την εντολή γραμμή . Σκεφτείτε , για παράδειγμα , η ακόλουθη εντολή :
program.php php πρώτη = 1 δευτερόλεπτο = 2 = 3 τρίτο
Το ακόλουθο κώδικα :
< php //program.php $ qs = $ _SERVER [' argv '] ? print_r ( $ qs ) ? >
παράγει το ακόλουθο αποτέλεσμα :
Array { [ 0 ] = > " program.php " [ 1 ] = > " πρώτο = 1 " [ 2 ] = > " δευτερόλεπτο = 2 " [ 3 ] = > " τρίτη = 3 " }
Η 4 < p > Χρησιμοποιήστε τη λειτουργία " implode " για να δημιουργήσετε το ερώτημα string από την είσοδο της γραμμής εντολών . Για παράδειγμα , η γραμμή εντολών :
program.php php πρώτη = 1 δευτερόλεπτο = 2 = 3 τρίτο
όταν εκτελείται με τον ακόλουθο κώδικα :
< php //program.php $ qsparts = $ _SERVER [' argv '] ? unset ( $ qs [ 0 ] ) ? //αφαιρέσετε το όνομα του προγράμματος $ qs = implode ( " & " , $ qsparts ) ? echo " ? σειρά ερωτημάτων : $ qs " ? >
παράγει το ακόλουθο αποτέλεσμα : κορδόνι
Ερώτημα : πρώτον = 1 & δευτερόλεπτο = 2 & 3 = τρίτο
Η < br >
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα