Skip to content

Configure TrueProxies with PHP

<?php
$ch = curl_init("https://httpbin.org/ip");
curl_setopt($ch, CURLOPT_PROXY, "http://YOUR_HOST:YOUR_HTTP_PORT");
curl_setopt($ch, CURLOPT_PROXYUSERPWD, "your_username:your_password");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
<?php
require 'vendor/autoload.php';
use GuzzleHttp\Client;
$client = new Client([
'proxy' => 'http://your_username:your_password@YOUR_HOST:YOUR_HTTP_PORT',
]);
$response = $client->get('https://httpbin.org/ip');
echo $response->getBody();
curl_setopt($ch, CURLOPT_PROXYUSERPWD, "your_username-country-us:your_password");
curl_setopt($ch, CURLOPT_PROXYUSERPWD, "your_username-session-abc123:your_password");