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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
voila si je commente les includes, l'image marche correctement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Merci par avance
Partager