Apabila menulis tapak web dalam PHP, anda mungkin menghadapi aksara bercelaru semasa melompat, yang mungkin menjejaskan pengalaman pengguna tapak web tersebut. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membuat lompatan tanpa aksara yang bercelaru.
Tambah kod berikut pada permulaan fail PHP dan tetapkan format pengekodan kepada UTF-8.
header("Content-Type:text/html;charset=utf-8");
Melakukan ini memastikan kandungan output dioutput dalam format pengekodan UTF-8 untuk mengelakkan aksara bercelaru.
Tambahkan kod berikut dalam pengepala halaman HTML untuk menentukan pengekodan halaman web sebagai UTF-8.
<meta charset="utf-8">
Melakukan ini boleh memastikan bahawa penyemak imbas memaparkan kandungan halaman web dengan betul dan mengelakkan aksara yang bercelaru.
Apabila menggunakan fungsi pengepala untuk melompat, anda perlu memberi perhatian kepada beberapa butiran.
Pertama, semua kod html perlu dikeluarkan sebelum fungsi pengepala. Kerana fungsi pengepala perlu dilaksanakan sebelum mengeluarkan kandungan.
Kedua, pautan lompat perlu dikodkan URL. Hanya gunakan fungsi urlencode.
Akhir sekali, anda perlu menambah fungsi keluar untuk memastikan tiada keluaran lain daripada halaman tersebut.
Berikut ialah contoh kod:
'; echo ''; echo ''; echo '<meta charset="utf-8">'; echo '跳转页面 '; echo ''; echo ''; $url = 'http://www.example.com/?name=张三&age=18'; $url = urlencode($url); header("Location: $url"); echo ''; echo ''; exit(); ?>
Alamat halaman lompat mengandungi aksara Cina. Selepas pengekodan, lompatan boleh berjaya dan tiada aksara bercelaru akan muncul.
Selain menggunakan fungsi pengepala untuk melompat, anda juga boleh menggunakan tag meta untuk melompat.
<meta http-equiv="refresh" content="0;url=http://www.example.com">
Antaranya, 0 dalam nilai atribut kandungan menunjukkan lompatan serta-merta, dan atribut url menentukan alamat sasaran lompatan.
Perlu diambil perhatian bahawa menggunakan tag meta untuk melompat akan memaparkan kira detik pada halaman, yang mungkin bukan pengalaman pengguna yang baik.
Ringkasan
Artikel ini memperkenalkan cara menggunakan PHP untuk membuat lompatan tanpa aksara yang bercelaru. Anda perlu memberi perhatian kepada menetapkan pengekodan, menentukan pengekodan halaman web dan pengekodan URL apabila menggunakan fungsi pengepala untuk melompat. Akhirnya, kaedah menggunakan tag meta untuk melompat juga diperkenalkan.
Atas ialah kandungan terperinci Cara menggunakan PHP untuk melompat tanpa aksara yang kacau. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!