Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/03/2006, 11h58   #1
Invité de passage
 
Inscription : septembre 2005
Messages : 6
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 6
Points : 2
Points : 2
Par défaut Sérialisation + URL Rewriting

Bonjour,

J'ai des paramètres (nombre variable) à passer entre plusieurs pages, je pensais donc utiliser la sérialisation, mais vu que j'utilise l'Url Rewriting, je trouve la chaîne "séralisée" trop longue, et surtout non cryptée... (un simple cryptage suffirait)

Avez-vous vous une solution, svp, pour qu'une chaîne sérialisée (taille très raisonnable), soit convertie entre une autre chaîne, adaptée pour l'URL Rewriting (donc caractères alpha-numériques seulement, et tirets)...



Merci d'avance pour toute aide...
The Dark Lewis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2006, 12h14   #2
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Salut

Si tu souhaites conserver ton paramètre tout en l'adaptant pour l'URLR, il va y avoir un conflit... C'est soit l'un soit l'autre !
Pourquoi ne pas le transmettre par une variable de session ? Ainsi, nullement besoin de l'encoder ou de le sérialiser ou de le crypter.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2006, 12h30   #3
Invité de passage
 
Inscription : septembre 2005
Messages : 6
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 6
Points : 2
Points : 2
Voila en fait j'ai trouvé j'ai fait une classe, ... mais maintenant je cherche un moyen pour "compresser ça" ... a votre avis quelle est la fonction la plus rapide ???

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
	class Serialize
	{
		var $array;
 
		function AddVar($var, $val)
		{
			switch ($var)
			{
				case 'type':		$var = 't'; break;
				case 'cat_id':		$var = 'c'; break;
				case 'sub_cat_id':	$var = 'sc'; break;
				case 'page_num':	$var = 'p'; break;
				case 'sort_by':		$var = 'sb'; break;
				case 'sort_order':	$var = 'so'; break;
				case 'special':		$var = 'sp'; break;
				case 'var1':		$var = 'v1'; break;
			}
			$this->array[$var] = $val;
		}
 
 
		function Get()
		{
			$temp = '';
 
			$i=0;
			foreach ($this->array as $key=>$val)
			{
				$i++;
				$temp .= $key.'-'.$val;
				if ($i < count($this->array)) $temp .= '-';
			}
 
			return $temp;
		}
	}
The Dark Lewis est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h25.


 
 
 
 
Partenaires

Hébergement Web