Image qui ne s'affiche pas

Bonjour,

Je galère depuis hier soir sur un code de ***** alors qu'il me semblait relativement facile a faire. Pour faire cour j'ai un code qui recupère l'url d'une image sur un site web de serveur distant. Jusque la tout va bien

une fois l'url de l'image recuperer je decide d'affcher l'image. et la.. on voit bien mon cadre image.. mais pas d'image. juste le petit picto pour dire ke le navigateur na pas trouver l'image.. alors je vais dans la source.. et la..à ma grande surprise l'url est bonne.. bien placé ect .. et elle fonctionne si je la met directement dans la barre dadresse..

a coté de ca.. jai essayer sous dreamweaver.. jai mi le code pour afficher l'image.. et elle safiche nikel dans dreamweaver... une foi le code sur le serveur... l'image ne saffiche pas

Quelqu'un a-til une idée? car la je sèche
Configuration: Mac OS X
Firefox 3.0.12

27 réponses

Résumé de la discussion

Question : Une difficulté d'affichage survient lorsque l'URL d'une image récupérée sur un serveur distant ne s'affiche pas malgré un cadre prévu et une URL fonctionnelle lorsqu'elle est saisie directement. Certaines réponses indiquent que le problème vient du navigateur ou du code HTML, pas du serveur, avec des conseils: vérifier http://, vider le cache et tester sans PHP. D'autres proposent des vérifications simples, comme copier-coller le code source et tester l'image sur deux hébergeurs, afin de vérifier que le navigateur charge bien l'image distante. Pour comprendre, le serveur ne télécharge pas l'image: il transmet le code source et le navigateur télécharge ensuite les fichiers nécessaires.

Bobot (l’IA à votre service)
  1. On ne le dira jamais assez : ce n'est pas <? mais <?php !
    Pas étonnant que ton code fonctionne à moitié ...
    1
    1. Salut,

      Fais voir ton code, peut être.
      0
      1. ca doit pas etre un probleme de code puisqu'elle s'affiche sous dreamweaver....
        0
        1. Bonjour,

          Met le code en ligne pour que l'on puissent t'aider sinon ont ne peut pas faire grand chose.
          0
          1. bah en fait pas besoin du code la... etant donné ke c'est juste un affichage d'image..

            de plus, ya du nouveau.. ^^ c'est sur un serveur free que ca marche pas.. sur un autre serveur ca marche.. avez vou deja etendu parler de probleme d'affichage d'image distante a cause des serveurs free?
            0
            1. Pas de code, pas d'aide !
              Bonsoir !
              0
              1. pas besoin de toi... besoin de klkun qui sy connait.. merci
                0
                1. J'espère que c'est une blague !
                  0
                  1. mdr... le voila ton code

                    <html><head></head><body><? echo "<img src=\"".$imag."\"' width='120' height='90'/>";?></body></html>

                    t'é avancé avec ca?

                    Avec evdement $imag non vide et une url valide.. qui saffiche bien kan on la met dans le navigateur..
                    le code fonctionne parfaitement sur un serveur autre que free...

                    donc tu voi c'est pas le code
                    0
                    1. voila jai changer <? par <?php et ... surprise ! ca marche pas mieu..
                      0
                      1. Teste avec ça :
                        <?php echo '<img src="'.$imag.'" alt="Texte alternatif ; Important et obligatoire" style="width:120px; height:90px;" />'; ?>
                        0
                        1. Bonjour,

                          Je ne sais pas si cela peut venir de ça mais tu as une simple côte qui traine derriere une double côte je ne sait pas ce qu'elle fait ici.

                          Flareski
                          0
                          1. Ça s'appelle (attention les oreilles) “La concaténation
                            0
                        2. +1 avion-f16

                          De plus après un echo, on met entre ' ' et non " "
                          Enfin du moins, c'est préférable !

                          Avec une attitude comme la tienne, j'espère que tu auras ta réponse que dans un mois !
                          Bonsoir !!
                          0
                          1. eh heu... personne a une réponse qui parlerai des serveur free?
                            0
                            1. Tu as testé au moins mon code ?
                              0
                            2. @avion-f16oui oui .. tester aprouver... il me marque bien ton texte alternatif alors que sur l'autre serveur il maffiche l'image
                              0
                          2. Ajoute ça :
                            echo '$imag = «'.$imag.'»';
                            Et fait un copier/coller de ce qu'il y a entre « et »
                            0
                            1. .../loading/thumbs/d/0/f/d0fe6a43a1b64fbb1557fb0503612cb7.11.jpg

                              Pour des raisons personnelle je ne divulgerai pas l'adresse du site.. mais l'url est bonne.. :s
                              0
                              1. il y est bien oui .. Mais jsuis certains que ca vient de free... pasque en fait.. par moment.. ( quand je recherche mais ca le fai pas achaque foi ) l'image apparai un quart de seconde avant de disparaitre
                                0
                                1. Je suis à court d'idée.
                                  Tu peux toujours m'envoyer l'url par MP pour que j'y jette un coup d'oeil (si tu ne veux pas, je comprendrai).
                                  0
                                  1. allez ok c'est la fete ^^ ... non je ne suis pas un pervers :

                                    url de l'image : http://thumbs2.img.xvideos.com/loading/thumbs/d/0/f/d0fe6a43a1b64fbb1557fb0503612cb7.11.jpg

                                    url de la page test : http://grom63.free.fr/test.php

                                    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
                                    <html xmlns="http://www.w3.org/1999/xhtml">
                                    <head>

                                    <?php
                                    $img="http://www.xvideos.com/video19778/";

                                    function RecupererTitre($Site)
                                    {
                                    $Titre = 'Pas de titre';

                                    $Fichier = file_get_contents($Site);

                                    if (eregi("<title>(.*)</title>", $Fichier, $Sortie)){ $Titre = $Sortie[1];
                                    $Titre = preg_replace("/XVIDEOS/", "", $Titre);
                                    $Titre = preg_replace("/.COM/", "", $Titre);
                                    $Titre = preg_replace("/ -/", " ", $Titre);}
                                    return $Titre;
                                    }

                                    $file = @fopen($img, 'r');
                                    if ($file) {
                                    echo RecupererTitre($img);
                                    $imag = 'Pas de vignette';

                                    $string = file_get_contents($img);
                                    $patterns[0] = '/<td width="119" ><img src="/';
                                    $patterns[2] = '/" width="120" height="90" border="1">/';
                                    $replacements[2] = '<titi>';
                                    $replacements[0] = '<toto>';
                                    $string = preg_replace($patterns, $replacements, $string);

                                    if (eregi("<titi>(.*)<toto>", $string, $matches)){ $imag = $matches[1];
                                    }

                                    }

                                    ?>

                                    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
                                    </head>

                                    <body><br><br>
                                    <img src="http://thumbs1.img.xvideos.com/loading/thumbs/e/0/6/e064b7023654c12d6aa75256e5eba809.1.jpg"/>
                                    <?php echo '<img src="'.$imag.'" alt="Texte alternatif ; Important et obligatoire" style="width:120px; height:90px;" />'; ?>
                                    <br><br>

                                    </body>
                                    </html>
                                    0
                                    • 1
                                    • 2