Estamos tratando de usar curl en PHP5 para iniciar sesión en un sitio web utilizando autenticación básica.Problemas con el nombre de usuario o pase con dos puntos al configurar CURLOPT_USERPWD
código parcial es la siguiente:
<?
...
$uname = "username";
$pass = "p:assword";
curl_setopt($ch,CURLOPT_USERPWD,"$uname:$pass");
...
?>
pero parece que los dos puntos en nuestra contraseña está causando problemas.
No podemos cambiar la contraseña de nuestro sitio de producción, pero confirmamos que el código funciona bien en otro sitio donde se utiliza un nombre de usuario alfanumérico y una contraseña.
¿Hay alguna manera de escapar de los dos puntos en la contraseña para que curl aún funcione? Probamos "p \: assword" sin suerte.
Gracias.
¿Se puede escapar con \:? No parece haber ninguna documentación sobre esto en absoluto. – Merijn