Jaymin Sejpal Jaymin Sejpal - 4 years ago 169
PHP Question

Non-existent class: CI_Curl

I am trying to use this Curl Library from this site.
Link to the Curl Library

They have clearly stated to put my Library file inside

ci_demo > system > libraries > curl.php

I have done the same. When I try to load into my Controller it throws me this error:
Non-existent class: CI_Curl
My code is :

if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Users extends CI_Controller {
public function __construct()


public function getAllUsers(){


// Setting URL To Fetch Data From

// To Temporarily Store Data Received From Server
$this->curl->option('buffersize', 10);

// To support Different Browsers
$this->curl->option('useragent', 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv: Gecko/20100722 Firefox/3.6.8 (.NET CLR 3.5.30729)');

// To Receive Data Returned From Server
$this->curl->option('returntransfer', 1);

// To follow The URL Provided For Website
$this->curl->option('followlocation', 1);

// To Retrieve Server Related Data
$this->curl->option('HEADER', true);

// To Set Time For Process Timeout
$this->curl->option('connecttimeout', 600);

// To Execute 'option' Array Into cURL Library & Store Returned Data Into $data
$data = $this->curl->execute();

// To Display Returned Data
echo $data;
//and so on

Answer Source

change class name of curl:

class Curl {


class CI_Curl {
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download