Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Problema con Web Service json_decode

Estas en el tema de Problema con Web Service json_decode en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 16/09/2015, 22:12
Avatar de DiegoTriana  
Fecha de Ingreso: julio-2015
Ubicación: Bogota Colombia
Mensajes: 7
Antigüedad: 8 años, 9 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
  #2 (permalink)  
Antiguo 17/09/2015, 09:50
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema con Web Service json_decode

Cita:
Pero si lo llamo desde mostrar.php no pasa nada.
Pues probé el script de mostrar y funcionó perfecto, incluso cargo las URLs que tienes del servicio y todo perfecto.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: json, service
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:57.