How to use HTTP proxies in PHP code?

 

We support PHP code as long as the CURL library is enabled.

1. Create a file called test_proxy.php:

$proxy = '1.1.1.1:8800';  // <-- Replace 1.1.1.1:8800 with your proxy IP:PORT
$url = 'http://www.ipcheckit.com';
$content = getUrlContents($url, $proxy);
print $content;

function getUrlContents($url, $proxy = NULL, $post_data = NULL, $timeout = 30, $userpass = NULL) {
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
if ($post_data !== NULL) {
curl_setopt($curl, CURLOPT_POST, TRUE);
curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);
}
if ($proxy != NULL) {
curl_setopt($curl, CURLOPT_PROXY, $proxy);
}
if ($userpass != NULL) {
curl_setopt($curl, CURLOPT_USERPWD, $userpass);
}
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($curl, CURLOPT_TIMEOUT, $timeout);
curl_setopt($curl, CURLOPT_MAXREDIRS, 5);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, FALSE);
$contents = curl_exec($curl);
curl_close($curl);
return $contents;
}

?>

2. Upload and navigate to test_proxy.php

-- If it works, you should see the contents of the specified $url

-- If you get an access denied page, ensure your server's IP is added as an authorized IP in our Control panel

-- If you see CURL errors, contact your web host about CURL support

  • 945 Users Found This Useful
Was this answer helpful?

Related Articles

How to test proxies in Linux command line interface?

You can easily use our proxies within the Linux CLI using any command-line tool you love. Below...

How to use a proxy in Safari?

Open Safari, then go to Preferences. In the Advanced tab, click on Proxies then Change Settings....

How to use a proxy in Android?

Go to Settings. In Wireless and networks, click on Wi-Fi On Wi-Fi, click the router you want to...

How to add my authorized IP?

To add your authorized IP, please go to : https://vip.squidproxies.com/login.php1. Login to the...

How to use a proxy in Mac OS?

Choose Apple menu > System Preferences, then click Network. Choose the network service you...

Powered by WHMCompleteSolution