PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Autres forums > Forum Programmation & Conception > fr.comp.lang.php > [HTML][PHP]limite de taille de l'url
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
[HTML][PHP]limite de taille de l'url

Réponse
 
LinkBack Outils de la discussion
Vieux 07/09/2007, 11h39   #1
Gilles RONSIN
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut [HTML][PHP]limite de taille de l'url

(fu to fclp)
J'ai un problème HTML qui devrait avoir une solution PHP.
Je génère des graphiques GD2 marquant des évenements sur une journée.
pour afficher le graphique, j'envoie :
jour1 <IMG SRC="grapheur.php?datas=val11+val12+....+val1N">
jour2 <IMG SRC="grapheur.php?datas=val21+val22+....+val2N">

hélàs j'atteins très vite la limite avec IE (ça passe toujours avec
Opera).

ma première solution a été de compresser les données en transmettant
les differentiels puis coder les redondances.. ça repousse les
limites mais pas suffisament.

je n'arrive pas à stocker les datas dans une variable PHP pour
afficher les differents graphiques dûs aux appels multiples à la même
fonction pour générer la même page.

Je suis à la recherche d'idée pour ce codage.
Merci pour vos tuyaux.

--
Site : http://gilles.ronsin.free.fr
Recherches ciblées http://gilles.ronsin.free.fr/#search
Il est impossible pour un optimiste d'être agréablement surpris.
  Réponse avec citation
Vieux 07/09/2007, 11h56   #2
CrazyCat
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [HTML][PHP]limite de taille de l'url

Gilles RONSIN wrote:
> jour1 <IMG SRC="grapheur.php?datas=val11+val12+....+val1N">
> jour2 <IMG SRC="grapheur.php?datas=val21+val22+....+val2N">


Pourquoi ne pas les passer en session?
$_SESSION['jour1'] = 'val11+val12+....+val1N';
$_SESSION['jour2'] = 'val11+val12+....+val1N';

--
Discussions et débats sur l'actualité: http://www.sujets-d-actu.eu
Réseau IRC Francophone: http://www.crazy-irc.net
  Réponse avec citation
Vieux 07/09/2007, 11h56   #3
Olivier Miakinen
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [HTML][PHP]limite de taille de l'url

Le 07/09/2007 12:39, Gilles RONSIN a écrit :
>
> J'ai un problème HTML qui devrait avoir une solution PHP.
> Je génère des graphiques GD2 marquant des évenements sur une journée.
> pour afficher le graphique, j'envoie :
> jour1 <IMG SRC="grapheur.php?datas=val11+val12+....+val1N">
> jour2 <IMG SRC="grapheur.php?datas=val21+val22+....+val2N">
>
> hélàs j'atteins très vite la limite avec IE (ça passe toujours avec
> Opera).


Ah oui, la taille des URL est limitée. Si c'était un formulaire il
suffirait de faire une requête POST au lieu de GET, mais pour un
élément img c'est forcément un GET.

> ma première solution a été de compresser les données en transmettant
> les differentiels puis coder les redondances.. ça repousse les
> limites mais pas suffisament.


Ok.

> je n'arrive pas à stocker les datas dans une variable PHP pour
> afficher les differents graphiques dûs aux appels multiples à la même
> fonction pour générer la même page.


Ça il est évident que ça ne peut pas fonctionner : chaque appel de
grapheur.php est une invocation indépendante de PHP, avec ses propres
variables.

> Je suis à la recherche d'idée pour ce codage.


Stocke les données val1, val2, ..., valN sur le serveur, par exemple
dans une base de données, en les repérant par un id unique. Ensuite,
le code HTML sera :

jour1 <IMG SRC="grapheur.php?dataid=id1">
jour2 <IMG SRC="grapheur.php?dataid=id2">
  Réponse avec citation
Vieux 07/09/2007, 15h09   #4
Bruno Desthuilliers
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [HTML][PHP]limite de taille de l'url

Gilles RONSIN a écrit :
(snip)
> Je génère des graphiques GD2 marquant des évenements sur une journée.
> pour afficher le graphique, j'envoie :
> jour1 <IMG SRC="grapheur.php?datas=val11+val12+....+val1N">
> jour2 <IMG SRC="grapheur.php?datas=val21+val22+....+val2N">



???

> hélàs j'atteins très vite la limite avec IE (ça passe toujours avec
> Opera).

(snip)
> je n'arrive pas à stocker les datas dans une variable PHP pour
> afficher les differents graphiques dûs aux appels multiples à la même
> fonction pour générer la même page.


???

Ce que je ne comprends pas, c'est ce que tes données font dans le code
html ? Elles viennent d'où, tes données ? Tu ne les code quand même pas
en dur dans une page HTML ???
  Réponse avec citation
Vieux 07/09/2007, 15h09   #5
Etienne SOBOLE
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [HTML][PHP]limite de taille de l'url

> je n'arrive pas à stocker les datas dans une variable PHP pour
> afficher les differents graphiques dûs aux appels multiples à la même
> fonction pour générer la même page.


ben tu fait un tableau avec une clé qui contient l'ensemble de est variable.
donc $tKey[$maclé] = "val11+val12+....+val1N";

<IMG SRC="grapheur.php?idkey=$maclé">

et voila.
mais peut etre que tes variables sont calculées coté client et que tu ne
sais pas en php quel va etre l'appel !
  Réponse avec citation
Vieux 07/09/2007, 16h34   #6
Olivier Miakinen
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [HTML][PHP]limite de taille de l'url

Le 07/09/2007 16:09, Etienne SOBOLE a écrit :
>
> ben tu fait un tableau avec une clé qui contient l'ensemble de est variable.
> donc $tKey[$maclé] = "val11+val12+....+val1N";
>
> <IMG SRC="grapheur.php?idkey=$maclé">


Euh ?

Le tableau PHP est rempli dans quel script ? Celui qui génère la page
HTML ? Comment le retrouve-t-on au début du lancement de grapheur.php ?

> mais peut etre que tes variables sont calculées coté client et que tu ne
> sais pas en php quel va etre l'appel !


Visiblement, elles sont calculées par un script PHP et sont censées être
utilisées par un autre... difficile de passer un tableau en mémoire de
l'un à l'autre.
  Réponse avec citation
Vieux 08/09/2007, 18h55   #7
Etienne SOBOLE
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [HTML][PHP]limite de taille de l'url

> Visiblement, elles sont calculées par un script PHP et sont censées être
> utilisées par un autre... difficile de passer un tableau en mémoire de
> l'un à l'autre.


c'est pas faux.
reste pluqu'a enregistrer ca dans une base ou en variable de session.

en fait je ne compren pas bien!
soit les arguments viennent d'un formulaire et on peux les passer en POST
soit les arguments sont directement écrit dans le lien et on peu toujours
générer l'image avant.

l'autre solution consiste à générer l'image via une requete AJAX (dans ce
cas les paramètre sont passé en POST)
la requete AJAX te renvoit le nom du fichier généré, et en script du affiche
l'image

voila.
sans en savoir plus sur le besoin difficile de trouvr la solution idéale.

Etienne
  Réponse avec citation
Vieux 10/09/2007, 07h08   #8
Gilles RONSIN
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [HTML][PHP]limite de taille de l'url

Gilles RONSIN <nomail@please.invalid>, le ven. 07 sept. 2007
12:39:10, écrivait ceci:


je répond à tous.
Merci déjà de vous y être interessé.

Je vais préciser mon problème.
J'ai un module de communication qui reçoit des données d'appareils
distants et qui stocke à chaque communications les informations dans
une base de donnée mysql. Dans cette base il y a une table historique
qui centralise toutes les communications.
Les graph que je génère sont les moments de communication de ces
boîtiers sous forme d'horamètre : un graph par appareil.
|____|__xxxxxx|___x_|_...__|
H 0 1 2 3 4 ... 24


Lorsque je génère la page pour ces appareils je transmet au grapheurs
tous les instants de communication pour chaque appareil.

Actuellement ça marche très bien si la quantité de communication est
faible.

L'affichage est fluide, les éléments s'affichent les uns après les
autres.

En stockant les paramètres dans un tableau de $_SESSION je craint que
l'affichage ne se fasse en 2 étapes : l'affichage de la page avec un
beau X rouge puis en deuxième passe la completion des graphiques.

L'alternative utilisant les datas dans une table me plait assez. Il me
parait possible de pré-créer les graph dans un champ blob pour les
afficher à volonté. Est-il possible d'utiliser le moteur GD2 pour
générer une image qui ne soit pas à destination de l'écran mais à
destination d'une variable ?


--
Site : http://gilles.ronsin.free.fr
Recherches ciblées http://gilles.ronsin.free.fr/#search
Il est impossible pour un optimiste d'être agréablement surpris.
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 20h21.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,12949 seconds with 16 queries