求给点建议!不胜感激php

解决方案 »

  1.   

    你好,我自己写了一段代码,请看看有什么问题,谢谢了!
    <?php
    $curl = curl_init();  //初始化curl
    $cookies_dir = tempnam('./tmp','cookie');  //设定一个目录存储cookie
    curl_setopt($curl, CURLOPT_URL,'http://www.renren.com/PLogin.do');//这里写上处理登录的页面
    curl_setopt($curl, CURLOPT_POST, 1);
    $request = 'email=XXX&password=XXX'; //这里是post的数据,也就是用户名和密码
    curl_setopt($curl, CURLOPT_POSTFIELDS, $request);//传 递数据
    curl_setopt($curl, CURLOPT_COOKIEJAR, $cookies_dir);// 保存返回的cookie
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);//设定返回的数据是否自动显示
    curl_setopt($curl, CURLOPT_HEADER, false);//设定是否显示头信息
    $content = curl_exec($curl);//返回结果
    curl_close($curl);
    ?>
      

  2.   


    你去看下他登入form的html,里面还有其他input框,最好获取后一起post过去。我没人人号,没得试
      

  3.   

    人人网的模拟登录推荐用curl,但是真心不靠谱,很多时候有验证码,而没有好的验证码识别,你是无法登陆进去的。
    有api干嘛不用呢?
      

  4.   

    谢谢各位,自动登录已实现了,但是每次自动curl_exec 返回的不是网页的内容 而是一个形如这样,是什么原因呢?