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 :

Renvoyer du JSON


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 7
    Par défaut Renvoyer du JSON
    Bonjour,

    J'ai une chaîne en JSON prête a être envoyée, malheureusement je n'arrive pas à trouver comment... J'aimerai qu'elle passe dans le corps de la réponse HTML.

    Pour vous éclairer un peu plus, j'ai un script php qui est appelé depuis une page de dokuWiki (http://www.dokuwiki.org/). La chaîne est composée de certains éléments qui se trouvent sur la page du wiki. Je crée ma chaîne puis j'aimerai la renvoyer par la réponse HTML.

    Faisable ou pas?

    Merci d'avance

  2. #2
    Membre éclairé Avatar de Pymento
    Homme Profil pro
    Ingé. Info.
    Inscrit en
    Janvier 2008
    Messages
    366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingé. Info.

    Informations forums :
    Inscription : Janvier 2008
    Messages : 366
    Par défaut
    Attention au vocabulaire inexact qui rend diffcile ton explication !
    donc si j'ai bien ou mal compris surement, tu veux afficher ton json sur une page html ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <html>
     <?php
      echo (json.decode($tonJson))
     ?>
    <html>
    la syntaxe est pas bonne c'est simplement pour te montrer le process.

  3. #3
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 7
    Par défaut
    non, non, je ne veux pas l'afficher dans la page HTML, mais le renvoyer dans la réponse HTML, que l'on puisse, par exemple, le voir avec firebug dans la section JSON. Le but étant que si on smartphone avec une application spécifique puisse le récuperer.

    je ne sais pas trop comment expliquer...

  4. #4
    Membre éclairé Avatar de Pymento
    Homme Profil pro
    Ingé. Info.
    Inscrit en
    Janvier 2008
    Messages
    366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingé. Info.

    Informations forums :
    Inscription : Janvier 2008
    Messages : 366
    Par défaut
    Ok, tu veux à l'aide d'un smartphone appeller une page.php (avec arguments ou pas) qui renvoi ta chaine json et récupérer uniquement ce résultat? c'est exactement pareil sauf que tu enlève les balises html

    par réponse HTML tu entend la réponse du serveur j'imagine ?

  5. #5
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 7
    Par défaut
    C'est a peu près ça, sauf que, en même temps ma page PHP affiche quelque chose à l'écran pour les utilisateurs qui passe par une machine standard.

    Je sais, c'est bizarre mais on m'a imposé ça...

  6. #6
    Membre éclairé Avatar de Pymento
    Homme Profil pro
    Ingé. Info.
    Inscrit en
    Janvier 2008
    Messages
    366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingé. Info.

    Informations forums :
    Inscription : Janvier 2008
    Messages : 366
    Par défaut
    ok, donc ce que tu dois faire c'est en premier temps récupérer l'user-agent du visiteurs, ou tout autres chose pour savoir si c'est un mobile ou une machine( ex: question a l'utilisateur).

    Ensuite tu fais un IF, si c'est une machine tu fais ce que tu as a faire, si c'est un mobile - > echo json.decode($tonJson)

  7. #7
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 7
    Par défaut
    Ouais, je vois le truc mais le problème c'est que ça m'affiche automatiquement le tout, car c'est un wiki où je met du code PHP.

    Code de la page:
    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
    ====== Coucou ======
    Ce texte est sous le titre 1
    ===== hello =====
     
    |[[wiki:syntax|{{wiki:image_1.jpg?50}}]]| Psyché|
    |:::|Lien vers une image bizzare|
     
     
    |{{wiki:image_2.png?50}}| Image de dokuwiki|
    |:::|Lien vers l'image de doku|
     
    |{{wiki:image_3.png?50}}| Petits bonhommes|
    |:::|Lien vers des bonhommes|
     
     
     
    <php>
    //Ne pas effacer!!!!
    include("returnJSON.php");
    json_encode_this($this);
    </php>

Discussions similaires

  1. JSON renvoyé depuis PhP par Ajax illisible
    Par PandoraShys dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/05/2015, 17h35
  2. AJAX + JSON: caractères accentués renvoyant "null"
    Par t3__rrY dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 31/08/2014, 17h23
  3. Donnes renvoyer en XML malgre indication du format JSON
    Par italiasky dans le forum Services Web
    Réponses: 1
    Dernier message: 26/04/2010, 20h52
  4. Exploiter un contenu renvoyé en JSON
    Par tchoumak dans le forum Langage
    Réponses: 2
    Dernier message: 17/10/2009, 21h27
  5. JSON doit renvoyer un formulaire HTML mais plante...
    Par cdryk dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 02/05/2007, 14h01

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