WeProxy
PHP

Язык / SDK

Настройка WeProxy proxy для PHP

Самый распространённый способ в PHP — cURL. Composer не нужен. Читайте host, port и учётные данные из окружения и проверяйте exit IP.

Самый распространённый способ использовать WeProxy в PHP — cURL. Пакет Composer не нужен, достаточно расширения curl. В этом коротком гайде — проверка exit IP через HTTP proxy с host, port и учётными данными.

Схема подключения WeProxy

Требования

  • PHP 8.0+ с расширением curl (curl в выводе php -m)
  • Host, port, логин и пароль из панели WeProxy

Не храните секреты в коде — используйте переменные окружения.

export WEPROXY_HOST="gw.weproxy.com.tr"
export WEPROXY_PORT="8989"
export WEPROXY_USER="PROXY_USERNAME"
export WEPROXY_PASSWORD="PROXY_PASSWORD"

HTTP proxy через cURL

<?php
$host = getenv('WEPROXY_HOST') ?: 'gw.weproxy.com.tr';
$port = getenv('WEPROXY_PORT') ?: '8989';
$user = getenv('WEPROXY_USER') ?: '';
$pass = getenv('WEPROXY_PASSWORD') ?: '';

$ch = curl_init('https://api.ipify.org');
curl_setopt($ch, CURLOPT_PROXY, $host . ':' . $port);
curl_setopt($ch, CURLOPT_PROXYUSERPWD, $user . ':' . $pass);
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_HTTP);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 20);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
echo curl_exec($ch);

Если пакет поддерживает SOCKS5 и это включено в панели, задайте CURLOPT_PROXYTYPE как CURLPROXY_SOCKS5.

Пример на GitHub

Рабочий пример, переменные окружения и README: weproxy-io/php-proxy.

Источники

Другие интеграции

Смотрите другой инструмент?

Начать

Подключитесь к WeProxy сейчас

Создайте аккаунт, сразу используйте 100 МБ бесплатного residential-трафика и повторите шаги выше в своей среде.