Bagaimana untuk menggunakan fungsi PHP untuk pengekodan dan penyahkodan URL?
Dalam PHP, pengekodan dan penyahkodan URL adalah operasi yang sangat biasa. Pengekodan URL menukar aksara khas dalam URL kepada nilai yang dikodkan yang sepadan dengan aksara khas biasa termasuk ruang, garis miring, tanda soal, dsb. Penyahkodan URL menukarkan nilai yang dikodkan kembali kepada aksara khas asal.
PHP menyediakan satu siri fungsi untuk melaksanakan fungsi pengekodan dan penyahkodan URL Artikel ini akan memperkenalkan fungsi urlencode() dan urldecode() yang biasa digunakan dan memberikan contoh kod yang sepadan.
urlencode() function URL-mengkodkan rentetan, sintaksnya adalah seperti berikut:
string urlencode(string $str)
Contoh:
$url = "https://www.example.com/index.php?id=123&name=John Doé"; $encoded_url = urlencode($url); echo $encoded_url; // 输出结果:https%3A%2F%2Fwww.example.com%2Findex.php%3Fid%3D123%26name%3DJohn+Do%C3%A9
Dalam contoh di atas, kami mengekodkan aksara, URL dan output yang mengandungi hasil. Seperti yang anda lihat, aksara khas ditukar kepada nilai pengekodan yang sepadan.
urldecode() fungsi digunakan untuk menyahkod URL dan menukar nilai yang dikodkan kembali kepada aksara khas asal Sintaksnya adalah seperti berikut:
string urldecode(string $str)
Contoh:
$encoded_url = "https%3A%2F%2Fwww.example.com%2Findex.php%3Fid%3D123%26name%3DJohn+Do%C3%A9"; $decoded_url = urldecode($encoded_url); echo $decoded_url; // 输出结果:https://www.example.com/index.php?id=123&name=John Doé
Atas ialah kandungan terperinci Bagaimana untuk menggunakan fungsi PHP untuk pengekodan dan penyahkodan URL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!