Apabila menggunakan PHP untuk membangunkan tapak web, penggunaan URL selalunya terlibat dalam menghantar parameter dalam URL telah menjadi bahagian yang sangat diperlukan dalam pembangunan web. Walau bagaimanapun, kadangkala panjang parameter yang perlu kami lalui mungkin melebihi had panjang lalai Dalam kes ini, kami perlu menetapkan had panjang URL secara manual.
Dalam PHP, had panjang URL lalai ialah 2048 aksara. Untuk menetapkan had panjang URL, kita boleh melakukannya melalui fail .ini atau dalam kod menggunakan fungsi set_time_limit().
Kaedah 1: Melalui fail .ini
Kita boleh menetapkan had panjang URL dengan mengubah suai fail php.ini. Operasi khusus ialah:
Selepas menetapkan had panjang URL, kami boleh menghantar parameter yang lebih panjang dalam URL.
Kaedah 2: Melalui fungsi set_time_limit()
Selain tetapan dalam fail .ini, kami juga boleh menggunakan fungsi set_time_limit() dalam kod untuk menetapkan had panjang URL. Fungsi ini meningkatkan had masa jalan dengan bilangan saat yang ditentukan.
Sebagai contoh, kita boleh menggunakan kod berikut untuk menetapkan had panjang URL kepada 5000 aksara:
set_time_limit(5000);
Perlu diambil perhatian bahawa menggunakan fungsi ini tidak meningkatkan had masa untuk PHP untuk dijalankan. Ia hanya akan meningkatkan had pada panjang URL.
Ringkasan
Di atas ialah dua kaedah menetapkan had panjang URL PHP. Dalam pembangunan sebenar, kami biasanya menetapkan had panjang URL berdasarkan keperluan sebenar untuk mengelakkan ralat program yang disebabkan oleh URL yang terlalu panjang.
Atas ialah kandungan terperinci Bagaimana untuk menetapkan had panjang URL dalam php (dua kaedah). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!