Skip to content
Curl wrapper for Yii framework
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Curl Wrapper for Yii framework


  • PHP 5.2+
  • Yii 1.1.7 (should work on older versions too)
  • Curl and php-curl installed

Setup instructions

  • Place Curl.php into protected/extensions folder of your project
  • in main.php, add the following to 'components':
    'curl' => array(
            'class' => 'ext.Curl',
            'options' => array(/.. additional curl options ../)


  • to GET a page with default params
    $output = Yii::app()->curl->get($url, $params);
    // output will contain the result of the query
    // $params - query that'll be appended to the url
  • to POST data to a page
    $output = Yii::app()->curl->post($url, $data);
    // $data - data that will be POSTed
  • to set options before GET or POST
    $output = Yii::app()->curl->setOption($name, $value)->get($url, $params);
    // $name & $value - CURL options
    $output = Yii::app()->curl->setOptions(array($name => $value))->get($get, $params);
    // pass key value pairs containing the CURL options
Something went wrong with that request. Please try again.