Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menetapkan had panjang URL dalam php (dua kaedah)

Bagaimana untuk menetapkan had panjang URL dalam php (dua kaedah)

PHPz
PHPzasal
2023-04-11 15:09:461427semak imbas

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:

  1. Dalam direktori pemasangan PHP, cari fail php.ini.
  2. Buka fail php.ini dengan penyunting teks.
  3. Cari baris "max_input_vars", jika tidak, tambahkannya sendiri.
  4. Tetapkan "max_input_vars" kepada had panjang URL yang diingini, contohnya ditetapkan kepada 5000.
  5. Simpan fail php.ini dan mulakan semula pelayan.

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!

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