如何访问服务器外的PHP json数组?

时间:2011-03-24 10:33:12

标签: php api

如何从外部服务器访问外部的PHP json数组。就像

  

http://api.ipinfodb.com/v3/ip-city/?key=c0badb78b9b930f0ba9d967b4766846adfc3765a8b8a678c5c3f3d116a1411aa&ip=74.125.45.100

该示例提供IP到IP_INFO的API。

我想为我的应用程序提供API,以便我可以将API与AJAX一起使用。

1 个答案:

答案 0 :(得分:1)

不确定我是否完全理解你的问题。您是否在询问如何在PHP中访问返回JSON数据的API?最好的方法是:

<?php
   $json = file_get_contents("http://www.example.com?key=something");
   $array = json_decode($json);
?>

如果您询问如何从PHP文件返回JSON数据以用作API,请执行以下操作:

<?php
   $somearray = array( "value 1", "value 2" );
   echo json_encode($somearray);
?>

然后从您的AJAX调用中调用该文件。