Perolehi URL Asas dengan PHP
Menavigasi struktur URL tapak web anda ialah aspek kritikal pembangunan PHP. Satu keperluan biasa ialah mendapatkan URL asas, yang mengenal pasti direktori akar tapak web anda.
Penyelesaian:
Untuk mendapatkan semula URL asas dalam PHP, gunakan kod berikut :
echo "http://" . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
Pendekatan ini menggabungkan nama domain semasa ($_SERVER['SERVER_NAME']) dengan meminta laluan ($_SERVER['REQUEST_URI']) untuk menyediakan URL asas penuh.
Keserasian HTTPS:
Jika tapak web anda menggunakan HTTPS, gunakan fungsi berikut:
function url(){ return sprintf( "%s://%s%s", isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off' ? 'https' : 'http', $_SERVER['SERVER_NAME'], $_SERVER['REQUEST_URI'] ); } echo url(); #=> http://127.0.0.1/foo
Apache Konfigurasi:
Untuk memastikan hasil yang tepat, sahkan bahawa pelayan Apache anda dikonfigurasikan dengan sewajarnya:
<VirtualHost *> ServerName example.com UseCanonicalName on </VirtualHost>
Pertimbangan:
Apabila bergantung pada kunci HTTP_HOST, yang mengandungi input pengguna, berhati-hati tentang membersihkan dan mengalih keluar sebarang aksara tidak sah yang boleh menjejaskan integriti URL. Gunakan fungsi parse_url untuk panduan.
Atas ialah kandungan terperinci Bagaimana Saya Boleh Mendapatkan URL Asas Laman Web Saya Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!