1月
27
27
curl with proxy
Posted by YuanYuanfrom Using curl to Query Remote Servers
- <?
- // Curl Introduction
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, 'http://www.example.com');
- curl_setopt($ch, CURLOPT_HEADER, 1);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- $data = curl_exec();
- curl_close($ch);
- ?>
- <?
- //Curl and form data
- $phoneNumber = '4045551111';
- $message = 'This message was generated by curl and php';
- $curlPost = 'pNUMBER=' . urlencode($phoneNumber) . '&MESSAGE=' . urlencode($message) . '&SUBMIT=Send';
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, 'http://www.example.com/sendSMS.php');
- curl_setopt($ch, CURLOPT_HEADER, 1);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ch, CURLOPT_POST, 1);
- curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);
- $data = curl_exec();
- curl_close($ch);
- ?>
- <?
- //Curl and proxies
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, 'http://www.example.com');
- curl_setopt($ch, CURLOPT_HEADER, 1);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
- curl_setopt($ch, CURLOPT_PROXY, 'fakeproxy.com:1080');
- curl_setopt($ch, CURLOPT_PROXYUSERPWD, 'user:password');
- $data = curl_exec();
- curl_close($ch);
- ?>
- //Authenticating with curl
- Example 1:
- <?
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, 'http://www.example.com');
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
- curl_setopt(CURLOPT_USERPWD, '[username]:[password]')
- $data = curl_exec();
- curl_close($ch);
- ?>
- Example 2:
- <?
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, 'http://www.example.com');
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
- curl_setopt(CURLOPT_USERPWD, '[username]:[password]')
- $data = curl_exec();
- curl_close($ch);
- ?>
Add A Comment