我在php中使用了以下代码来获取dstoffset和timeoffset。
$fullurl = "https://maps.googleapis.com/maps/api/timezone/json?location=";
$fullurl.=rawurlencode($lats).",".rawurlencode($longs);
$fullurl.="&timestamp=".rawurlencode($timestamp);
$fullurl.="&sensor=false&key=$mykey";
preg_replace('/[ \t]+/', ' ', preg_replace('/\s*$^\s*/m', "\n", $fullurl));
try
{
$resultStr = file_get_contents($fullurl); // get json content
}
catch (Exception $e)
{
echo " Please make sure you are online.";
exit;
}
之前工作正常。 客户最近更新了核心软件包到wordpress 4.2.2 现在脚本收到无效请求错误。 我已从页面复制生成的URL并粘贴到浏览器中。 它在那里工作正常。 有人可以指出可能出错的地方,我该如何解决 那。 提前致谢
答案 0 :(得分:0)
将&
替换为&
。浏览器将自动“解码”&
,但您的脚本将按原样发送
结果将是提交的变量的名称为:
location
amp;timestamp
amp;sensor
amp;key