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

Bibliothèques et frameworks PHP Discussion :

[Images] Récupérer et incorporer une variable d'un .xml


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 4
    Par défaut [Images] Récupérer et incorporer une variable d'un .xml
    Bonjour,

    Je travaille sur une vignette qui exploite une valeur dans un xml et je ne sait pas comment faire.
    A la base j'ai une page dans laquelle il faut entrer son nom et cet "input" qui contient notre pseudo vas mener à un xml dans lequel il y a une "branche" que je veux récuperer pour la mettre dans une adresse pour récuperer une image.

    Voici le code de la page avec le input:
    <html>
    <head>
    <title>Title</title>
    </head>
    <body>

    Sélectionner l'intensité des différentes teintes :<br />
    <form action="./mon_imagevar.php" method="post">
    Pseudo : <input type="text" name="pseudo"><br />
    <input type="submit" value="Voir">
    </form>

    </body>
    </html>
    Et l'image de test:
    <?php
    header ("Content-type: image/jpeg");

    $fichier_source = "http://bozart.olympe.in/img/bg.jpg";
    $fichier_copyright = "ICI le fct pour récupere une image";

    $im_source = ImageCreateFromJpeg ($fichier_source);
    $im_copyright = ImageCreateFromJpeg ($fichier_copyright);

    $larg_destination = imagesx ($im_source);

    $larg_copyright = imagesx ($im_copyright);
    $haut_copyright = imagesy ($im_copyright);

    $x_destination_copyright = $larg_destination - $larg_copyright;

    @imageCopyMerge ($im_source, $im_copyright,
    $x_destination_copyright, 0, 0, 0, $larg_copyright,
    $haut_copyright, 70);

    Imagejpeg ($im_source);
    ?>
    Je pense que la fonction devrait ressembler à un truc de ce genre:
    $fichier_copyright = "http://steamcommunity.com/id/$_POST['pseudo']/?xml=1;
    Dans lequel il devrait effectuer cette fonction pour obtenir un lien qu'il appliquerais par la suite:
    $doc//item[@type="fragment"]
    J'aimerais récuperer la valeur "<avatarIcon>" sur ce xml: Herwin0996(Steam)

    J'espère que vous pourrez m'aider.

    Et merci d'avance pour votre aide

  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
    Avec l'extension DOM
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    $doc = new DOMDocument();
    $doc->load('http://steamcommunity.com/id/' . $_POST['pseudo'] . '/?xml=1');
    echo '<img src="' . $doc->getElementsByTagName('avatarIcon')->item(0)->nodeValue .'">';
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 4
    Par défaut
    Après, je dois le mettre de cette manière là ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    header ("Content-type: image/png");
     
    $doc = new DOMDocument();
    $doc->load('http://steamcommunity.com/id/' . $_POST['pseudo'] . '/?xml=1');
     
    $fichier_source = "http://bozart.olympe.in/img/bg.png";
    $fichier_copyright = " . $doc->getElementsByTagName('avatarIcon')->item(0)->nodeValue .";
    [...]

  4. #4
    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
    Pourquoi faire compliqué
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $fichier_copyright = $doc->getElementsByTagName('avatarIcon')->item(0)->nodeValue;
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 4
    Par défaut
    C'est parfait, je vais essayer de continuer et je mettrai une image du résultat
    J'ai encore juste une question, comment on intègre un résultat de cette fonction à un texte ou une adresse ?

  6. #6
    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
    Je n'ai pas compris ce que tu voulais faire.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Récupérer valeur d'une variable Javascript.
    Par D3V1L J4M dans le forum ASP.NET
    Réponses: 1
    Dernier message: 08/11/2007, 04h27
  2. Réponses: 3
    Dernier message: 22/03/2007, 14h09
  3. [MySQL] récupérer valeur d'une variable dans une autre table
    Par Tee shot dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 15/03/2007, 23h07
  4. [VB6] Image en fonction d'une variable?
    Par TomIG dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 25/03/2006, 02h22
  5. [DOS] Boucle FOR : récupérer %%i dans une variable
    Par Pomalaix dans le forum Autres Logiciels
    Réponses: 5
    Dernier message: 06/12/2005, 17h18

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