Knowledgebase

  • Home
  • /
  • Knowledgebase

Knowledgebase

Please Login or Register
You are here: Portal Home > Knowledgebase > Proxy Tutorials > How to use HTTP proxies in PHP code?

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



Was this answer helpful?

Add to Favourites Add to Favourites

Print this Article Print this Article

Also Read

Powered by WHMCompleteSolution

© Copyright SquidProxies.com. All right reserved.