0
我想從cellid和LAC獲得經緯度。如何使用PHP從LAC-CELLId獲取Lat-Long數據?
我一直在嘗試使用Trouble with Sending JSON object over POST to Google Gears提到這個腳本來完成,如果任何或任何替代方法這
能否請你指出任何錯誤?
我作出改變(去除url_encode的)後粘貼下面
<?php
$urlstring="http://www.google.com/loc/json";
$ch=curl_init($urlstring);
$cell_towers = array();
$row=new stdClass();
$row->location_area_code=3311;
$row->mobile_network_code=71;
$row->cell_id=32751;
$row->mobile_country_code=404;
$cell_towers[]=$row;
$param = array(
'host'=> 'localhost',
'version' => '1.1.0',
'request_address' => true,
'cell_towers' => $cell_towers
);
$param_json=json_encode($param);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$param_json);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("application/json"));
$result=curl_exec($ch);
echo $result;
?>
該代碼的代碼
我檢查了它,CURL被啓用但仍然返回null - > {}。你得到結果嗎? – lalchetian 2011-06-16 19:04:17
原來,lac和cellid數據無效。你有沒有使用多個蜂窩塔來測試它?它工作嗎? – lalchetian 2011-06-16 19:36:10
哦,是的,給出的lac-cell id值是隨機的東西。我不需要一次性測試多個蜂窩塔,因爲它不符合我的要求。但是,我認爲如果您通過創建新行來不斷向陣列中添加新的單元塔,它應該可以工作。 – citsym 2011-06-17 05:20:49