Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mendapatkan URL Lengkap dengan Rentetan Pertanyaan dan Sauh dalam Halaman Yang Disertakan?

Bagaimana untuk Mendapatkan URL Lengkap dengan Rentetan Pertanyaan dan Sauh dalam Halaman Yang Disertakan?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-18 12:02:04805semak imbas

How to Get Complete URL with Query String and Anchor in Included Pages?

Mendapatkan URL Lengkap dengan Rentetan Pertanyaan dan Sauh

Apabila memuatkan halaman web, selalunya diperlukan untuk mendapatkan semula keseluruhan URL yang digunakan untuk membuat permintaan. Ini termasuk bukan sahaja alamat asas tetapi juga rentetan pertanyaan dan sauh (bahagian selepas simbol #). Walau bagaimanapun, apabila bekerja dengan halaman yang disertakan, mendapatkan URL lengkap boleh menjadi mencabar.

Dalam konteks ini, mendapatkan URL lengkap, termasuk sauh, daripada halaman yang disertakan menimbulkan kesukaran. Sebab untuk ini ialah sauh, juga dikenali sebagai cincang, tidak dihantar ke pelayan atas permintaan halaman. Ia hanya mengawal tingkah laku penyemak imbas.

Walaupun pembolehubah $_SERVER['REQUEST_URI'] menyediakan akses kepada baki URL, ia mengecualikan sauh. Untuk mengatasi had ini, anda perlu menggunakan sifat document.location.hash JavaScript, yang mengandungi kandungan cincang. Sifat ini membolehkan anda mendapatkan semula sauh dan memasukkannya ke dalam bentuk atau menghantarnya ke pelayan melalui permintaan AJAX.

Oleh itu, walaupun ia tidak boleh dicapai secara langsung melalui PHP sahaja, memanfaatkan keupayaan JavaScript menawarkan penyelesaian untuk mendapatkan URL lengkap dengan sauh dalam halaman yang disertakan.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan URL Lengkap dengan Rentetan Pertanyaan dan Sauh dalam Halaman Yang Disertakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn