2013-07-07 5 views
-1

Я новичок в PHP. Я пытаюсь вызвать веб-сервис (написанный на Java), который находится в следующем формате URL:Позвоните в веб-службу через php

http://geoserver.com/track?uid='user'&sdate='sdatetime'&edate='edate' 'etime' 

Он возвращает данные в формате JSON в следующем формате:

[{"lat":"1","lng":"2","time":"2013-06-23 14:00:42"}, 
{"lat":"3","lng":"4","time":"2013-06-23 14:10:10"}, 
{"lat":"5","lng":"6","time":"2013-06-23 14:21:00"}] 

Как я могу назвать этот URL через PHP?

+0

Смотрите мой ответ здесь: http://stackoverflow.com/a/16798577/362536 – Brad

+0

BTW вы использовали цитаты блоков вместо блоков кода. В следующий раз нажмите «{}» вместо кавычек. –

+0

попробуйте json_decode (переменная $); –

ответ

1

Существует несколько способов назвать это с помощью php. один метод использует curl другой метод будет использовать file_get_contents

при использовании file_get_contents

$json = file_get_contents("http://geoserver.com/track?uid='user'&sdate='sdatetime'&edate='edateetime'"); 

$output = json_decode($json); 

//you can access 

$output[0]->lat; //your object properties this way. 
Смежные вопросы