...

How to use proxies in PHP code?

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;
}

?>  

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.

Get PHP Proxies

Browse other Tutorials

Step-by-step instructions on how to set up proxies on your iPhone and iPad devices.

You can easily use our proxies within the Linux CLI using any command-line tool you love. Below we have collected some instructions on how to use CURL and WGET to send HTTP requests using our proxies.

Step-by-step guide on how to set up and use proxies in Microsoft Edge.

Seraphinite AcceleratorOptimized by Seraphinite Accelerator
Turns on site high speed to be attractive for people and search engines.