共有 Web ホスティングにスクリプトがあり、プロキシと一緒に curl 呼び出しを実行したいと考えています。ここに私のスクリプトがあります
<?php
$ch = curl_init("http://dynupdate.no-ip.com/ip.php");
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_PROXY, "187.20.30.97:8080");
curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Content-Type:application/x-www-form-urlencoded"));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; GTB7.4; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.2)");
curl_setopt($ch, CURLOPT_COOKIE, "auth=somevaluehere");
$x = curl_exec($ch);
print "page:" . htmlentities($x) . curl_error($ch) ;
curl_close($ch);
?>
しかし、何年にもわたってロードし続け、エラーを表示します:ホストに接続できませんでした。
しかし、プロキシを使用しなかった場合、すぐにロードされます。
Godaddy に 1 つ、別の安価な Web ホスティングに 1 つの 2 つの共有ホスティングがありますが、どちらも機能しませんでした。プロキシの使用を拒否するのはサーバー側の構成だと思いますか?
編集:サーバーがセーフモードで実行されていることがわかりました。