PHPackages                             sahusoftcom/proxy-checker - 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. sahusoftcom/proxy-checker

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

sahusoftcom/proxy-checker
=========================

PHP (Laravel) Package to check proxy status with all the necessary details

v0.4(9y ago)11.6k3PHPPHP &gt;=5.5.9

Since Dec 30Pushed 9y ago8 watchersCompare

[ Source](https://github.com/sahusoftcom/proxy-checker)[ Packagist](https://packagist.org/packages/sahusoftcom/proxy-checker)[ RSS](/packages/sahusoftcom-proxy-checker/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (1)Versions (5)Used By (0)

Proxy Checker Laravel Version: 0.2
==================================

[](#proxy-checker-laravel-version-02)

Service Provider for Proxy Checking (type - http, socks4, socks5) that returns all the necessary information related to each proxy(s) for Laravel PHP Framework \[ [Packagist](https://packagist.org/packages/sahusoftcom/proxy-checker) \]

Installation
------------

[](#installation)

Type the following command in your project directory

`composer require sahusoftcom/proxy-checker`

OR

Add the following line to the `require` section of `composer.json`:

```
{
    "require": {
        "sahusoftcom/proxy-checker": "dev-master"
    }
}
```

Setup
-----

[](#setup)

In `/config/app.php`, add the following to `providers`:

```
SahusoftCom\ProxyChecker\ProxyCheckerServiceProvider::class
```

How to use
----------

[](#how-to-use)

1. You should use the class `SahusoftCom\ProxyChecker\ProxyCheckerService`
2. Pass `$url` &amp; `$config` parameter in `ProxyCheckerService` class

    ```
    	/*
    	*	$config [optional]
    	*/
    	$config = [
    		'timeout'   => 100,
    		'check'     => ['get', 'post', 'cookie', 'referer', 'user_agent'],
    	    ];

    	/*
    	*	$url [required1]
    	*/
    	$url = "https://www.google.com";

    	$proxies = [
    		'XXX.XXX.XXX.XXX:XXXX,username:password,Socks4',
    		'XXX.XXX.XXX.XXX:XXXX,username:password,Socks5',
    		'XXX.XXX.XXX.XXX:XXXX'
    	];

    	$proxyCheckObject = new ProxyCheckerService($url, $config);
    	$result = $proxyCheckObject->checkProxies($proxies);

    	echo "";
    	print_r($result);
    	echo "";
    ```

Sample Output
-------------

[](#sample-output)

```
Array
   (
   	[XXX.XXX.XXX.XXX:XXXX,username:password] => Array
   		(
   			[allowed] => Array
   				(
   				)

   			[disallowed] => Array
   				(
   					[0] => get
   					[1] => post
   					[2] => cookie
   					[3] => referer
   					[4] => user_agent
   				)

   			[proxy_level] =>
   			[info] => Array
   				(
   					[url] => https://www.google.com/
   					[content_type] => text/html; charset=UTF-8
   					[http_code] => 200
   					[header_size] => 1070
   					[request_size] => 418
   					[filetime] => -1
   					[ssl_verify_result] => 0
   					[redirect_count] => 0
   					[total_time] => 2.055918
   					[namelookup_time] => 0.007662
   					[connect_time] => 0.313878
   					[pretransfer_time] => 1.490388
   					[size_upload] => 0
   					[size_download] => 11431
   					[speed_download] => 5560
   					[speed_upload] => 0
   					[download_content_length] => -1
   					[upload_content_length] => -1
   					[starttransfer_time] => 1.758965
   					[redirect_time] => 0
   					[redirect_url] =>
   					[primary_ip] => XXX.XXX.XXX.XXX
   					[certinfo] => Array
   						(
   						)

   					[primary_port] => 8080
   					[local_ip] => XXX.XXX.X.XXX
   					[local_port] => XXXXX
   				)

   		)

   )

```

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity51

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.

###  Release Activity

Cadence

Every ~0 days

Total

4

Last Release

3423d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/adac4d3518123cad8b8452d73be2e74796c500c5e944c936a61603d5f0984cdf?d=identicon)[faizahmedfarooqui](/maintainers/faizahmedfarooqui)

---

Top Contributors

[![faizahmedfarooqui](https://avatars.githubusercontent.com/u/14124643?v=4)](https://github.com/faizahmedfarooqui "faizahmedfarooqui (11 commits)")

### Embed Badge

![Health badge](/badges/sahusoftcom-proxy-checker/health.svg)

```
[![Health](https://phpackages.com/badges/sahusoftcom-proxy-checker/health.svg)](https://phpackages.com/packages/sahusoftcom-proxy-checker)
```

###  Alternatives

[wireui/wireui

TallStack components

1.8k1.3M16](/packages/wireui-wireui)[livewire/volt

An elegantly crafted functional API for Laravel Livewire.

4195.3M84](/packages/livewire-volt)[ramonrietdijk/livewire-tables

Dynamic tables for models with Laravel Livewire

21147.4k](/packages/ramonrietdijk-livewire-tables)

PHPackages © 2026

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