Я делаю GET запрос к API RIPE и не получаю код состояния HTTP или что-то внутри curl_getinfo($i).
GET
curl_getinfo($i)
$i=curl_init(); curl_setopt_array($i, array( CURLOPT_URL=>'https://rest.db.ripe.net/search.json?query-string='.$this->storage->ip->current, CURLOPT_HTTPHEADER=>array('Accept: application/json'), CURLOPT_RETURNTRANSFER=>true, CURLOPT_ENCODING=>'UTF-8' ) );
Я что-то не так делаю?
array(26) { ["url"]=> string(61) "https://rest.db.ripe.net/search.json?query-string=XX.XXX.XXX.37" ["content_type"]=> NULL ["http_code"]=> int(0) ["header_size"]=> int(0) ["request_size"]=> int(0) ["filetime"]=> int(0) ["ssl_verify_result"]=> int(0) ["redirect_count"]=> int(0) ["total_time"]=> float(0) ["namelookup_time"]=> float(0) ["connect_time"]=> float(0) ["pretransfer_time"]=> float(0) ["size_upload"]=> float(0) ["size_download"]=> float(0) ["speed_download"]=> float(0) ["speed_upload"]=> float(0) ["download_content_length"]=> float(-1) ["upload_content_length"]=> float(-1) ["starttransfer_time"]=> float(0) ["redirect_time"]=> float(0) ["redirect_url"]=> string(0) "" ["primary_ip"]=> string(0) "" ["certinfo"]=> array(0) { } ["primary_port"]=> int(0) ["local_ip"]=> string(0) "" ["local_port"]=> int(0) }
Вы должны использовать curl_exec () и curl_close () после curl_setopt_array (), добавьте это:
// grab URL and pass it to the browser curl_exec($i); // close cURL resource, and free up system resources curl_close($i);