Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/09/2015, 22:12
Avatar de DiegoTriana
DiegoTriana
 
Fecha de Ingreso: julio-2015
Ubicación: Bogota Colombia
Mensajes: 7
Antigüedad: 9 años, 3 meses
Puntos: 0
Pregunta Problema con Web Service json_decode

Hola a todos.

Estoy trabajando con un web service para la consulta de datos estaticos. Sin embargo estoy teniendo problemas con la presentacion de estos datos.

Tengo un archivo consultar.php

Código PHP:
    header('Content-Type: application/json');
    
    
//print_r($_GET);
    
    
function dataShow(){
        
$persona =array("Diego","Andres","Carlos""Lina""Sara");
                
        return 
$persona;
            
        }
    
//echo json_encode(dataShow());

    
function foodShow(){
        
$platos = array("plato1""plato2""plato3");
        return 
$platos;
        }
        
    if(
$_GET['solicitud'] == 'persona'){
            
$resultado dataShow();    
        }
        else if(
$_GET['solicitud'] == 'comida'){
            
$resultado foodShow();
        }
        else{
            
header('HTTP/1.1 405 Method Not Allowed');
            exit; 
            }
            
            echo 
json_encode($resultado); 
Tengo otro archivo mostrar.php
Código PHP:
    $urlPersona 'http://test.greenggers.net/service/persona';
    
$urlComida 'http://test.greenggers.net/service/comida';
    
    
$personaJSON file_get_contents($urlPersona);
    
$comidaJSON file_get_contents($urlComida);
    
    
$personas json_decode($personaJSON);
    
$comidas json_decode($comidaJSON);
    echo 
"<ul>";
    foreach(
$personas as $persona){
            echo 
"<li>".$persona."</li>";
        }
    echo 
"</ul>"
Ambos archivos estan en la misma carpeta, cuando voy al link http://test.greenggers.net/service/persona desde el navegador, me muestra
Código:
["Diego","Andres","Carlos","Lina","Sara"]
Pero si lo llamo desde mostrar.php no pasa nada.


Gracias por la ayuda

Última edición por DiegoTriana; 16/09/2015 a las 22:20