Maison >développement back-end >Problème PHP >Comment définir la limite de longueur d'URL en php (deux méthodes)

Comment définir la limite de longueur d'URL en php (deux méthodes)

PHPz
PHPzoriginal
2023-04-11 15:09:461467parcourir

Lors de l'utilisation de PHP pour développer des sites Web, l'utilisation d'URL est souvent impliquée. La transmission de paramètres dans les URL est devenue un élément indispensable du développement Web. Cependant, il arrive parfois que la longueur des paramètres que nous devons transmettre dépasse la limite de longueur par défaut. Dans ce cas, nous devons définir manuellement la limite de longueur de l'URL.

En PHP, la longueur limite par défaut de l'URL est de 2048 caractères. Pour définir une limite de longueur d'URL, nous pouvons le faire via un fichier .ini ou dans le code en utilisant la fonction set_time_limit().

Méthode 1 : via le fichier .ini

Nous pouvons définir la limite de longueur de l'URL en modifiant le fichier php.ini. L'opération spécifique est la suivante :

  1. Dans le répertoire d'installation de PHP, recherchez le fichier php.ini.
  2. Ouvrez le fichier php.ini avec un éditeur de texte.
  3. Trouvez la ligne "max_input_vars", sinon ajoutez-la vous-même.
  4. Définissez "max_input_vars" sur la limite de longueur d'URL souhaitée, par exemple définie sur 5000.
  5. Enregistrez le fichier php.ini et redémarrez le serveur.

Après avoir défini la limite de longueur de l'URL, nous pouvons transmettre des paramètres plus longs dans l'URL.

Méthode 2 : Grâce à la fonction set_time_limit()

En plus du réglage dans le fichier .ini, nous pouvons également utiliser la fonction set_time_limit() dans le code pour définir la limite de longueur de l'URL. Cette fonction augmente la limite d'exécution du nombre de secondes spécifié.

Par exemple, nous pouvons utiliser le code suivant pour définir la limite de longueur de l'URL à 5000 caractères :

set_time_limit(5000);

Il convient de noter que l'utilisation de cette fonction n'augmentera pas la limite de temps d'exécution de PHP, elle augmentera uniquement la limite de l'URL. longueur.

Résumé

Ci-dessus sont deux méthodes pour définir la limite de longueur d'URL PHP. Dans le développement réel, nous fixons généralement des limites de longueur d'URL en fonction des besoins réels pour éviter les erreurs de programme causées par des URL trop longues.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn