Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Images > Imagick
Imagick Forum d'entraide pour l'extension Imagick permettant de manipuler des images en PHP (port de l'API ImageMagick).
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 26/04/2006, 16h20   #1
Nouveau Membre du Club
 
Inscription : juin 2004
Messages : 166
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 166
Points : 33
Points : 33
Par défaut [ImageMagick] Image dynamique et les include

Bonjour

voila je voudrai savoir s'il est possible de creer dynamiquement des images sous php et utiliser les include dans le fichier.

car mon image se créé correctement mais elle doit faire appelle a un fichier de fonction.

(le fichier image est appellé sur un autre serveur)

voici le code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
ini_set("session.use_trans_sid","1");//pour ne pas transmettre le phpsessionid dans les liens
  ini_set("url_rewriter.tags","");     //idem mais que pour les tag html
  $user_agent_client=urlencode($_SERVER['HTTP_USER_AGENT']);
  $langage_client=urlencode($_SERVER['HTTP_ACCEPT_LANGUAGE']);
  $adresse_ip_client=urlencode(getHostByAddr($_SERVER['REMOTE_ADDR']));
  $referer_client=urlencode($_SERVER['HTTP_REFERER']);
  $hote_client=urlencode($_SERVER['HTTP_HOST']);
  $page_demandee_client=urlencode($_SERVER['REQUEST_URI']);
  //adresse de la page à appeler
  $URL="<a href="http://monsite/page_test2.php" target="_blank">http://monsite/page_test2.php</a>?";
  //parametres des variables a envoyer
  $variables="user_agent_client=".$user_agent_client."&langage_client=".$langage_client."&adresse_ip_client=".$adresse_ip_client
              ."&referer_client=".$referer_client."&hote_client=".$hote_client."&page_demandee_client=".$page_demandee_client;
  $temp=$URL.$variables;
echo"<img src=\"$temp\">";

et vioci le fichier de création d'image :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
header ("Content-type: image/png");
  @include('http://monsite/include/connexion.inc.php');
  @include('http://monsite/include/fonctions.inc.php');
    //on recupere toutes les variables envoyé par la methode post
  $tableau=array("user_agent_client", "langage_client", "adresse_ip_client", "referer_client", "hote_client", "page_demandee_client");
  foreach($tableau as $valeur)
  {
  $$valeur=(array_key_exists($valeur,$_GET) ? $_GET[$valeur] : 'NULL');
  }
 //infos_visiteur($user_agent_client, $langage_client, $adresse_ip_client, $referer_client, $hote_client, $page_demandee_client);
 $im = ImageCreate (100, 100);
 $gris= ImageColorAllocate ($im, 221, 221, 221);
 ImagePng ($im);   //affiche l'image en png
 imagedestroy($im); // libère l'espace memoire
voila si je commente les includes, l'image marche correctement


Merci par avance
xtaze est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2006, 16h31   #2
Membre émérite
 
Avatar de Yobs
 
Inscription : avril 2004
Messages : 675
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2004
Messages : 675
Points : 808
Points : 808
Envoyer un message via MSN à Yobs
Tu dois avoir des erreurs au niveau du include. Enlève le @ devant pour les voir.
__________________
Chaque problème a une solution, mais il est plus facile de répondre si le problème est correctement renseignés
Yobs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2006, 16h33   #3
Nouveau Membre du Club
 
Inscription : juin 2004
Messages : 166
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 166
Points : 33
Points : 33
bin je l'ai ajouté car justmeent je pensais que...

car a la base j'envoyé mes variables avec la librairie curl. or je voudrai faire un tag un peu plus compatible


ps c'est une image donc sa marche ou sa marche pas et si je copie ladresse complete voici ce que jobtiens :
Citation:
‰PNG  IHDRddJ,PLTEÝÝÝîߎ‚IDATxœc`£`Œ‚Q@OxýEƒIEND®B`‚
xtaze 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 02h50.


 
 
 
 
Partenaires

Hébergement Web