$w_url = "https://www.directadmin.com/clients/api/";$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $w_url);// 发送用户名和密码
curl_setopt($curl, CURLOPT_USERPWD, "12345:abcdef");这个用户名和密码是假的,大家不要猜测了
curl_setopt( $curl, CURLOPT_POST, 1 );$header = array('WWW-Authenticate: Basic');//HEADER信息
curl_setopt($curl,CURLOPT_HTTPHEADER,$header);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);$data=curl_exec($curl);
echo $data;
结果显示:error=1&text=please enter a valid uid and password 按道理,应该显示error=0才对呀大家看我的curl哪里写错了?

解决方案 »

  1.   

    返回的信息不是很清楚吗?
    please enter a valid uid and password  
    请输入有效的uid和密码
      

  2.   

    curl_setopt($curl, CURLOPT_USERPWD, "12345:abcdef");
    这个已经成附上用户名和密码了啊
    应该是通过验证才对
      

  3.   

    直接在链接中输入你提供的用户名和密码 一样的提示
    error=1&text=please enter a valid uid and password
      

  4.   

    大家都帮你测试了  我刚才也试着登陆了
    很明显的提示:请输入有效的uid和密码
    说明你的uid和密码不对呗   要么就是对方服务器的问题   很明显了啊
      

  5.   

    curl_setopt($curl, CURLOPT_USERPWD, "12345:abcdef");这个用户名和密码是假的,大家不要猜测了
    不好意思  回帖前没注意这句 你直接用浏览器打开那个连接   输入你的用户名和密码  看看对不对呀
      

  6.   

    直接输入用户名和密码是可以进的,但就是curl不行
      

  7.   

    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_USERPWD, "12345:abcdef");放在
    curl_setopt($curl, CURLOPT_URL, $w_url);
    前面呢?不知道,这种需要帐号密码的是不是要注意顺序
      

  8.   

    重新写的一个CURL模拟登录获取及提交数据的函数
    http://home.phpchina.com/space.php?uid=29605&do=blog&id=184038