Memahami PATH_INFO dalam PHP: Melangkaui Penyesuaian URL
PATH_INFO, pembolehubah persekitaran yang ditemui dalam PHP, sering menyebabkan ramai pengaturcara bingung. Untuk membongkar tujuannya, adalah penting untuk mengenali sambungan asasnya kepada Pelayan Web Apache.
Arahan AcceptPathInfo Apache
PATH_INFO diwujudkan apabila Apache mendayakan arahan AcceptPathInfonya . Dengan mengaktifkan arahan ini, Apache menangkap segmen URL yang dilampirkan pada fail sedia ada atau tidak wujud dalam direktori yang boleh diakses. Maklumat ini kemudiannya disimpan dalam pembolehubah persekitaran PATH_INFO, tanpa mengira kejayaan atau kegagalan permintaan.
PATH_INFO dalam PHP: Mengakses Pembolehubah Persekitaran
Dalam PHP, akses kepada pembolehubah PATH_INFO diberikan melalui $_SERVER['PATH_INFO']. Pembolehubah ini membenarkan skrip PHP untuk mendapatkan semula segmen URL yang ditangkap.
Contoh: Menyahkod Segmen URL
Pertimbangkan URL "/test/here.html/more". Apabila Apache memintas permintaan ini, PATH_INFO akan mengandungi "/more" walaupun fail "/test/here.html/more" tidak wujud secara fizikal. Mekanisme ini membolehkan penyesuaian laluan URL tanpa perlu mencipta fail sebenar untuk setiap segmen.
Penggunaan dalam Kod PHP
Aplikasi PHP boleh menggunakan PATH_INFO untuk menghuraikan segmen URL untuk pelbagai tujuan, seperti:
<code class="php">echo $_SERVER['PATH_INFO']; // Output: /more</code>
Sumber Tambahan
Atas ialah kandungan terperinci Apakah PATH_INFO dalam PHP dan bagaimana ia berfungsi dengan arahan AcceptPathInfo Apache?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!