2017 © Pedro Peláez
 

library scurl

PHP Curl helper

image

isn-lab/scurl

PHP Curl helper

  • Saturday, August 22, 2015
  • by alligator77
  • Repository
  • 1 Watchers
  • 0 Stars
  • 3 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

PHP Curl Helper, (*1)

Usage:, (*2)

        /* Simple request */

        $scurl = new SCurl();
        $url = 'http://github.com';
        $result = $scurl->run($url);

        if ($result->info['http_code'] != '200') {
            echo "Error http request.";
            echo $result->error;
        }

        //Debug show result cookies
        print_r($result->cookies);


        /* Advanced Request */

        $request = new SCurlRequest();

        //Set cookies
        $request->cookies = array(
            'samplecookie' => '132',
        );

        //Set request URL
        $request->referer = $url;

        //Set request method (default is GET)
        $request->method = SCurl::METHOD_POST;

        //Send Custom headers
        $request->custom_headers = array(
            'X-CSRF-Token:' . 'qwerty',
            'X-Requested-With: XMLHttpRequest'
        );

        //Run curl from localhost interface or someone else
        $request->from_interface = '127.0.0.1';

        //Set Proxy for request
        $request->proxy = '192.168.0.1:8080';

        //Set User Agent
        $request->ua = 'Some new User agent';

        //Set option for debug curl if need
        $request->debug = true

        //Set parameters
        $request->params = array(
            'name'     => 'you username',
            'password' => 'you pass',
        );

        //Debug show request
        print_r($request);

        $result = $scurl->run($url, $request);
        if ($result->info['http_code'] != '200') {
            echo "Fail request";
            echo $result->error;
        }

        //Print result data
        print_r($result->data);
        print_r($result->headers);
        print_r($result->info);

The Versions

22/08 2015

dev-master

9999999-dev

PHP Curl helper

  Sources   Download

The Requires

  • php >=5.2
  • lib-curl *
  • lib-openssl *

 

by Sedov Sergey

curl helper