PHPackages                             limych/foxy-tools - 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. limych/foxy-tools

ActiveLibrary

limych/foxy-tools
=================

“I solemnly swear that I am planning a prank, and only prank…”

v0.3(7y ago)259[3 issues](https://github.com/Limych/foxy-tools/issues)MITPHPPHP &gt;=5.5

Since Aug 5Pushed 5y ago1 watchersCompare

[ Source](https://github.com/Limych/foxy-tools)[ Packagist](https://packagist.org/packages/limych/foxy-tools)[ Docs](https://github.com/Limych/foxy-tools)[ RSS](/packages/limych-foxy-tools/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (2)Dependencies (2)Versions (6)Used By (0)

Foxy-Tools
==========

[](#foxy-tools)

*“I solemnly swear that I am planning a prank, and only prank…”*

[![Latest Stable Version](https://camo.githubusercontent.com/2bc6898d3bf897a15f872b7163513144a793eec981e30d5cfba8ad03240e0376/68747470733a2f2f706f7365722e707567782e6f72672f6c696d7963682f666f78792d746f6f6c732f762f737461626c65)](https://packagist.org/packages/limych/foxy-tools)[![Latest Unstable Version](https://camo.githubusercontent.com/3d1f3e892084a15d3f18ba229c09991a65696b10e1fa58a83ebda8e8d4a3d727/68747470733a2f2f706f7365722e707567782e6f72672f6c696d7963682f666f78792d746f6f6c732f762f756e737461626c65)](https://packagist.org/packages/limych/foxy-tools)[![License](https://camo.githubusercontent.com/ddf9dc265565959b102255b665c7f3e5ed875b893b43ef958814f16a2456d922/68747470733a2f2f706f7365722e707567782e6f72672f6c696d7963682f666f78792d746f6f6c732f6c6963656e7365)](https://packagist.org/packages/limych/foxy-tools/blob/master/LICENSE)[![composer.lock](https://camo.githubusercontent.com/f7feeecbe9ffdaab771268c1b08f4b2fb5d0e42208b1719c6d935e87c5528cc0/68747470733a2f2f706f7365722e707567782e6f72672f6c696d7963682f666f78792d746f6f6c732f636f6d706f7365726c6f636b)](https://packagist.org/packages/limych/foxy-tools)[![Dependency Status](https://camo.githubusercontent.com/23c183cf0c94cf33a4610d8b7f83fa8efdb28151f187fc1a1839c854716a8faf/68747470733a2f2f7777772e76657273696f6e6579652e636f6d2f757365722f70726f6a656374732f3539383539356432306662323466303036333938616336612f62616467652e7376673f7374796c653d666c61742d737175617265)](https://www.versioneye.com/user/projects/598595d20fb24f006398ac6a)[![GitHub issues](https://camo.githubusercontent.com/477aee2975ca33827fa98537c2dbf2550cc0c15923e8dc57e71b8e273a49d21e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f4c696d7963682f666f78792d746f6f6c732e737667)](https://github.com/Limych/foxy-tools/issues)[![GitHub pull requests](https://camo.githubusercontent.com/82bb9d2ddc2fe66da7e5dfe1cea1453766cd66532a1fa3e4fdef1e8f601d6efd/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732d70722f4c696d7963682f666f78792d746f6f6c732e737667)](https://github.com/Limych/foxy-tools/pulls)

Foxy-Tools — is a set of PHP-tools for not quite legal cases on the web.

Instalation
===========

[](#instalation)

Using Composer
--------------

[](#using-composer)

[**Composer**](https://getcomposer.org/) is the recommended way to install Foxy-Tools. Alternatively, if you prefer not to use Composer, but want to install Foxy-Tools, you can do so by doing a direct download.

Currently, Foxy-Tools is available at [packagist.org](https://packagist.org/packages/limych/foxy-tools). To use it in your project, you need to include it as a dependency in your project composer.json file.

Instructions
------------

[](#instructions)

1. Download [Composer](https://getcomposer.org/download/) if not already installed
2. Go to your project directory. If you do not have one, just create a directory and `cd` in.

    ```
    $ mkdir project
    $ cd project
    ```
3. Execute `composer require "paypal/rest-api-sdk-php:*" ` on command line. Replace composer with composer.phar if required. It should show something like this:

    ```
    $ composer require limych/foxy-tools

    # output:
    ./composer.json has been created
    Loading composer repositories with package information
    Updating dependencies (including require-dev)
    - Installing limych/foxy-tools (v1.0)
    Loading from cache

    Writing lock file
    Generating autoload files
    ```

Using direct download
---------------------

[](#using-direct-download)

If you do not want to use composer, you can grab the zip that contains Foxy-Tools with all its dependencies with it.

Instructions
------------

[](#instructions-1)

1. Download latest/desired release zip file from [Releases Section](https://github.com/Limych/foxy-tools/releases)
2. Go to your project directory. If you do not have one, just create a directory and `cd` in.

```
mkdir project
cd project
```

2. Unzip, and copy directory to your project location

Usage
=====

[](#usage)

Proxy format
------------

[](#proxy-format)

```
{type}://{user}:{password}@{host}:{port}

```

Some examples:

```
183.95.132.76
195.5.18.41:8118
socks5://195.5.18.41:8118
socks5://user:password@195.5.18.41:8118

```

Check one proxy
---------------

[](#check-one-proxy)

```
$pingUrl = 'http://yourdomain.com/ping.php';
$proxy = 'xxx.xxx.xxx.xxx:xx';

$proxyChecker = new ProxyChecker($pingUrl);
$results = $proxyChecker->checkProxy($proxy);

```

Check several proxies
---------------------

[](#check-several-proxies)

```
$pingUrl = 'http://yourdomain.com/ping.php';
$proxies = array('xxx.xxx.xxx.xxx:xx', 'xxx.xxx.xxx.xxx:xx');

$proxyChecker = new ProxyChecker($pingUrl);
$results = $proxyChecker->checkProxies($proxies);

```

Result
======

[](#result)

Allowed/Disallowed
------------------

[](#alloweddisallowed)

Array allowed/disallowed operations of proxy (get, post, referer, cookie, user\_agent), for example:

```
'allowed' => array (
    0 => 'get',
    1 => 'post',
    2 => 'referer',
    3 => 'user_agent'
)

'disallowed' => array (
    0 => 'cookie'
)

```

Proxy level
-----------

[](#proxy-level)

- *elite* — connection looks like a regular client;
- *anonymous* — no ip is forworded but target site could still tell it's a proxy;
- *transparent* — ip is forworded and target site would be able to tell it's a proxy.

    'proxy\_level' =&gt; 'elite'

Other info
----------

[](#other-info)

Other proxy info - time, http code, redirect count, speed etc:

```
'info' => array (
  'content_type' => 'text/html',
  'http_code' => 200,
  'header_size' => 237,
  'request_size' => 351,
  'ssl_verify_result' => 0,
  'redirect_count' => 0,
  'total_time' => 1.212548,
  'connect_time' => 0.058647,
  'size_upload' => 143,
  'size_download' => 485,
  'speed_download' => 399,
  'speed_upload' => 117,
  'download_content_length' => 485,
  'upload_content_length' => 143,
  'starttransfer_time' => 1.059746,
  'redirect_time' => 0,
  'certinfo' => array (),
)

```

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity52

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 ~213 days

Total

3

Last Release

2778d ago

PHP version history (2 changes)v0.1PHP &gt;=5.3

v0.3PHP &gt;=5.5

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/8019701?v=4)[Andrey "Limych" Khrolenok](/maintainers/Limych)[@Limych](https://github.com/Limych)

---

Top Contributors

[![Limych](https://avatars.githubusercontent.com/u/8019701?v=4)](https://github.com/Limych "Limych (24 commits)")

---

Tags

botphpproxy-checkerproxycheckertoolkituser-agentuseragentuseragentuser agentbottoolkitproxycheckerproxy-checker

###  Code Quality

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/limych-foxy-tools/health.svg)

```
[![Health](https://phpackages.com/badges/limych-foxy-tools/health.svg)](https://phpackages.com/packages/limych-foxy-tools)
```

###  Alternatives

[jenssegers/agent

Desktop/mobile user agent parser with support for Laravel, based on Mobiledetect

4.8k67.8M440](/packages/jenssegers-agent)[ccxt/ccxt

A cryptocurrency trading API with more than 100 exchanges in JavaScript / TypeScript / Python / C# / PHP / Go

41.5k328.9k1](/packages/ccxt-ccxt)[donatj/phpuseragentparser

Lightning fast, minimalist PHP UserAgent string parser.

60417.1M60](/packages/donatj-phpuseragentparser)[jaybizzle/laravel-crawler-detect

A Laravel package to detect web crawlers via the user agent

3232.6M17](/packages/jaybizzle-laravel-crawler-detect)[foroco/php-browser-detection

Ultra fast PHP library to detect browser, OS, platform and device type by User-Agent parsing

1554.7M7](/packages/foroco-php-browser-detection)[thadafinser/user-agent-parser

UserAgent parsing done right http://useragent.mkf.solutions/

249316.9k2](/packages/thadafinser-user-agent-parser)

PHPackages © 2026

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