я использую CodeIgniter и мой код выглядит следующим образом:PHP локон запрос не возвращает ничего
Контроллер:
$json_string = 'http://maps.googleapis.com/maps/api/directions/json?origin=' . $user_addr . '&destination=' . $vendor_city .'&mode=Montreal';
$json = $this->curl_get_contents($json_string);
$obj = json_decode($json, true);
$this->load->view('get_direction_pg',$obj);
public function curl_get_contents($url)
{
$ch = curl_init($url);
if ($ch == FALSE) {
return array('error' =>"failed");
}else{
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
$result = curl_exec($ch);
return $result;
}
}
и, если я доступ var_dump($routes);
он говорит,
неопределенные переменные маршруты.
Вы пытались использовать 'curl_setopt ($ ch, CURLOPT_FOLLOWLOCATION, true);' – tofiffe
Попробуйте эхогенерировать сгенерированные URL. А затем скопируйте URL-адрес и откройте в новой вкладке браузера. проверьте, получаете ли вы какой-либо результат или нет. В результате вы получаете какой-либо результат, тогда есть проблема в вызове curl. Вы можете воспользоваться помощью [curl_error] (http : //php.net/manual/en/function.curl-error.php). –
Почему 'var_dump ($ routes); '? Очевидно, что '$ routes' не будет определен, вы не определяете его в коде, так откуда он должен исходить? – arkascha