Язык / SDK
Настройка WeProxy proxy для PHP
Самый распространённый способ в PHP — cURL. Composer не нужен. Читайте host, port и учётные данные из окружения и проверяйте exit IP.
Самый распространённый способ использовать WeProxy в PHP — cURL. Пакет Composer не нужен, достаточно расширения curl. В этом коротком гайде — проверка exit IP через HTTP proxy с host, port и учётными данными.
Требования
- 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-трафика и повторите шаги выше в своей среде.








