PHP & curlを使用すると、プロキシを経由してSSLで保護されたサイトに接続し、証明書の警告を無視する必要があります。私のカールコマンドラインは次のようになります:php curl -kまたは--insecure、-X
curl -k -u username:password -X GET https://someURL
curl.phpを見て、私は正しい設定が正しいと思います。それらの場合、私はこのようなものになります。
$ch = curl_init("https://someURL");
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); // Ignore cert errors?
curl_setopt($ch, CURLOPT_PROXY, true); // Proxy true?
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, "username:password");
$result = curl_exec($ch);
しかし、$ resultは常にfalseを返します。私のパスワードには特殊文字「!」があります。おそらく私はそれをエスケープする必要がありますか?それ以外のアイデアは?
@DanielStenbergはいそうです。私の投稿のプロキシ関連部分だけが答えます: '// Proxy true? ' (質問をもう一度見て) – hek2mgl
ああ、本当にありがとう。私は答えによって混乱し、Qと適切に相関しなかった可能性があります。おそらく、私のような愚か者が間違った結論を下すのが難しくなるように、答えでいくぶん明確になる可能性があります... –
@DanielStenberg編集回答 – hek2mgl