Combien de parmetres possibles dans une url???

ViPHP
ViPHP | 1961 Messages

06 déc. 2006, 12:36

Re,

Pour te faire une idée plus précise, utilise strlen()
Exp
echo 'Longueur : ' . strlen(serialize($tableau)) . '<br />';
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Mammouth du PHP | 592 Messages

06 déc. 2006, 12:43

salut pour la récupération tu fai bien :

$mavariable=$_GET['mavariable'];

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

06 déc. 2006, 12:56

Le w3c recommande de ne pas passer plus de 255 caracteres dans l'url, mais je ne suis pas certain que cela inclu les paramètres..
URI producers should use names that conform to the DNS syntax, even when use of DNS is not immediately apparent, and should limit these names to no more than 255 characters in length.
http://www.gbiv.com/protocols/uri/rfc/rfc3986.html
Mais il ne s'agit que d'une recommandation, on doit donc pouvoir en passer plus.

Cela semble également être lié au client. En l'occurence, chez IE, la limite de taille dans l'url est de 2083 caractères :
Microsoft Internet Explorer has a maximum uniform resource locator (URL) length of 2,083 characters
http://support.microsoft.com/default.as ... us;q208427
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Cyr
Invité n'ayant pas de compte PHPfrance

06 déc. 2006, 14:01

salut pour la récupération tu fai bien :

$mavariable=$_GET['mavariable'];
oui oui, j'ai pas oublié les quotes :)

Cyr
Invité n'ayant pas de compte PHPfrance

07 déc. 2006, 01:46

:idea: Et pourquoi tu ne passerais pas certains de ces paramètres par les sessions ? ;)
Pour en revenir à mon pb de départ, j'ai mis mes paramètres en session, comme suggeré par albat. Ca marche impécable !! \:D/

Mon objectif premier (optimisation d'un existant) est atteint.
Merci à vous tous pour vos suggestions et conseils.
A bientôt sur le forum :merci:

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

07 déc. 2006, 12:29

Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton [Mettre Résolu] qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié). ;)


Profites-en pour t'enregistrer ! ;)