亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mailboximap.class.inc.php

?? This is the script which used on 10minutemail.com for temporary email.
?? PHP
字號:
<?php

/** 
 * GentleSource - mailboximap.class.inc.php
 * 
 * 
 * (C) Ralf Stadtaus http://www.gentlesource.com/
 */




/**
 * Receive and decode mails
 * 
 */
class t12l_mailboximap
{
    
    
    
    /**
     * Mailbox stream
     */
    var $stream = null;
    
    
    /**
     * Mesages
     */
    var $message = array();
    
    
    /**
     * Mesage structure
     */
    var $structure = array();
    
    
    /**
     * Encodings
     */
    var $encoding = array(
                        '7bit',
                        '8bit',
                        'binary',
                        'base64',
                        'quoted-printable',
                        'other'
                        );
    
// -----------------------------------------------------------------------------




    /**
     * Constructor
     * 
     */
    function t12l_mailbox()
    {
    }
    
// -----------------------------------------------------------------------------




    /**
     * Open connection to mailbox
     * 
     */
    function open($details)
    {      
        if ($this->stream = imap_open('{' . $details['hostname'] . ':' . $details['port'] . '/' . $details['path'] . '}INBOX', $details['user'], $details['password'], OP_SILENT)) {
            return true;
        }
    }
    
// -----------------------------------------------------------------------------




    /**
     * Number of e-mails in the mailbox
     * 
     */
    function number(&$number)
    {    
        $number = imap_num_msg($this->stream);
    }
    
// -----------------------------------------------------------------------------




    /**
     * Fetch mail
     * 
     * @param $i 		Number of message to be fetched
     * @param $header	
     * @param $body	
     * 
     */
    function fetch_message($i)
    {
        $structure  = array();
        $headers    = imap_headerinfo($this->stream, $i);
        $body       = imap_fetchbody($this->stream, $i, 1);
        $whole      = imap_fetchstructure($this->stream, $i);
        $structure['headers']   = $headers;
        $structure['body']      = $body;
        $structure['whole']      = $whole;
        $this->structure[$i]    = $structure;
        // t12l_print_a($structure);
    }
    
// -----------------------------------------------------------------------------




    /**
     * Mark message for deletion from mailbox
     * 
     * @param $i Number of message to be deleted
     */
    function delete_message($i)
    {    
        imap_delete($this->stream, $i);
    }
    
// -----------------------------------------------------------------------------




    /**
     * Delete all messages marked for deletion
     * 
     * @param $i Number of message to be deleted
     */
    function perform_delete()
    {    
        imap_expunge($this->stream);        
    }
    
// -----------------------------------------------------------------------------




    /**
     * Close connection to mailbox
     * 
     */
    function close()
    {    
        imap_close($this->stream);       
    }
    
// -----------------------------------------------------------------------------




    /**
     * Mime decode
     * 
     */
    function mime_decode($i)
    {
        // imap_mime_header_decode()
    }
    
// -----------------------------------------------------------------------------




    /**
     * Get header
     * 
     */
    function get_header($i, $header)
    {
        if (!is_object($this->structure[$i]['headers'])) {
            return false;
        }
        
        $object_vars = get_object_vars($this->structure[$i]['headers']);
        
        if ($header == 'to') {
            $header = 'toaddress';
        }
        
        if ($header == 'from') {
            $header = 'fromaddress';
        }
        
        if (!array_key_exists($header, $object_vars)) {                    
            return false;
        }
        $elements = imap_mime_header_decode($object_vars[$header]);
        $num = sizeof($elements);
        $result = '';
        for ($r = 0; $r < $num; $r++)
        {
            $result .= $elements[$r]->text;
        }
        return $result;
    }
    
// -----------------------------------------------------------------------------




    /**
     * Get body
     * 
     */
    function get_body($i)
    {
        $structure  = imap_fetchstructure($this->stream, $i);
//        $body       = $this->decode_body(imap_body($this->stream, $i), $structure->encoding);
//        $body       = $this->decode_body($this->fetch_body($structure, $i), $structure->encoding);
        $body       = $this->fetch_body($structure, $i);
        return $body;    
    }
    
// -----------------------------------------------------------------------------




    /**
     * Fetch body and format it according to settings
     * 
     * @param $i Number of message to be fetched
     */
    function fetch_body($structure, $i)
    {    
        global $t12l;
        
        if ($t12l['message_body_format'] == 'complete') {
            $body = imap_fetchbody($this->stream, $i, 1);
            return $body;
        }
        if ($t12l['message_body_format'] == 'html') {
            $type = 'html';
            $body = imap_fetchbody($this->stream, $i, $this->select_part($structure, $type));
            return $body;
        }
        if ($t12l['message_body_format'] == 'text') {
            $type = 'plain';
            $body = imap_fetchbody($this->stream, $i, $this->select_part($structure, $type));
            $body = $this->decode_body($body, $this->select_part_encoding($structure, $type));
            
            return $body;
        }
        $body = imap_fetchbody($this->stream, $i, 2);
        return $body;
    }
    
// -----------------------------------------------------------------------------




    /**
     * 
     */
    function select_part($struct, $type, $pno = 1) 
    {
        $parttypes = array('text', 'multipart', 'message', 'application', 'audio', 'image', 'video', 'other');
        
        switch ($struct->type):
            case 0:
                return $pno;
            case 1:
                $r = array (); 
                $i = 0;
                foreach ($struct->parts as $part)
                {
                    $pno = $this->select_part($part, $type, $pno . '.' . $i++);
                    if (strtolower($part->subtype) == $type) {
                        return $i;
                    }
                }
            case 2:
                return $this->select_part($struct->parts[0], $pno);
            default:
                return substr($pno, 1);
            endswitch;
    }

// -----------------------------------------------------------------------------




    /**
     * 
     */
    function select_part_encoding($struct, $type, $pno = 1) 
    {
        $parttypes = array('text', 'multipart', 'message', 'application', 'audio', 'image', 'video', 'other');
        
        switch ($struct->type):
            case 0:
                return $struct->encoding;
            case 1:
                $r = array (); 
                $i = 0;
                foreach ($struct->parts as $part)
                {
                    $pno = $this->select_part($part, $type, $pno . '.' . $i++);
                    if (strtolower($part->subtype) == $type) {
                        return $part->encoding;
                    }
                }
            case 2:
                return $this->select_part($struct->parts[0], $pno);
            default:
                return $struct->encoding;
            endswitch;
    }

// -----------------------------------------------------------------------------




    /**
     * Decode message body
     * 
     */
    function decode_body($body, $encoding) 
    {
        if (!isset($this->encoding[$encoding])) {
            return false;
        }
        switch ($this->encoding[$encoding]) {
            case 'quoted-printable':
//              return ($charset == 'utf-8')? utf8_decode(imap_utf8(imap_qprint($body))) : imap_qprint($body);
                $content = imap_qprint($body);
                return $content;
            case 'base64':            
                return imap_base64($body);
            default:                                 
                return $body;
        }
    }
    
// -----------------------------------------------------------------------------




} // End of class








?>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕国产一区| 国产精品亚洲一区二区三区妖精| 欧美一区二区网站| av成人免费在线| 久久精品噜噜噜成人av农村| 亚洲一区二区三区不卡国产欧美 | 国产日韩av一区| 精品国产91洋老外米糕| 欧美亚洲综合在线| youjizz久久| 精品黑人一区二区三区久久| 亚洲成av人影院在线观看网| 亚洲一区二区三区三| 懂色av中文一区二区三区| 岛国精品在线观看| 在线观看亚洲成人| 欧美一级日韩不卡播放免费| 亚洲黄色尤物视频| 午夜伦欧美伦电影理论片| 免费在线观看精品| 激情欧美日韩一区二区| 国产成人鲁色资源国产91色综 | 日本va欧美va瓶| 欧美亚洲禁片免费| 亚洲色图在线视频| 亚洲国产婷婷综合在线精品| 美女国产一区二区三区| 国产**成人网毛片九色 | 国产不卡在线播放| 精品国产91乱码一区二区三区| 日韩不卡在线观看日韩不卡视频| 午夜精品一区二区三区电影天堂 | 日韩欧美成人午夜| 中文文精品字幕一区二区| 精品国产欧美一区二区| 蜜臀av性久久久久蜜臀aⅴ| 欧美日韩精品三区| 国产日韩亚洲欧美综合| 国产资源在线一区| 久久久国产精品午夜一区ai换脸| 亚洲人吸女人奶水| 人禽交欧美网站| 欧美成人精品二区三区99精品| 国产精品国产三级国产aⅴ原创 | 国产风韵犹存在线视精品| 欧美精品一区在线观看| 韩国一区二区视频| 中文字幕第一页久久| 91蝌蚪国产九色| 国产午夜精品一区二区三区嫩草 | 国产黄人亚洲片| 中文字幕欧美三区| 一本色道久久加勒比精品| 精品裸体舞一区二区三区| 国产精品99精品久久免费| 中文字幕一区二区三中文字幕| 韩日av一区二区| 国产精品久久二区二区| 欧美亚洲尤物久久| 国产精品99久| 亚洲一区二区三区四区在线免费观看| 91麻豆精品国产91久久久使用方法| 亚洲国产高清在线观看视频| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | av在线不卡电影| 亚洲资源中文字幕| 久久久久青草大香线综合精品| 92精品国产成人观看免费| 久久综合精品国产一区二区三区| 日韩二区三区四区| 国产欧美精品在线观看| 在线视频国产一区| 国产呦精品一区二区三区网站| 欧美一区二区三区四区视频| 国产成人自拍在线| 天天色天天操综合| 欧美国产丝袜视频| 欧美一区二区私人影院日本| 99国产精品国产精品久久| 久久精品理论片| 亚洲成人一区二区| 亚洲国产精品成人综合| 91精品国产高清一区二区三区| jlzzjlzz亚洲日本少妇| 麻豆91免费观看| 一区二区三区在线播放| 欧美图区在线视频| 福利电影一区二区| 精品一区二区三区免费| 久久久久久久久久久久久久久99 | 国产在线看一区| 亚洲va欧美va天堂v国产综合| 国产精品妹子av| 精品国产凹凸成av人网站| 欧美日韩dvd在线观看| 99久久免费视频.com| 国产高清不卡一区| 美腿丝袜在线亚洲一区 | 99久久综合精品| 国产麻豆成人传媒免费观看| 婷婷久久综合九色综合绿巨人| 中国色在线观看另类| 国产午夜精品久久| 久久先锋资源网| 亚洲精品在线电影| 精品国产一区二区三区不卡| 日韩一区二区三区视频在线| 国产一区二区中文字幕| 免费成人在线观看| 美腿丝袜亚洲一区| 日本视频在线一区| 丝袜亚洲另类欧美综合| 久久嫩草精品久久久精品一| 日韩一区二区免费电影| 欧美一区二区福利在线| 欧美mv日韩mv国产网站| 日韩三级视频在线看| 日韩精品中文字幕一区| 欧美一区二区大片| 精品久久一二三区| 久久久国产午夜精品| 中文幕一区二区三区久久蜜桃| 国产精品视频在线看| 中文字幕亚洲不卡| 亚洲国产精品人人做人人爽| 亚洲自拍偷拍九九九| 日韩电影免费在线观看网站| 免费久久99精品国产| 国产一区视频导航| 成人激情免费电影网址| 日产精品久久久久久久性色| 美女网站色91| 国产综合一区二区| 91丝袜高跟美女视频| 欧美在线视频日韩| 欧美一区二区视频免费观看| 精品国产91洋老外米糕| 国产精品久久久一区麻豆最新章节| ...xxx性欧美| 天天射综合影视| 国产河南妇女毛片精品久久久| 日本韩国精品一区二区在线观看| 国产精一区二区三区| 95精品视频在线| 91精品一区二区三区久久久久久| 欧美电视剧在线观看完整版| 国产精品久久网站| 午夜精品免费在线观看| 国产乱一区二区| 在线观看亚洲精品视频| 精品国产电影一区二区| 亚洲精品成人天堂一二三| 日韩不卡免费视频| 波多野结衣在线aⅴ中文字幕不卡 波多野结衣在线一区 | 欧美系列一区二区| 日韩女优制服丝袜电影| 国产精品久久久久aaaa樱花| 午夜国产精品影院在线观看| 国产999精品久久| 欧美丰满嫩嫩电影| 欧美电影免费观看完整版| 成人欧美一区二区三区白人| 日本91福利区| 一本一道综合狠狠老| 国产三级三级三级精品8ⅰ区| 亚洲一区二区三区四区在线免费观看 | 一区二区三区不卡在线观看| 男女性色大片免费观看一区二区| 不卡一区二区三区四区| 日韩视频在线永久播放| 日韩毛片精品高清免费| 激情国产一区二区| 欧美日韩不卡在线| 伊人一区二区三区| 国产69精品久久99不卡| 欧美videos大乳护士334| 亚洲国产精品视频| 日本道免费精品一区二区三区| 久久这里只有精品6| 偷拍与自拍一区| 91精品办公室少妇高潮对白| 中文字幕乱码一区二区免费| 国产精品亚洲一区二区三区在线 | 国产精品久久久久7777按摩| 国内成人精品2018免费看| 欧美一区二区观看视频| 天堂一区二区在线免费观看| 欧美日韩中文字幕一区| 一本一道久久a久久精品| 欧美激情在线一区二区三区| 经典三级在线一区| 欧美第一区第二区| 久久成人免费日本黄色| 欧美一级日韩一级| 男男gaygay亚洲| 日韩一区二区视频| 日本中文字幕一区| 日韩一区二区三区av| 精品综合久久久久久8888| 欧美一区二区三区免费视频|