【发布时间】:2012-04-20 05:36:28
【问题描述】:
$ch = curl_init("http://acrs.bboxpr.com/getAddress.php?lat=35.545112&lng=-90.657635");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$address = curl_exec($ch);
curl_close($ch);
//prints the address
echo $address;
//$token = strtok($address, ",");
//$phaddress=array();
//while ($token != null)
//{
//array_push($phaddress,$token);
//$token = strtok(",");
//}
//print_r($phaddress); //blank
echo $address; 将打印在页面的内容中,但如果我取消注释下面的代码(以:$token=strtok 开头的代码),$address 将显示为空。我添加了更多使用 $address 的结果的代码(但我没有在此处包含它)并且有时会出现在 curl 初始化中调用的站点的源代码。所以我认为 curl 可能需要更长的时间,但我试图在 srtok 之前睡觉,但没有奏效。
【问题讨论】:
-
你能显示
$address的值是什么 -
这一行是$address "$token = strtok($address, ",");"已经空了?您可以在此行之后回显 $address... 这是空的吗?
-
我不知道它是否重要,但 curl init 中的页面使用“d.appendChild(document.createTextNode(variablejs)); document.body.appendChild(d);”此代码用于更新页面的正文。
-
托比,如果我取消注释 while 循环,即使第一个回显也不会打印任何内容,如果我在下面添加另一个也不会打印任何内容。