我正在尝试在发出GET请求时在网址中发送一个值。当我运行get.php文件时,会创建文件data.txt但它是空的。 GET ['lat']没有价值。为什么它没有价值?
update.php
<?php
if($_SERVER['REQUEST_METHOD']=='GET' )
{
$q= $GET['lat'];
file_put_contents("data.txt",$q );
}
?>
get.php
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => 'http://www.myurl.com/update.php?lat=1234',
CURLOPT_USERAGENT => 'Codular Sample cURL Request'
));
$resp = curl_exec($curl);
curl_close($curl);
?>
答案 0 :(得分:2)
$GET
应该是$_GET
,因为它是超全局的。这是get parameters数组的实际名称。
参考: