我正在嘗試獲取JSON字符串,並且它一直保持爲NULL,我不知道爲什麼。有人可以檢查我的代碼是否正確嗎?從URL獲取JSON
$url = "http:/engin.umich.edu/college/about/cal/event-calendar/futurejson";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
$feed = curl_exec($ch);
curl_close($ch);
$data = json_decode($feed,true);
您可以發佈'$ feed'的內容是什麼? –
你可以發佈'curl_error($ ch)'的結果嗎?你可以在'$ feed = curl_exec($ ch);'這行後面加上。它會告訴你是否有問題獲取網址。 –
你在URL中有一個錯字,它應該開始'http://' - 你錯過了一個斜線。您還需要啓用'CURLOPT_FOLLOWLOCATION'選項,因爲它返回一個重定向。 – Barmar