最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP模擬登陸163郵箱發(fā)郵件及獲取通訊錄列表的方法

 更新時間:2015年03月07日 11:28:25   作者:路人丁他爹  
這篇文章主要介紹了PHP模擬登陸163郵箱發(fā)郵件及獲取通訊錄列表的方法,實例分析了php實用curl模擬登陸163郵箱的操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了PHP模擬登陸163郵箱發(fā)郵件及獲取通訊錄列表的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

復制代碼 代碼如下:

<?php
    header("Content-Type: text/html; charset=UTF-8");
    error_reporting(0);
    /**
     * 登陸
     * $user 163用戶名
     * $pass 密碼
    **/
    function login($user,$pass){
        //登陸
        $url = 'http://reg.163.com/logins.jsp?type=1&url=http://entry.mail.163.com/coremail/fcg/ntesdoor2?lightweight%3D1%26verifycookie%3D1%26language%3D-1%26style%3D-1';     
        $cookie = tempnam('./cache/','~');//創(chuàng)建一個用于存放cookie信息的臨時文件 
        $fields_post = array(
            'username'      => $user,
            'password'      => $pass,
            'verifycookie'  => 1,
            'style'         => -1,
            'product'       => 'mail163',
            'selType'       => -1,
            'secure'        => 'on'
        );
        $fields_string = '';   
        foreach($fields_post as $key => $value){
            $fields_string .= $key . '=' . $value . '&';
        }   
        $fields_string = rtrim($fields_string , '&');
        $headers = array(
            'User-Agent' => 'Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9) Gecko/2008052906 Firefox/3.0',
            'Referer'    => 'http://www.163.com'
        );
        $ch = curl_init($url); 
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);//返回結(jié)果存放在變量中,而不是默認的直接輸出
        curl_setopt($ch, CURLOPT_HEADER, true);
        curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 120);
        curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
        curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);//關(guān)閉連接時,將服務器端返回的cookie保存在以下文件中
        curl_setopt($ch, CURLOPT_POST, true);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_string);      
        $result= curl_exec($ch);
        curl_close($ch);
        preg_match_all('/<div class="info" id="eHint">(.*?)&nbsp;<\/div>/i', $result,$infos,PREG_SET_ORDER);
        if(!empty($infos['0']['1'])){
            unlink($cookie);
            exit('<script type="text/javascript">alert("'.$infos['0']['1'].'");history.go(-1);</script>');
        }else{     
            $G_ROOT = dirname(__FILE__);
            file_put_contents($G_ROOT.'/cache/cookie', $cookie);
            return $cookie;
        }
    }
    /**
     *
     * $data['url'] 請求地址
     * $data['data_post'] post數(shù)據(jù)
     * $data['cookie']
     *
    **/
    function curl($data){
        $url = $data['url'];
        $data_post= $data['data_post']? $data['data_post']: false;
        $cookie = $data['cookie'];     
        $headers = array(
            'User-Agent'        => 'Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9) Gecko/2008052906 Firefox/3.0',
            'Referer'    => 'http://www.163.com'
        );
        $ch = curl_init($url);  
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_HEADER, true);
        curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 120);     
        curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
        curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
        curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);  //cookie文件 登陸之后
        //POST 提交
        if($data_post){
            curl_setopt($ch, CURLOPT_POST, 1);
            curl_setopt($ch, CURLOPT_POSTFIELDS, $data_post);
        }
        $result = curl_exec($ch);
        curl_close($ch);
        return $result;
    }

希望本文所述對大家的php程序設計有所幫助。

相關(guān)文章

  • PHP+Swoole實現(xiàn)web版的shell客戶端詳解

    PHP+Swoole實現(xiàn)web版的shell客戶端詳解

    這篇文章主要為大家詳細介紹了如何利用PHP+Swoole實現(xiàn)web版的shell客戶端,文中的示例代碼講解詳細,感興趣的小伙伴可以嘗試一下
    2022-07-07
  • php變量與字符串的增刪改查操作示例

    php變量與字符串的增刪改查操作示例

    這篇文章主要介紹了php變量與字符串的增刪改查操作,結(jié)合實例形式分析了php變量與字符串的增刪改查操作原理、編碼轉(zhuǎn)換、計算等相關(guān)操作技巧,需要的朋友可以參考下
    2020-05-05
  • PHP使用OCR技術(shù)識別圖片中的文字(無需接口)

    PHP使用OCR技術(shù)識別圖片中的文字(無需接口)

    tesseract-ocr是一個流行的開源OCR引擎庫,它使用C++編寫,?PHP作為一種流行的服務器端語言,也提供了一些ocr識別的庫和工具,可以通過tesseract-ocr識別PDF、JPEG、GIF、PNG等格式的圖像,?tesseract-ocr的最大特點是它是針對多語言設計的,可以識別世界上大部分語言的文本
    2024-04-04
  • PHP使用array_fill定義多維數(shù)組的方法

    PHP使用array_fill定義多維數(shù)組的方法

    這篇文章主要介紹了PHP使用array_fill定義多維數(shù)組的方法,實例分析了php中array_fill函數(shù)的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • PHP中for循環(huán)語句的幾種變型

    PHP中for循環(huán)語句的幾種變型

    PHP中for循環(huán)語句的幾種變型...
    2006-11-11
  • php cookie名使用點號(句號)會被轉(zhuǎn)換

    php cookie名使用點號(句號)會被轉(zhuǎn)換

    php cookie名不能使用點號(句號),應該說可以使用點號的cookie名,但會被轉(zhuǎn)換,要知道為什么,祥看本文
    2014-10-10
  • PHP序列化操作方法分析

    PHP序列化操作方法分析

    這篇文章主要介紹了PHP序列化操作方法,結(jié)合實例形式分析了php序列化的原理、實現(xiàn)方法、相關(guān)函數(shù)與操作技巧,需要的朋友可以參考下
    2016-09-09
  • 抓取并下載CSS中所有圖片文件的php代碼

    抓取并下載CSS中所有圖片文件的php代碼

    今天就讓 PHP 用正則式把 CSS 文件中的所有圖片文件,都從 CSS 原來的位置下載來吧。
    2011-09-09
  • php 廣告調(diào)用類代碼(支持Flash調(diào)用)

    php 廣告調(diào)用類代碼(支持Flash調(diào)用)

    php 廣告調(diào)用類代碼(支持Flash調(diào)用),非常方便php頁面中加載廣告。需要的朋友可以參考下。
    2011-08-08
  • PHP new static 和 new self詳解

    PHP new static 和 new self詳解

    使用 self:: 或者 __CLASS__ 對當前類的靜態(tài)引用,取決于定義當前方法所在的類:使用 static:: 不再被解析為定義當前方法所在的類,而是在實際運行時計算的。也可以稱之為“靜態(tài)綁定”,因為它可以用于(但不限于)靜態(tài)方法的調(diào)用。
    2017-02-02

最新評論

改则县| 江津市| 石城县| 天全县| 庄浪县| 民和| 奎屯市| 乡宁县| 容城县| 苏州市| 徐水县| 靖州| 固安县| 古交市| 乌拉特后旗| 仙桃市| 建宁县| 平乡县| 姚安县| 吉首市| 瑞安市| 巴马| 英德市| 阳原县| 永州市| 北辰区| 苍溪县| 屏边| 汝南县| 延吉市| 上思县| 泗洪县| 岑巩县| 明溪县| 东方市| 阿拉善右旗| 花莲县| 蕲春县| 修水县| 白朗县| 车险|