Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Images > Artichow
Artichow Forum d'entraide pour la bibliothèque Artichow permettant de manipuler des images en PHP.
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 17/02/2011, 00h30   #1
Membre confirmé
 
Homme
Conseil - Consultant en systèmes d'information
Inscription : août 2008
Messages : 543
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 25
Localisation : France, Corse (Corse)

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2008
Messages : 543
Points : 255
Points : 255
Par défaut Artichow - Génération graphique qui fonctionne en local mais pas en ligne

Bonjour,

je n'arrive pas à comprendre pourquoi la génération de graphique fonctionne très bien en local mais pas en ligne.

Dans le source du ligne, je crois que ce qui bloque ce sont les doubles deux points :: par exemple pour ;

Code :
$group->grid->setType(Line::SOLID);
Car lorsque je prends le source, et que je clique sur le lien de l'image généré, ils me renvoient toujours à ces lignes qui comportent des doubles points.

Le problème c'est que c'est la librairie artichow qui est faite comme ça.

Et puis je ne comprends pourquoi en local ça marche et pas en ligne... L'image est très bien générée en local !
Je vous passe le lien du site en ligne :

http://www.league-evolution.com/cham...ue1/ligue1.php

Vous cochez entre 1 et 4 équipes, et en local on obtient ça EN LOCAL : (voir pièce jointe)

Et en ligne on obtient rien.

Vous pouvez faire un ctrl+F sur le code généré, vous recherchez la balise img deux fois (c'est la 2e), et vous verrez que mon image php est bien générée comme en local, mais pas reproduite en ligne.

Par exemple en ayant coché deux équipes comme Arles et Lorient :

J'obtiens ce src dans le code source pour le LOCAL comme pour le SERVEUR en ligne.

Code :
src="../graphiques/ligue-by-place.php?liste=a%3A2%3A%7Bi%3A0%3Ba%3A1%3A%7Bs%3A12%3A%22arlesavignon%22%3Ba%3A23%3A%7Bi%3A0%3Bi%3A14%3Bi%3A1%3Bi%3A18%3Bi%3A2%3Bi%3A19%3Bi%3A3%3Bi%3A19%3Bi%3A4%3Bi%3A19%3Bi%3A5%3Bi%3A19%3Bi%3A6%3Bi%3A19%3Bi%3A7%3Bi%3A19%3Bi%3A8%3Bi%3A19%3Bi%3A9%3Bi%3A19%3Bi%3A10%3Bi%3A19%3Bi%3A11%3Bi%3A19%3Bi%3A12%3Bi%3A19%3Bi%3A13%3Bi%3A19%3Bi%3A14%3Bi%3A19%3Bi%3A15%3Bi%3A19%3Bi%3A16%3Bi%3A19%3Bi%3A17%3Bi%3A19%3Bi%3A18%3Bi%3A19%3Bi%3A19%3Bi%3A19%3Bi%3A20%3Bi%3A19%3Bi%3A21%3Bi%3A19%3Bi%3A22%3Bi%3A19%3B%7D%7Di%3A1%3Ba%3A1%3A%7Bs%3A7%3A%22lorient%22%3Ba%3A23%3A%7Bi%3A0%3Bi%3A7%3Bi%3A1%3Bi%3A14%3Bi%3A2%3Bi%3A17%3Bi%3A3%3Bi%3A11%3Bi%3A4%3Bi%3A13%3Bi%3A5%3Bi%3A15%3Bi%3A6%3Bi%3A13%3Bi%3A7%3Bi%3A15%3Bi%3A8%3Bi%3A12%3Bi%3A9%3Bi%3A15%3Bi%3A10%3Bi%3A12%3Bi%3A11%3Bi%3A8%3Bi%3A12%3Bi%3A10%3Bi%3A13%3Bi%3A11%3Bi%3A14%3Bi%3A10%3Bi%3A15%3Bi%3A11%3Bi%3A16%3Bi%3A10%3Bi%3A17%3Bi%3A11%3Bi%3A18%3Bi%3A11%3Bi%3A19%3Bi%3A11%3Bi%3A20%3Bi%3A11%3Bi%3A21%3Bi%3A10%3Bi%3A22%3Bi%3A10%3B%7D%7D%7D&nbEq=20" />
A la différence qu'en local quand je clique sur le source, j'arrive sur l'image, alors qu'en ligne, j'ai un coup des erreurs, un coup il me dit qu'il y a un soucis de parenthèses sur la ligne que j'ai mise au dessus avec les deux petits points.
Images attachées
Type de fichier : png artichauds.png (77,4 Ko, 2 affichages)
Marc22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 01h49   #2
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Citation:
Parse error: syntax error, unexpected ')', expecting '(' in /homez.370/leagueev/www/championnat/graphiques/ligue-by-place.php on line 16
Citation:
X-Powered-By: PHP/4.4.9
Il faut une version 5 de PHP pour un tel code (instructions pour OVH) sinon réécrire votre code pour utiliser la version compatible PHP 4 d'Artichow.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 02h15   #3
Membre confirmé
 
Homme
Conseil - Consultant en systèmes d'information
Inscription : août 2008
Messages : 543
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 25
Localisation : France, Corse (Corse)

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2008
Messages : 543
Points : 255
Points : 255
Merci beaucoup pour votre réponse.

J'ai essayé de placer un .htaccess avec la ligne indiquée sur votre lien ou de renommer en php5 en vain. Je ne m'y connais pas beaucoup là-dedans. Je ne sais pas si je dois renommer tous les fichiers en php5 utilisés lors de la création de l'image. Je retenterai dans la journée. Encore merci. Je reste preneur pour toute autre information. Bonne nuit.

Pourriez-vous me dire où est ce que vous avez obtenu le

Citation:
X-Powered-By: PHP/4.4.9
En faisant un php.info sur le serveur, j'ai une version PHP 5.2.17.

Merci
Marc22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 11h38   #4
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Maintenant, oui. Mais dans les entêtes, avant, c'était 4.4.9.

Citation:
Warning: require_once(Artichow4-5/Artichow4-5/LinePlot.class.php) [function.require-once]: failed to open stream: No such file or directory in /homez.370/leagueev/www/championnat/graphiques/ligue-by-place.php on line 10

Fatal error: require_once() [function.require]: Failed opening required 'Artichow4-5/Artichow4-5/LinePlot.class.php' (include_path='.:/usr/local/lib/php') in /homez.370/leagueev/www/championnat/graphiques/ligue-by-place.php on line 10
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 17h03   #5
Membre confirmé
 
Homme
Conseil - Consultant en systèmes d'information
Inscription : août 2008
Messages : 543
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 25
Localisation : France, Corse (Corse)

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2008
Messages : 543
Points : 255
Points : 255
J'ai essayé de changer le code, mais c'est trop contraignant et je préfère évoluer en php 5.3.

J'ai fait un phpinfo entre le serveur en ligne et mon serveur local : (en pièce jointe)

J'ai ni la même version php, ni la même version gd.

Puis-je changer la configuration de mon hébergeur?

Merci

Je crois que j'ai avancé, désormais j'arrive à générer un graphique simple.

Mais j'ai un petit soucis encore,

Il semblerait que c'était un problème de version php.

j'ai un problème avec cette ligne :

Code :
$liste=unserialize(rawurldecode($_GET['liste']));
Je récupère un array dans la variable $liste et après je parcours $liste pour créer mon image à l'aide d'artichow. En local pareil, ça fonctionne, pas sur le serveur.

http://www.league-evolution.com/cham...ue1/ligue1.php

J'ai l'erreur

Code :
unserialize() [function.unserialize]: Error at offset 14 off 244
Je continue à chercher.
Images attachées
Type de fichier : png wamp.png (68,0 Ko, 2 affichages)
Marc22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 18h58   #6
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Relou les multiposts !

Vous n'auriez pas, par hasard, les magic quotes activées ? Si oui, il faut les désactiver (via .htaccess - SetEnv MAGIC_QUOTES 0) ou d'abord utiliser la fonction stripslashes. Si non, vous donnez l'erreur mais pas la chaîne sérialisée qui va avec.

PS : les données $_GET sont déjà urldécodées normalement
PPS : pour des données simples, on doit pouvoir se contenter de http_build_query à une sérialisation
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2011, 13h27   #7
Membre confirmé
 
Homme
Conseil - Consultant en systèmes d'information
Inscription : août 2008
Messages : 543
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 25
Localisation : France, Corse (Corse)

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2008
Messages : 543
Points : 255
Points : 255
Eh bien un merci du fond du coeur julp.

C'était bien les magic quotes, et jamais j'aurais trouvé tout seul. Désolé pour le dérangement et encore merci.
Marc22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h05.


 
 
 
 
Partenaires

Hébergement Web