成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

PHP模擬post提交數據的函數代碼

2010-09-10 09:56:52來源:作者:


PHP Code復制內容到剪貼板


    function A_bbslogin($user_login,$password,$host,$port="80"){   
    //需要提交的post數據   
    $argv = array(   
    'cookie' => array('user_login' =>$user_login,

PHP Code復制內容到剪貼板
  1. function A_bbslogin($user_login,$password,$host,$port="80"){   
  2. //需要提交的post數據   
  3. $argv = array(   
  4. 'cookie' => array('user_login' =>$user_login'password' => $password,'_wp_http_referer'=>'/bbpress/','re'=>'','remember'=>true)   
  5. );   
  6. foreach($argv['cookie'as $key => $value) {   
  7. $params[] = $key . '=' . $value;   
  8. }   
  9. $params = implode('&'$params);   
  10. $header = "POST /bbpress/bb-login.php HTTP/1.1\r\n";   
  11. $header .= "Host:$host:$port\r\n";   
  12. $header .= "Content-Type: application/x-www-form-urlencoded\r\n";   
  13. $header .= "Content-Length: " . strlen($params) . "\r\n";   
  14. $header .= "Connection: Close\r\n\r\n";   
  15. $header .= $params;   
  16. $fp = fsockopen($host$port);   
  17. fputs($fp$header);   
  18. while(!feof($fp)) {   
  19. $str = fgets($fp); //以下是自己的邏輯代碼,這里主要是模擬cookie,可用來同步登陸   
  20. if(!(strpos($str,"Set-Cookie:") === false)){   
  21. $tmparray = explode(" ",$str);   
  22. $cookiearray = explode("=",$tmparray[1]);   
  23. $cookiepaths = explode("=",$tmparray[6]);   
  24. $cookiename = urldecode($cookiearray[0]);   
  25. $cookievalue = urldecode(substr($cookiearray[1],0,strlen($cookiearray[1])-1));   
  26. $cookietime = time()+3600*24*7;   
  27. $cookiepath = urldecode(substr($cookiepaths[1],0,strlen($cookiepaths[1])-1));   
  28. setcookie($cookiename,$cookievalue,$cookietime,$cookiepath);   
  29. }   
  30. }   
  31. fclose($fp);   
  32. }  

原文:http://www.52blogger.com/archives/595

關鍵詞:PHP

贊助商鏈接:

主站蜘蛛池模板: 兴文县| 绥化市| 万山特区| 岫岩| 新闻| 宁波市| 长治市| 恩施市| 绥阳县| 安溪县| 西丰县| 罗田县| 普洱| 潢川县| 陆良县| 尉氏县| 洛扎县| 中阳县| 枝江市| 合江县| 邵武市| 青州市| 商丘市| 浦东新区| 辽源市| 大连市| 称多县| 武威市| 灵山县| 浠水县| 潼关县| 当阳市| 阿合奇县| 金山区| 惠州市| 西宁市| 潍坊市| 安徽省| 安阳县| 大洼县| 宁蒗|