PHP5でcurlを使用して基本認証を使用してWebサイトにログインしようとしています。CURLOPT_USERPWDを設定したときのユーザー名またはコロンでの問題
部分的なコードは次のようである:
<?
...
$uname = "username";
$pass = "p:assword";
curl_setopt($ch,CURLOPT_USERPWD,"$uname:$pass");
...
?>
が、私たちのパスワードにコロンがトラブルを引き起こしているようです。
プロダクションサイトのパスワードを変更することはできませんが、英数字のユーザー名とパスワードを使用する別のサイトでコードが正常に動作することが確認されました。
カールがまだ機能するようにパスワードにコロンをエスケープする方法はありますか?我々は運がない "p \:assword"を試しました。
ありがとうございました。
恐らく\:でエスケープすることはできますか?これに関するすべてのドキュメントはまったくないようです。 – Merijn