IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

affichage avec un header


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 35
    Par défaut affichage avec un header
    Bonjour

    J'ai une header dans mon prog lors de l'exécution du prog rien ne s'affiche si je garde le header.
    Je n'ai aucun message d'errreur???
    Voici mon prog.
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    <?
     
    function sq($x)
    	{ 
    	 return $x * $x; 
    	}
        function convrad ()
    	{ 
    	 return pi() / 180; 
    	}
        function convdeg ()
    	{ 
    	 return 180 / pi();
    	}
    function circleWrite($image, $color, $font, $size, $r, $phrase, $cx, $cy, $phy = 180)
      {
         $tab = imagettfbbox($size , 0 , $font  , 'X' );
           $lenX = $tab[4] - $tab[0];
           $lenY = $tab[5] - $tab[1];
           $len = sqrt(sq($lenX) + sq($lenY));
           $step = atan($len / $r) * convdeg();
           $nbrLettres = strlen($phrase);
             for ($i=0;$i<$nbrLettres;$i++)
    		 {
                 $angle = $phy + $i * $step;
                 $angleRAD = $angle * convrad();
                 $x = $cx + cos($angleRAD)*$r;
                 $y = $cy + sin($angleRAD)*$r;
    			 imagettftext($image, $size, 270 - $angle , $x, $y, $color, $font, $phrase[$i]);
    		}
       }
                  $dx = 290;
                  $dy = 290;
                  $image=imagecreate($dx,$dy);
    			  $white = imagecolorallocate($image, 255,255,255);
                  $black = imagecolorallocate($image, 0,0,0);
    			  $font = 'c:\freefont\FreeMono.ttf';
    			  $image=imagecreatefromjpeg("images/imagestelephone.jpeg");		
    			  circleWrite($image, $black, $font, 15, min($dx / 3, $dy / 3), 'Recherche par le numéro de téléphone', $dx / 2, $dy / 2);
    			  header("Content-type:image/jpeg");		
    			  imagejpeg($image);
    			  imagedestroy($image);		
     
    ?>
    Quelqu'un a-t-il vu ce problème.
    Merci d'avance pour toutes soluces.
    A++

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    J'ai testé ton code chez moi et cela fonctionne.

    Qu'as-tu au final dans ta source HTML ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    <?
    function sq($x)
    {
    return $x * $x;
    }
    function convrad ()
    {
    return pi() / 180;
    }
    function convdeg ()
    {
    return 180 / pi();
    }
    function circleWrite($im, $color, $font, $size, $r, $phrase, $cx, $cy, $phy = 180)
    {
    $tab = imagettfbbox($size , 0 , $font , 'X' );
    $lenX = $tab[4] - $tab[0];
    $lenY = $tab[5] - $tab[1];
    $len = sqrt(sq($lenX) + sq($lenY));
    $step = atan($len / $r) * convdeg();
    $nbrLettres = strlen($phrase);
    for ($i=0;$i<$nbrLettres;$i++)
    {
    $angle = $phy + $i * $step;
    $angleRAD = $angle * convrad();
    $x = $cx + cos($angleRAD)*$r;
    $y = $cy + sin($angleRAD)*$r;
    imagettftext($im, $size, 270 - $angle , $x, $y, $color, $font, $phrase[$i]);
    }
    }
    $dx = 290;
    $dy = 290;
    $im=imagecreate($dx,$dy);
    $white = imagecolorallocate($im, 255,255,0);
    $black = imagecolorallocate($im, 0,0,0);
    $vert = imagecolorallocate($im, 0,0xFF,0);
    $font = 'c:\freefont\FreeMono.ttf';
    circleWrite($im, $black, $font, 15, min($dx / 3, $dy / 3), 'Recherche par le numéro de téléphone', $dx / 2, $dy / 2);
    $im=imagecreatefromjpeg("images/imagestelephone.jpeg");
    header("Content-type:image/jpeg");
    imagejpeg($im);
    imagedestroy($im);
     
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <!-- TemplateBeginEditable name="doctitle" -->
    <title>Document sans titre</title>
    <!-- TemplateEndEditable -->
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <!-- TemplateBeginEditable name="head" -->
    <!-- TemplateEndEditable -->
    <script language="javascript">
    <!--
    phonerollover= new Image( );
    phonerollover.src="images/imagestelephone1.jpeg">
    phonerollover.src="images/imagestelephone1.jpeg">
    emailrollover= new Image( );
    emailrollover.src="images/imagesemailouvert.jpeg">
    emailrollover.src="images/imagesemailouvert.jpeg">
    utilisateurrollover= new Image( );
    utilisateurrollover.src="images/terre.jpeg">
    utilisateurrollover.src="images/terre.jpeg">
    servicerollover= new Image( );
    servicerollover.src="images/imagesservice.jpeg">
    servicerollover.src="images/imagesservice.jpeg">
    adminrollover= new Image( );
    adminrollover.src="images/imagesboussole.jpeg">
    adminrollover.src="images/imagesboussole.jpeg">
    </script>
    </head>
    <h1>"Annuaire ch-guingamp" </h1></h1><IMG SRC="images/logo.png"alt=""hspace="880"="right" border="0">
    <body bgcolor="#99CCFF">
    <?
    ?>
    <br>
    </br>
    <a href="index1.html"onmouseover="phonerollover.src='images/imagestelephone1.jpeg';"onmouseout="phonerollover.src='images/imagestelephone.jpeg';">
    <IMG SRC="images/imagestelephone.jpeg"alt = "Recherche par numéro de téléphone" hspace="480"="right" name="phonerollover" border="0">
    </a>
    <br>
    </br>
    <a href="index3.html"onmouseover="emailrollover.src='images/imagesemailouvert.jpeg';"onmouseout="emailrollover.src='images/imagesemail.jpeg';">
    <IMG SRC="images/imagesemail.jpeg"alt="Recherche par adresse email"hspace="350"="right" name="emailrollover" border="0">
    </a>
    <br>
    </br>
    <a href="index6.html"onmouseover="utilisateurrollover.src='images/noeud.jpeg';"onmouseout="utilisateurrollover.src='images/terre.jpeg';">
    <IMG SRC="images/terre.jpeg"alt=" Recherche par nom d'utilisateur "hspace="280"="right "name="utilisateurrollover" border="0">
    </a>
    <br>
    </br>
    <a href="index4.html"onmouseover="servicerollover.src='images/imagesservice.jpeg';"onmouseout="servicerollover.src='images/imagesloupe.jpeg';">
    <IMG SRC="images/imagesloupe.jpeg"alt="Recherche par service"hspace="350"name="servicerollover" border="0">
    </a>
    <br>
    </br>
    <a href="index6.html"onmouseover="adminrollover.src='images/imagesboussole.jpeg';"onmouseout="adminrollover.src='images/admin.jpeg';">
    <IMG SRC="images/admin.jpeg"alt="Administrateur systeme"hspace="480"="right "name="adminrollover" border="0">
    </a>
    <br>
    </br>
    </body>
    </html>
    Ton document ne peux pas etre a la fois une page HTML et une image JPEG.
    La generation de ton image JPEG doit se faire dans un fichier indépendant.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 35
    Par défaut affichage avec un header
    Salut

    Mais si le php doit être dans un fichier différent comment puis je pour l'appeler puisque celui est un cercle qui se met autour de mes photos jpeg.

    Merci d'avance pour ta soluce
    A+

  5. #5
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu dois avoir un fichier qui génère l'image et qui donc lui a l'en-tête jpeg.
    Et ta page html/php qui l'appelle <img src="genereimage.php">
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. problème d'affichage avec printf
    Par sorari dans le forum C++
    Réponses: 12
    Dernier message: 08/03/2005, 19h30
  2. Réponses: 6
    Dernier message: 19/10/2004, 14h46
  3. Resolution d'affichage avec x11
    Par cosmos38240 dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 07/06/2004, 00h26
  4. Pb affichage avec un PaintBox (pour eviter scintillement)
    Par juan64 dans le forum C++Builder
    Réponses: 7
    Dernier message: 08/04/2004, 10h21
  5. Problème d'affichage avec trace
    Par WriteLN dans le forum Flash
    Réponses: 10
    Dernier message: 22/10/2003, 17h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo