<?php
$sUrl = 'http://125.209.77.54:8181/locationVeh/LED:18:4089/KrvpjgKAQyTJlfz05Urijw==';
$params = array('http' => array('method' => 'POST'));
$ctx = stream_context_create($params);
$response = file_get_contents($sUrl, false, $ctx);
$data = json_decode($response, true);
echo $response;
echo $data['lat'];
echo $data['lng'];
?>
我在本地主机上进行了测试,它可以正常显示29.88288和71.7381,而在主机服务器上则显示为空。我尝试将allow_url_open
设为1。
答案 0 :(得分:-1)
在主机服务器上禁用了fopen,这就是为什么file_get_contents()函数在server上不起作用的原因。您可以使用Curl获取数据。
要检查fopen,请创建phpinfo();在测试PHP中并运行test.php文件
谢谢