Hello,
I'm trying with this code but
does not work, I have a problem with squid
Authentication, I try also not NTML:
PHP Code:
<?php
$target_url = 'http://www.xxxxx.com/receive.php';
$file_name_with_full_path = realpath('file_to_upload.pdf');
$post = array('extra_info' => 'sono info
extra','file_contents'=>'@'.$file_name_with_full_path);
$fp=fopen('stderr.txt', 'w');
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
$r=curl_setopt($ch, CURLOPT_STDERR, $fp);
curl_setopt($ch, CURLOPT_URL,$target_url);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_PROXYAUTH, CURLAUTH_NTLM);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
curl_setopt($ch, CURLOPT_PROXY, 'proxy.xx.xxx:3128');
curl_setopt($ch, CURLOPT_PROXYUSERPWD, 'mypassword');
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
$result=curl_exec ($ch);
curl_close ($ch);
fclose($fp);
echo $result;
?>
in the file sdterr.txt:
Code:
About to connect() to proxy proxy.xx.xxx port 3128 (#0)
* Trying 192.168.2.14... * connected
* Connected to proxy.xx.xxx (192.168.2.14) port 3128 (#0)
* Establish HTTP proxy tunnel to www.xxxxx.com:80
* Proxy auth using Basic with user 'username'
> CONNECT www.xxxxx.com:80 HTTP/1.1
Host: www.xxxxx.com:80
Proxy-Authorization: Basic bW9cZmVybmFuZG8uYm9jY2lhOkNsYXVkaW8yMDEw
Proxy-Connection: Keep-Alive
< HTTP/1.0 403 Forbidden
< Server: squid/2.7.STABLE7
< Date: Mon, 15 Nov 2010 17:01:35 GMT
< Content-Type: text/html
< Content-Length: 1045
< X-Squid-Error: ERR_ACCESS_DENIED 0
< X-Cache: MISS from squid
< X-Cache-Lookup: NONE from squid:3128
< Via: 1.0 squid:3128 (squid/2.7.STABLE7)
< Connection: close
<
* Received HTTP code 403 from proxy after CONNECT
* Closing connection #0
Bookmarks