PHPackages                             isn-lab/scurl - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. isn-lab/scurl

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

isn-lab/scurl
=============

PHP Curl helper

03PHP

Since Aug 22Pushed 10y ago1 watchersCompare

[ Source](https://github.com/isn-lab/scurl)[ Packagist](https://packagist.org/packages/isn-lab/scurl)[ RSS](/packages/isn-lab-scurl/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependenciesVersions (1)Used By (0)

PHP Curl Helper

Usage:

```
		/* 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);

```

###  Health Score

19

—

LowBetter than 9% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/38cb89d3461ce034d70fb771d48bf326ba7d1ded239cb9e7425c9b0e04ed0713?d=identicon)[alligator77](/maintainers/alligator77)

---

Top Contributors

[![sedovserge](https://avatars.githubusercontent.com/u/6526798?v=4)](https://github.com/sedovserge "sedovserge (6 commits)")

### Embed Badge

![Health badge](/badges/isn-lab-scurl/health.svg)

```
[![Health](https://phpackages.com/badges/isn-lab-scurl/health.svg)](https://phpackages.com/packages/isn-lab-scurl)
```

###  Alternatives

[aleksip/plugin-data-transform

Data Transform Plugin for Pattern Lab PHP

34903.0k3](/packages/aleksip-plugin-data-transform)[rspeekenbrink/laravel-menu

Simple menu generation in Laravel

164.4k](/packages/rspeekenbrink-laravel-menu)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
