Untuk mendapatkan parameter dari string URL di PHP, kodenya adalah sebagai berikut− Show ContohDemo Langsung KeluaranIni akan menghasilkan keluaran berikut− Email = [email protected] ContohMari kita lihat contoh lain − Demo Langsung KeluaranIni akan menghasilkan keluaran berikut− Email = demo_ Cara termudah dan tercepat untuk mendapatkan nilai string kueri di PHP adalah melalui $_GET variabel yang telah ditentukan sebelumnya. $_GET berisi larik variabel asosiatif yang diteruskan ke skrip saat ini melalui parameter URL, yang diteruskan melalui urldecode() $_GET memiliki sintaks berikut $_GET["name"] Di mana nama adalah nama variabel yang terdapat di dalam string kueri URL Misalnya, di URL https. // perjalanan teknologi. net/?s=searchterms, fungsi PHP berikut akan mencetak "searchterms" <?php echo htmlspecialchars($_GET["s"]); ?> JANGAN jatuhkan fungsi htmlspecialchars() untuk menghindari serangan injeksi berbahaya Dalam skenario lain, jika Anda harus mendapatkan seluruh string kueri, gunakan variabel standar $_SERVER['QUERY_STRING'] sebagai gantinya. Misalnya, untuk URL https yang sama. // perjalanan teknologi. net/?s=searchterms, kode berikut akan mencetak “s=searchterms” <?php echo $_SERVER["QUERY_STRING"]; ?>_ Jika Anda ingin mengurai URL dan secara otomatis mengubah semua parameter kueri menjadi variabel PHP yang sesuai, parse_str() dapat membantu. Misalnya, di URL https. //techjournye. net/?topic=search&s=keyword, kode berikut parse_str($_SERVER["QUERY_STRING"]); Akan membuat variabel $topic dan $s dengan nilai “search” dan “keyword” masing-masing. Kode berikut akan menyimpan semua variabel dari string kueri dalam array parse_str($_SERVER["QUERY_STRING"], $query_array);_ Tip Fungsi PHP parse_url() juga dapat mengurai URL dan mengembalikan larik asosiatif yang berisi salah satu dari berbagai komponen URL yang ada, termasuk string kueri. Anda dapat secara khusus meminta parse_url() untuk mengembalikan string kueri saja dengan menentukan parameter komponen, mis. e. “parse_url($url, PHP_URL_QUERY)”, atau gunakan nama kunci “query” untuk mendapatkan nilai string kueri, i. e. “$parsed_url[’query’]” Hampir semua pengembang setidaknya sekali dalam praktiknya bertanya-tanya bagaimana cara mendapatkan parameter dari string URL menggunakan fungsi PHP Dalam tutorial kami, kami akan memberi Anda dua fungsi sederhana dan praktis seperti pase_url() dan parse_str() yang memungkinkan Anda melakukannya Baca terus dan periksa opsi di bawah ini Sebelum memulai, perhatikan bahwa parameter dan URL dipisahkan oleh ? Jika Anda ingin mendapatkan URI saat ini, Anda dapat menggunakan $url = $_SERVER[REQUEST_URI]; Fungsi ini ditujukan untuk mengembalikan komponen URL dengan mem-parsing URL Jadi, ini mem-parsing URL, mengembalikan larik asosiatif yang mencakup berbagai komponen Sintaks fungsi parse_url() adalah sebagai berikut
Dengan bantuan fungsi parse_str(), Anda dapat mengurai string kueri menjadi variabel Sintaks fungsi ini seperti itu _Sekarang, mari kita lihat contoh cara menggunakan kedua fungsi ini untuk mendapatkan parameter dari string URL Keluaran dari contoh ini adalah Hi John_ Sekarang, mari pertimbangkan contoh lain Dan, output dari contoh ini akan terlihat seperti ini Hi Andy your emailID is [email protected] Jadi, dalam tutorial ini, kami menyoroti dua fungsi praktis yang memungkinkan mendapatkan parameter dari string URL dengan PHP
Bagaimana cara mengekstrak data dari URL di PHP?Parameter dari string URL dapat diambil dalam PHP menggunakan fungsi parse_url() dan parse_str() .
Bagaimana cara mendapatkan URL saat ini dengan string kueri di PHP?Untuk mendapatkan URL halaman saat ini, PHP menyediakan variabel superglobal $_SERVER. $_SERVER adalah variabel bawaan PHP, yang digunakan untuk mendapatkan URL halaman saat ini. . jika(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'aktif') // Tambahkan host(nama domain, ip) ke URL Bagaimana Anda meneruskan URL ke dalam string?Untuk meneruskan nilai parameter, cukup tambahkan ke string kueri di akhir URL dasar . Pada contoh di atas, nama skrip parameter tampilan adalah viewParameter1.
Bagaimana cara membuat string ke URL di PHP?Fungsi urlencode() adalah fungsi bawaan di PHP yang digunakan untuk menyandikan url. Fungsi ini mengembalikan sebuah string yang terdiri dari semua karakter non-alfanumerik kecuali -_. dan ganti dengan tanda persen (%) diikuti dengan dua digit hex dan spasi yang dikodekan sebagai tanda plus (+). |