<div id="palb5"><fieldset id="palb5"><strike id="palb5"></strike></fieldset></div>
      <center id="palb5"></center>
        <ruby id="palb5"><menuitem id="palb5"></menuitem></ruby>

          <em id="palb5"><ol id="palb5"></ol></em>
          太阳之歌女主角,棋王梁家辉,三毛学生意,绅士品格国语版全集,西安天空出现奇异云层,幽灵公主在线观看高清完整,蜜桃成熟时2未删减版,燃烧电视剧全集30集

          解析php中的foreach問題

          時(shí)間:2025-12-19 00:28:53 php語言

          解析php中的foreach問題

            php4中引入了foreach結(jié)構(gòu),這是一種遍歷數(shù)組的簡單方式。相比傳統(tǒng)的for循環(huán),foreach能夠更加便捷的獲取鍵值對。在php5之 前,foreach僅能用于數(shù)組;php5之后,利用foreach還能遍歷對象。以下是小編為大家搜索整理的解析php中的foreach問題,希望能給大家?guī)韼椭?更多精彩內(nèi)容請及時(shí)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!

            foreach雖然簡單,不過它可能會出現(xiàn)一些意外的行為,特別是代碼涉及引用的情況下。

            下面列舉了幾種case,有助于我們進(jìn)一步認(rèn)清foreach的本質(zhì)。

            問題1:

            復(fù)制代碼 代碼如下:

            $arr = array(1,2,3);

            foreach($arr as $k => &$v) {

            $v = $v * 2;

            }

            /pic/p>

            foreach($arr as $k => $v) {

            echo "$k", " => ", "$v";

            }

            先從簡單的開始,如果我們嘗試運(yùn)行上述代碼,就會發(fā)現(xiàn)最后輸出為0=>2 1=>4 2=>4 。

            為何不是0=>2 1=>4 2=>6 ?

            其實(shí),我們可以認(rèn)為 foreach($arr as $k => $v) 結(jié)構(gòu)隱含了如下操作,分別將數(shù)組當(dāng)前的'鍵'和當(dāng)前的'值'賦給變量$k和$v。具體展開形如:

            復(fù)制代碼 代碼如下:

            foreach($arr as $k => $v){

            /pic/p>

            $v = currentVal();

            $k = currentKey();

            /pic/p>

            ……

            }

            根據(jù)上述理論,現(xiàn)在我們重新來分析下第一個foreach:

            第1遍循環(huán),由于$v是一個引用,因此$v = &$arr[0],$v=$v*2相當(dāng)于$arr[0]*2,因此$arr變成2,2,3

            第2遍循環(huán),$v = &$arr[1],$arr變成2,4,3

            第3遍循環(huán),$v = &$arr[2],$arr變成2,4,6

            隨后代碼進(jìn)入了第二個foreach:

            第1遍循環(huán),隱含操作$v=$arr[0]被觸發(fā),由于此時(shí)$v仍然是$arr[2]的引用,即相當(dāng)于$arr[2]=$arr[0],$arr變成2,4,2

            第2遍循環(huán),$v=$arr[1],即$arr[2]=$arr[1],$arr變成2,4,4

            第3遍循環(huán),$v=$arr[2],即$arr[2]=$arr[2],$arr變成2,4,4

            OK,分析完畢。

            如何解決類似問題呢?php手冊上有一段提醒:

            Warning : 數(shù)組最后一個元素的 $value 引用在 foreach 循環(huán)之后仍會保留。建議使用unset()來將其銷毀。

            復(fù)制代碼 代碼如下:

            $arr = array(1,2,3);

            foreach($arr as $k => &$v) {

            $v = $v * 2;

            }

            unset($v);

            foreach($arr as $k => $v) {

            echo "$k", " => ", "$v";

            }

            /pic/p>

            從這個問題中我們可以看出,引用很有可能會伴隨副作用。如果不希望無意識的修改導(dǎo)致數(shù)組內(nèi)容變更,最好及時(shí)unset掉這些引用。

            問題2:

            復(fù)制代碼 代碼如下:

            $arr = array('a','b','c');

            foreach($arr as $k => $v) {

            echo key($arr), "=>", current($arr);

            }

            /pic/p>

            這個問題更加詭異。按照手冊的說法,key和current分別是取數(shù)組中當(dāng)前元素的的鍵值。

            那為何key($arr)一直是1,current($arr)一直是b呢?

            先用vld查看編譯之后的opcode:

            我們從第3行的ASSIGN指令看起,它代表將array('a','b','c')賦值給$arr。

            由 于$arr為CV,array('a','b','c')為TMP,因此ASSIGN指令找到實(shí)際執(zhí)行的函數(shù)為 ZEND_ASSIGN_SPEC_CV_TMP_HANDLER。這里需要特別指出,CV是PHP5.1之后才增加的一種變量cache,它采用數(shù)組的 形式來保存zval**,被cache住的變量再次使用時(shí)無需去查找active符號表,而是直接去CV數(shù)組中獲取,由于數(shù)組訪問速度遠(yuǎn)超hash表,因 而可以提高效率。

            復(fù)制代碼 代碼如下:

            static int ZEND_FASTCALL ZEND_ASSIGN_SPEC_CV_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS)

            {

            zend_op *opline = EX(opline);

            zend_free_op free_op2;

            zval *value = _get_zval_ptr_tmp(&opline->op2, EX(Ts), &free_op2 TSRMLS_CC);

            /pic/p>

            zval **variable_ptr_ptr = _get_zval_ptr_ptr_cv(&opline->op1, EX(Ts), BP_VAR_W TSRMLS_CC);

            if (IS_CV == IS_VAR && !variable_ptr_ptr) {

            ……

            }

            else {

            /pic/p>

            value = zend_assign_to_variable(variable_ptr_ptr, value, 1 TSRMLS_CC);

            if (!RETURN_VALUE_UNUSED(&opline->result)) {

            AI_SET_PTR(EX_T(opline->result.u.var).var, value);

            PZVAL_LOCK(value);

            }

            }

            ZEND_VM_NEXT_OPCODE();

            }

            ASSIGN指令完成之后,CV數(shù)組中被加入zval**指針,指針指向?qū)嶋H的array,這表示$arr已經(jīng)被CV緩存了起來。

            接下來執(zhí)行數(shù)組的循環(huán)操作,我們來看FE_RESET指令,它對應(yīng)的執(zhí)行函數(shù)為ZEND_FE_RESET_SPEC_CV_HANDLER:

            復(fù)制代碼 代碼如下:

            static int ZEND_FASTCALL ZEND_FE_RESET_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)

            {

            ……

            if (……) {

            ……

            } else {

            /pic/p>

            array_ptr = _get_zval_ptr_cv(&opline->op1, EX(Ts), BP_VAR_R TSRMLS_CC);

            ……

            }

            ……

            /pic/p>

            AI_SET_PTR(EX_T(opline->result.u.var).var, array_ptr);

            PZVAL_LOCK(array_ptr);

            if (iter) {

            ……

            } else if ((fe_ht = HASH_OF(array_ptr)) != NULL) {

            /pic/p>

            zend_hash_internal_pointer_reset(fe_ht);

            if (ce) {

            ……

            }

            is_empty = zend_hash_has_more_elements(fe_ht) != SUCCESS;

            /pic/p>

            zend_hash_get_pointer(fe_ht, &EX_T(opline->result.u.var).fe.fe_pos);

            } else {

            ……

            }

            ……

            }

            這里主要將2個重要的指針存入了zend_execute_data->Ts中:

            •EX_T(opline->result.u.var).var ---- 指向array的指針

            •EX_T(opline->result.u.var).fe.fe_pos ---- 指向array內(nèi)部元素的指針

            FE_RESET指令執(zhí)行完畢之后,內(nèi)存中實(shí)際情況如下:

            接下來我們繼續(xù)查看FE_FETCH,它對應(yīng)的執(zhí)行函數(shù)為ZEND_FE_FETCH_SPEC_VAR_HANDLER:

            復(fù)制代碼 代碼如下:

            static int ZEND_FASTCALL ZEND_FE_FETCH_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS)

            {

            zend_op *opline = EX(opline);

            /pic/p>

            zval *array = EX_T(opline->op1.u.var).var.ptr;

            ……

            switch (zend_iterator_unwrap(array, &iter TSRMLS_CC)) {

            default:

            case ZEND_ITER_INVALID:

            ……

            case ZEND_ITER_PLAIN_OBJECT: {

            ……

            }

            case ZEND_ITER_PLAIN_ARRAY:

            fe_ht = HASH_OF(array);

            /pic/p>

            /pic/p>

            /pic/p>

            zend_hash_set_pointer(fe_ht, &EX_T(opline->op1.u.var).fe.fe_pos);

            /pic/p>

            if (zend_hash_get_current_data(fe_ht, (void **) &value)==FAILURE) {

            ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.u.opline_num);

            }

            if (use_key) {

            key_type = zend_hash_get_current_key_ex(fe_ht, &str_key, &str_key_len, &int_key, 1, NULL);

            }

            /pic/p>

            zend_hash_move_forward(fe_ht);

            /pic/p>

            zend_hash_get_pointer(fe_ht, &EX_T(opline->op1.u.var).fe.fe_pos);

            break;

            case ZEND_ITER_OBJECT:

            ……

            }

            ……

            }

            根據(jù)FE_FETCH的實(shí)現(xiàn),我們大致上明白了foreach($arr as $k => $v)所做的事情。它會根據(jù)zend_execute_data->Ts的指針去獲取數(shù)組元素,在獲取成功之后,將該指針移動到下一個位置再重新保存。

            簡單來說,由于第一遍循環(huán)中FE_FETCH中已經(jīng)將數(shù)組的內(nèi)部指針移動到了第二個元素,所以在foreach內(nèi)部調(diào)用key($arr)和current($arr)時(shí),實(shí)際上獲取的便是1和'b'。

            那為何會輸出3遍1=>b呢?

            我們繼續(xù)看第9行和第13行的SEND_REF指令,它表示將$arr參數(shù)壓棧。緊接著一般會使用DO_FCALL指令去調(diào)用key和current函數(shù)。PHP并非被編譯成本地機(jī)器碼,因此php采用這樣的opcode指令去模擬實(shí)際CPU和內(nèi)存的工作方式。

            查閱PHP源碼中的SEND_REF:

            復(fù)制代碼 代碼如下:

            static int ZEND_FASTCALL ZEND_SEND_REF_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)

            {

            ……

            /pic/p>

            varptr_ptr = _get_zval_ptr_ptr_cv(&opline->op1, EX(Ts), BP_VAR_W TSRMLS_CC);

            ……

            /pic/p>

            SEPARATE_ZVAL_TO_MAKE_IS_REF(varptr_ptr);

            varptr = *varptr_ptr;

            Z_ADDREF_P(varptr);

            /pic/p>

            zend_vm_stack_push(varptr TSRMLS_CC);

            ZEND_VM_NEXT_OPCODE();

            }

            上述代碼中的SEPARATE_ZVAL_TO_MAKE_IS_REF是一個宏:

            復(fù)制代碼 代碼如下:

            #define SEPARATE_ZVAL_TO_MAKE_IS_REF(ppzv)

            if (!PZVAL_IS_REF(*ppzv)) {

            SEPARATE_ZVAL(ppzv);

            Z_SET_ISREF_PP((ppzv));

            }

            SEPARATE_ZVAL_TO_MAKE_IS_REF的主要作用為,如果變量不是一個引用,則在內(nèi)存中copy出一份新的。本例中它將array('a','b','c')復(fù)制了一份。因此變量分離之后的內(nèi)存為:

            注意,變量分離完成之后,CV數(shù)組中的指針指向了新copy出來的數(shù)據(jù),而通過zend_execute_data->Ts中的指針則依然可以獲取舊的數(shù)據(jù)。

            接下來的循環(huán)就不一一贅述了,結(jié)合上圖來說:

            •foreach結(jié)構(gòu)使用的是下方藍(lán)色的array,會依次遍歷a,b,c

            •key、current使用的是上方黃色的array,它的內(nèi)部指針永遠(yuǎn)指向b

            至此我們明白了為何key和current一直返回array的第二個元素,由于沒有外部代碼作用于copy出來的array,它的內(nèi)部指針便永遠(yuǎn)不會移動。

            問題3:

            復(fù)制代碼 代碼如下:

            $arr = array('a','b','c');

            foreach($arr as $k => &$v) {

            echo key($arr), '=>', current($arr);

            }/pic/p>

            本題與問題2僅有一點(diǎn)區(qū)別:本題中的foreach使用了引用。用VLD查看本題,發(fā)現(xiàn)與問題2代碼編譯出來的opcode一樣。因此我們采用問題2的跟蹤方法,逐步查看opcode對應(yīng)的實(shí)現(xiàn)。

            首先foreach會調(diào)用FE_RESET:

            復(fù)制代碼 代碼如下:

            static int ZEND_FASTCALL ZEND_FE_RESET_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)

            {

            ……

            if (opline->extended_value & ZEND_FE_RESET_VARIABLE) {

            /pic/p>

            array_ptr_ptr = _get_zval_ptr_ptr_cv(&opline->op1, EX(Ts), BP_VAR_R TSRMLS_CC);

            if (array_ptr_ptr == NULL || array_ptr_ptr == &EG(uninitialized_zval_ptr)) {

            ……

            }

            else if (Z_TYPE_PP(array_ptr_ptr) == IS_OBJECT) {

            ……

            }

            else {

            /pic/p>

            if (Z_TYPE_PP(array_ptr_ptr) == IS_ARRAY) {

            SEPARATE_ZVAL_IF_NOT_REF(array_ptr_ptr);

            if (opline->extended_value & ZEND_FE_FETCH_BYREF) {

            /pic/p>

            Z_SET_ISREF_PP(array_ptr_ptr);

            }

            }

            array_ptr = *array_ptr_ptr;

            Z_ADDREF_P(array_ptr);

            }

            } else {

            ……

            }

            ……

            }

            問題2中已經(jīng)分析了一部分FE_RESET的實(shí)現(xiàn)。這里需要特別注意,本例foreach獲取值采用了引用,因此在執(zhí)行的時(shí)候FE_RESET中會進(jìn)入與上題不同的另一個分支。

            最終,F(xiàn)E_RESET會將array的is_ref設(shè)置為true,此時(shí)內(nèi)存中只有一份array的數(shù)據(jù)。

            接下來分析SEND_REF:

            復(fù)制代碼 代碼如下:

            static int ZEND_FASTCALL ZEND_SEND_REF_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)

            {

            ……

            /pic/p>

            varptr_ptr = _get_zval_ptr_ptr_cv(&opline->op1, EX(Ts), BP_VAR_W TSRMLS_CC);

            ……

            /pic/p>

            SEPARATE_ZVAL_TO_MAKE_IS_REF(varptr_ptr);

            varptr = *varptr_ptr;

            Z_ADDREF_P(varptr);

            /pic/p>

            zend_vm_stack_push(varptr TSRMLS_CC);

            ZEND_VM_NEXT_OPCODE();

            }

            宏SEPARATE_ZVAL_TO_MAKE_IS_REF僅僅分離is_ref=false的變量。由于之前array已經(jīng)被設(shè)置了is_ref=true,因此它不會被拷貝一份副本。換句話說,此時(shí)內(nèi)存中依然只有一份array數(shù)據(jù)。

            上圖解釋了前2次循環(huán)為何會輸出1=>b 2=>C。在第3次循環(huán)FE_FETCH的時(shí)候,將指針繼續(xù)向前移動。

            復(fù)制代碼 代碼如下:

            ZEND_API int zend_hash_move_forward_ex(HashTable *ht, HashPosition *pos)

            {

            HashPosition *current = pos ? pos : &ht->pInternalPointer;

            IS_CONSISTENT(ht);

            if (*current) {

            *current = (*current)->pListNext;

            return SUCCESS;

            } else

            return FAILURE;

            }

            由于此時(shí)內(nèi)部指針已經(jīng)指向了數(shù)組的最后一個元素,因此再向前移動會指向NULL。將內(nèi)部指針指向NULL之后,我們再對數(shù)組調(diào)用key和current,則分別會返回NULL和false,表示調(diào)用失敗,此時(shí)是echo不出字符的。

            問題4:

            復(fù)制代碼 代碼如下:

            $arr = array(1, 2, 3);

            $tmp = $arr;

            foreach($tmp as $k => &$v){

            $v *= 2;

            }

            var_dump($arr, $tmp); /pic/p>

            該題與foreach關(guān)系不大,不過既然涉及到了foreach,就一起拿來討論吧:)

            代碼里首先創(chuàng)建了數(shù)組$arr,隨后將該數(shù)組賦給了$tmp,在接下來的foreach循環(huán)中,對$v進(jìn)行修改會作用于數(shù)組$tmp上,但是卻并不作用到$arr。

            為什么呢?

            這是由于在php中,賦值運(yùn)算是將一個變量的值拷貝到另一個變量中,因此修改其中一個,并不會影響到另一個。

            題外話:這并不適用于object類型,從PHP5起,對象的便總是默認(rèn)通過引用進(jìn)行賦值,舉例來說:

            復(fù)制代碼 代碼如下:

            class A{

            public $foo = 1;

            }

            $a1 = $a2 = new A;

            $a1->foo=100;

            echo $a2->foo; /pic/p>

            回到題目中的代碼,現(xiàn)在我們可以確定$tmp=$arr其實(shí)是值拷貝,整個$arr數(shù)組會被再復(fù)制一份給$tmp。理論上講,賦值語句執(zhí)行完畢之后,內(nèi)存中會有2份一樣的數(shù)組。

            也許有同學(xué)會疑問,如果數(shù)組很大,豈不是這種操作會很慢?

            幸好php有更聰明的處理辦法。實(shí)際上,當(dāng)$tmp=$arr執(zhí)行之后,內(nèi)存中依然只有一份array。查看php源碼中的zend_assign_to_variable實(shí)現(xiàn)(摘自php5.3.26):

            復(fù)制代碼 代碼如下:

            static inline zval* zend_assign_to_variable(zval **variable_ptr_ptr, zval *value, int is_tmp_var TSRMLS_DC)

            {

            zval *variable_ptr = *variable_ptr_ptr;

            zval garbage;

            ……

            /pic/p>

            if (Z_TYPE_P(variable_ptr) == IS_OBJECT && Z_OBJ_HANDLER_P(variable_ptr, set)) {

            ……

            }

            /pic/p>

            if (PZVAL_IS_REF(variable_ptr)) {

            ……

            } else {

            /pic/p>

            if (Z_DELREF_P(variable_ptr)==0) {

            ……

            } else {

            GC_ZVAL_CHECK_POSSIBLE_ROOT(*variable_ptr_ptr);

            /pic/p>

            if (!is_tmp_var) {

            if (PZVAL_IS_REF(value) && Z_REFCOUNT_P(value) > 0) {

            ALLOC_ZVAL(variable_ptr);

            *variable_ptr_ptr = variable_ptr;

            *variable_ptr = *value;

            Z_SET_REFCOUNT_P(variable_ptr, 1);

            zval_copy_ctor(variable_ptr);

            } else {

            /pic/p>

            /pic/p>

            /pic/p>

            *variable_ptr_ptr = value;

            /pic/p>

            Z_ADDREF_P(value);

            }

            } else {

            ……

            }

            }

            Z_UNSET_ISREF_PP(variable_ptr_ptr);

            }

            return *variable_ptr_ptr;

            }

            可見$tmp = $arr的本質(zhì)就是將array的指針進(jìn)行復(fù)制,然后將array的refcount自動加1.用圖表達(dá)出此時(shí)的內(nèi)存,依然只有一份array數(shù)組:

            既然只有一份array,那foreach循環(huán)中修改$tmp的時(shí)候,為何$arr沒有跟著改變?

            繼續(xù)看PHP源碼中的ZEND_FE_RESET_SPEC_CV_HANDLER函數(shù),這是一個OPCODE HANDLER,它對應(yīng)的OPCODE為FE_RESET。該函數(shù)負(fù)責(zé)在foreach開始之前,將數(shù)組的內(nèi)部指針指向其第一個元素。

            復(fù)制代碼 代碼如下:

            static int ZEND_FASTCALL ZEND_FE_RESET_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)

            {

            zend_op *opline = EX(opline);

            zval *array_ptr, **array_ptr_ptr;

            HashTable *fe_ht;

            zend_object_iterator *iter = NULL;

            zend_class_entry *ce = NULL;

            zend_bool is_empty = 0;

            /pic/p>

            if (opline->extended_value & ZEND_FE_RESET_VARIABLE) {

            array_ptr_ptr = _get_zval_ptr_ptr_cv(&opline->op1, EX(Ts), BP_VAR_R TSRMLS_CC);

            if (array_ptr_ptr == NULL || array_ptr_ptr == &EG(uninitialized_zval_ptr)) {

            ……

            }

            /pic/p>

            else if (Z_TYPE_PP(array_ptr_ptr) == IS_OBJECT) {

            ……

            }

            else {

            /pic/p>

            if (Z_TYPE_PP(array_ptr_ptr) == IS_ARRAY) {

            /pic/p>

            /pic/p>

            /pic/p>

            SEPARATE_ZVAL_IF_NOT_REF(array_ptr_ptr);

            if (opline->extended_value & ZEND_FE_FETCH_BYREF) {

            Z_SET_ISREF_PP(array_ptr_ptr);

            }

            }

            array_ptr = *array_ptr_ptr;

            Z_ADDREF_P(array_ptr);

            }

            } else {

            ……

            }

            /pic/p>

            ……

            }

            從代碼中可以看出,真正執(zhí)行變量分離并不是在賦值語句執(zhí)行的時(shí)候,而是推遲到了使用變量的時(shí)候,這也是Copy On Write機(jī)制在PHP中的實(shí)現(xiàn)。

            FE_RESET之后,內(nèi)存的變化如下:

            上 圖解釋了為何foreach并不會對原來的$arr產(chǎn)生影響。至于ref_count以及is_ref的變化情況,感興趣的同學(xué)可以詳細(xì)閱讀 ZEND_FE_RESET_SPEC_CV_HANDLER和ZEND_SWITCH_FREE_SPEC_VAR_HANDLER的具體實(shí)現(xiàn)(均位于 php-src/zend/zend_vm_execute.h中),本文不做詳細(xì)剖析:)

          【解析php中的foreach問題】相關(guān)文章:

          深入解析PHP中foreach語句控制數(shù)組循環(huán)12-07

          php循環(huán)語句for()與foreach()用法區(qū)別03-08

          php中死鎖問題剖析11-24

          解析php安全性問題中的Null字符問題02-11

          PHP中浮點(diǎn)數(shù)的計(jì)算問題11-17

          在PHP中操作MySQL要注意哪些問題12-21

          php中zend相對路徑問題03-02

          PHP use類文件中的命名空間問題02-13

          解析托福詞匯中前綴的問題分析09-28

          主站蜘蛛池模板: 《部长出差的日子》在线| 外卖曝光电影| 侣行攻略之确认你是我的人| 风流女管家最新电视剧全集| 美姊妹 赤板栗 完整版| 一代枭雄全集bt下载| 单身妈妈3高清全集在线观看 | 守卫者-浮出水面| 无名天使3d粤语| 混血儿的摇篮曲完整版| 导弹旅长 电视剧| 《奔跑吧兄弟第一季》综艺| 战狼16欧式少女版资源百度云 | 新哥哥电影完整版中文| 电影满天星女保镖在线观看 | 加勒比女海盗在线观看完整版| xl司令第一季免费全集在线观看 | 兄弟换麦子2中字版演员表 | 高清《功夫梦:融合之道》电影| 嘿朱迪 中国好声音| 魔镜号中文字幕| 鸭王2在线免费观看| 彩翼儿童美术| 刘宝瑞 官场斗| 维修工艳遇| 一出好戏免费观看高清| 爱有多远| 97免费| 乌海市| 《美容窒:特殊服务3》| 新福尔摩斯 第二季| 壮志凌云法国版完整版| 阿浅来了国语电视剧免费观看| 寒战2 电影| 战狼6高清国语免费看| 爱 死亡和机器人| 不想一个人老去| 女友的妈妈 双字ID| 隔壁邻居很美味免费观看电视剧| 赵振栋演的绝对臣服短剧| 宫瀬里子| 男子充9万话费:90年都用不完| 公的浮之4| 恋爱捕手| 披荆斩棘第4季在线观看| 京香电影观看| 理想之城西瓜影视在线观看免费| 长相思第二季全集免费完整版| 《法国空乘5》电影免费看| 工程车视频大全动画片| 爱情大片免费观看全集| 伦敦战场118分| 法国监狱2高清完整版 | 啄木鸟壮志凌云| 樱井利亚torrent| 平凡的世界电视剧全集免费播放| 宋孝敏《露营地》韩国| 斗罗大陆173集免费观看完整版| 无颜之月电视剧动漫在线观看| 《善良的女邻居》4| 姐姐的朋友5在完整4视频带翻译| 机械画皮| 美丽又紧致凯帕克英文| 林一的未来全集免费观看动漫| 六盘水最高峰| 法警小队 第一季| 无彩限的怪灵世界| 四项公投是哪四项| 漂亮的妈妈7中字开头6个字| 情定三生 电视剧| 绝密飞行国语| 《爱我几何》在线播放| 马大帅第二部| 很想很想你高清完整版| 八尺夫人意大利满天星| 华豫之门鉴宝| 年轻的母亲 韩国| 骄阳似我电视剧在线看| 谍战深海百度影音| 原千岁主演的全部电影| 美国禁忌视频| 婚姻保卫战电视剧免费观看| 《我的不良义姐》动漫版百度云| 就爱小姐姐| 电影战狼4高清完整版在线观看免费9999 | 斯巴达克斯第二季| 战神归来| 望乡电影免费观看高清正版| 美国69| 加菲猫家族中文版电影免费观看| 绝世双骄主题曲| 全南县| 《浪漫女家教》| 《美容院:特殊待遇》 | 正在播放: 【传媒】MDSR0006-2 《小凤新婚》下集-高冷新妻性奴 - 91n | 高清《情事》2014韩国在线观看| 狼人传说| 七月与安生迅雷下载| 水电修理工艳遇电影| 马达加斯加的企鹅第三季动漫| 两个爸爸电视剧全集观看| 盛唐风流在线观看免费版 | 东北往事2之黑道风云20年| eeusS| 杀死比尔2电影| 花姐的个人资料| 动漫xl司令第一季全集在线观看完整版 | 父影之下未删减| 美景之屋6未增减板1| 宫斗小能:从答应后全集免费| 密室大逃脱大神版| 花与蛇麻醉牙医诊所| 电视剧一生为奴| 《爱我几何》免费观看完整版| 手机摇钱树捕鱼| 男生和女生一起愁愁愁免费观看全集高清完整版电视剧 | 你好星期六策驰影院| 七号房的礼物| 金银悔1-5国语版免费看| 同桌上课揉我下面好湿H| 家公偷看儿媳妇是什么心理| 石城县| qvod 空姐| 点燃我温暖你电视剧| 意大利八尺夫人2剧情简介| 肚子抽脂多少钱| 哭泣的奶牛| 欢乐颂电视剧免费观看全集高清版 | 钱塘传奇电视剧| 插曲的痛30集全集免费观看第12集| 唐朝诡事录电视剧免费观看完整版| 天城山奇案| 星舰迷航| 浪漫玛丽国语版全集| 牙医姐妹在线观看 赤子板栗| 田姐辣妹电视剧全集免费观看| 李胜素京剧唱段| 奇葩一家亲剧情介绍| 一起来看流星雨36| 美乃雀电影| 天才儿子腹黑娘亲| 猎金·游戏电影| 出差商务大学生| 超能力者| 壮志凌云啄木鸟满天星| 寒战2免费| 中科院博士缅甸获救 救援者发声| 侯玉洁讲道视频2017| 亲爱的妈妈在线观看| 名侦探柯南638| 最佳贼拍档| 都市的法则| 年经继4| 罪域15| 3d 肉| 我们在线观看免费观看完整版| sana哥布林的窑洞在哪看| 商务老板旅行戴的帽子电影在线观看 | 农场主和他的三个女儿们| 名侦探柯南剧场版国语高清| 绵贯真弓| 功夫熊猫2电影| 《卖房子的销售2》免费| 爱情悠悠药草| 麦乐迪马克斯满天星在线观看| 美国派8| 星际之门 第一季| 汪清县| 婚姻时差电视剧全集免费观看| hhh555现在叫| 动感之星168妖精全集免费观看| 校墓处国语版| 漂亮的小姨免费观看| 公主嫁到 粤语| 《邻居的妻子》| 谁在你背后| 市委书记晚上不打招呼调研被拦| 血溅津门| 坎贝奇在线观看免费版| 沧元图61集完整观看| 泰国人妖表演| 金牌销售秘密| 红娘子大结局| 《玛丽!玛丽!》满天星中文| 乌海电影在线观看| 电影亢奋第一季完整版| 花与蛇2电影全集免费播放 | 超碰进入离开| 初恋限定| 繁华落尽40集免费播放| 重生之嫡女毒妃短剧全集| 吴磊和吴京是父子吗| 三年高清观看免费大全一| 水灵的继拇BD中字| 性解命| 闪婚顶流短剧全集| 美版女儿国满天星| 差一分的美味电视剧免费播放| 和部长出差日韩电影| 寻找魔鬼| 南澳县| 泰国电影晚娘2| 垌头剧集网回到娘家的儿媳妇 | HD版泰山《激战丛林》中文完| 触不到的恋人电影| 黑白配 国语 免费观看| 所有邪佞之人免费完整版| 驯服小胰子2| 高清《美景之屋1》| 黑蝴蝶刘敏涛完整版在线观看| 叶罗丽动画片| 中国推背图| 野孩子电影完整版免费| 亲吻姐姐第二季| 镜中人在线观看完整版免费| 火箭军副司令吴国华昨晚自尽| 界限1985满天星免费观看| 向往的生活第5季| 《禁忌》大结局剧情| 《爱意成空》免费观看大结局| 私人航空电影法国在线观看 | 浪漫女家教完整版| 伞娘传奇电视剧全集剧情| 千金赤子板栗| 天使奶奶| 指环王2快播| 金瓶梅高清全集| 生化危机终章在线观看| 重逢丈夫的下属是初恋在线观看| 给我生命给你爱| 《女的心愿》台湾原版| 鬼妓回忆录| 站着再来一次26集内容是什么| 巜交换邻居女朋友4| 呈贡县| 虎鹤妖师录 电视剧免费观看| 猎狼人电视剧| 绝世双骄主题曲| 朋友的女人| 总统夫人在线观看完整版| 甄嬛传20集| 女超人满天星法版| 黑客帝国在线看| 《颠鸾倒凤尽合欢》电影完整版| 壮志凌云victory| 两个母亲中字ID演员表| 美国派4百度影音| 贝拉1980免费高清原声满天星美版| 斗罗大陆第210集免费观看| 入室女职工被强行糟蹋| 高清杀人者报告未删减| 艾曼纽非洲之旅| 巨乳妻子在线理伦片| 野花香电视剧剧情观看| 好看的女人克劳迪亚斯电影| 搞笑一家人第2部| 黑白配免费观看高清国语| 电影《德州情谜》免费看| 《超级保镖》全集观看| 部长出差的日子免费观看| 成龙历险记免费观看全集完整版| 金泽文子| 女销售楼的销售秘密2| 再向虎山行电视剧| 公交车在线观看电视剧| 莫妮卡版《爱我几何》在线观看| 灭火行动在线观看免费| 赖汉的幸福指数全集在线观看 | 《姐妹牙医》完整版| 神盾局特工第一季| 妻子给社长当秘书| 意大利电影短情欲在线播放| 重逢:丈夫的部下初恋电影| 江湖少年诀电视剧免费观看| 怒水西流| 公浮之手理伦电影| 七仙女欲春寡肉体完整版| 苍井空rmvb| 电视连续剧楼外楼免费观看| 花千骨日剧第二部在线观看| 变种女狼3归来| jordan大战黑人| 同志寓言| 唐山大兄高清| 霍比特人2什么时候上映| 中国双航母首同框| 亦舞之城电视剧在线观看| 保山在线| 和上司女部长出差完整版免费观看| 《妻子去加班的夜》中文翻译| 电视剧兰陵王吧| 五福星系列| 狂飙免费高清观看| 蜜桃成熟时1996| 白宫发言人与记者发生争执| 怒晴湘西电视剧| 斗破苍穹年番第四集在线观看 | 金银梅5一10普通话| 川西剿匪记电视剧全集免费观看| 需要爸爸播种美国哪里可以看| 贾青神枪| 广场舞玫瑰花开| 在爱中疯狂| 情爱游戏 韩国| 三眼神童主题曲| 温柔地杀我百度影音| 玫瑰的故事40集完整免费观看| 王李丹妮演的电影《维修工》| 爱情大片免费观看全集| 公浮手中字8| 天龙高清远古电视剧在线观看 | 《聊斋艳谭8陆判性经》| 年经母年3| 一路向西粤语中字| 书生中学成绩查询| 韩剧亲爱的X| 原来是你综艺| 被唾弃的坟墓| 风雨哈佛路| 阴阳镇怪谈在线观看| 三个女按摩师记| 王牌对王牌第六季免费观看| 风云之十里洋场| 97在线观看免费播放电视剧的更新时间 | 欧美1一5普通话| 仙逆108集完整版在线观看| 我需要爸爸电影免费观看| 光之美少女系列| 四个少妇精油按摩的电影| 女空乘满天星1973| 折腰电视剧全集| 美容院的待遇 韩国电影| 中国家庭第二部全集| 和部长一起出差在线播放| 我的妻子的姐姐2免费观看电视剧| 怀孕小常识| 《LX司令》| 胡鑫宇失踪案时间线| 桃色激情| 新恋爱时代演员| 《束缚游戏》第一季1到2集免费观看 | 朝国年轻的继5免费观看| 369你懂的电影在线观看| 王牌部队免费播放| 人猿泰山1995意大利哪里能看| 我可能不会爱你下载| 调情按摩电影| 校长称邯郸男孩的死亡是个意外| tobu4免费 | 《超女麦乐迪》完整视频在线观看| 步步惊心八阿哥| 直播逆袭全集免费| 《激战丛林》中文完整版| 苍茫的天涯是我的爱电影 | 速度与激情2高清版| 和部长一起出差电影名字| 黑暗荣耀第一季无删减在线观看| 敢死队 qvod| 达斡尔族歌曲| 食人鱼事件剧情介绍| 女版战狼19高清国语免费观看 | 跪下吃他胯下的体育生H| 《台球厅的助教》| 夫妻本是林中鸟短剧全集免费观看| 天堂的张望 电影| 回南天电影在线观看免费播放| 日本的妈妈| 莱恩安德森《满天星》| 跑男第二季在线观看| 我在80年代撩首富短剧| 恐龙世界| 朴亚珍《隐身帽》原版| 王祖贤视频| 男女愁愁愁在线观看视频| 床3之他和她的关系| 精品国色天香卡一卡二拓卓越的| 《欺诈游戏》| 新济公活佛全集| 祥仔更多大片访问| 红箭 电视剧| 《战国》| 美国大片国语普通话| 青青草原影视| 凹凸世界免费看| 军事不当行为在线观看免费高清完整版 | 福秀回来了在线观看| 后天美女 电视剧| 终极三国第一季| 猪哥亮与朱慧珍| 法国空姐2008满天星法版:星辉照耀下| 茶馆妈妈 电影| 冰河世纪2高清国语版免费播放| 波多野结衣高清全集| 玖兰枢bg| 平原县| 马东锡乌有之地| 《v酒店》第一季| 小胖俞涛回应九转大肠梗 | 有个地方只有我们知道| 杰克·布莱克| 恒大vs柏太阳神| 隔壁邻居很美味免费版| 斯戴佛的妻子们| 酒店1-75集免费观看电视剧中文字 | 单身地狱第四季免费观看| 莉娜安德森作品在线观看完整版免费| 阴阳眼见子全集观看| 韩剧妈妈发怒了| 好友妈妈| 又见一帘幽梦吻戏| 我在万界收废品| 漂亮女朋友BD中文| 幸福最晴天mp4下载| 战狼6欧式少女全部人物| 野鸽子电视剧全集| 高清悬崖绝壁未删减| 老版肉蒲团| 凯登克劳斯电影作品在线观看| 大唐女将樊梨花优酷| 傻婿觉醒:大佬跪迎全集免费| 盛唐风流2国语版播放| 爷爷吃我小扇贝| 大陆剧以法之名在线观看| 豪斯医生第一季BT| 许我耀眼16集| 皇家奶娘免费观看全部| 大地10中文在线观看免费版高清| 《冢本战争》免费观看中文版| 死亡修女电影| 死亡之城第一季美剧在线观看免费| 世界第一等刘德华| 《千金小姐赤子板栗》| 公主摊牌:我是隐藏大佬短剧全集| 俘虏之锁未删减完整版第3集| 头师傅一体2| 需要爸爸播种子HD中字_午夜电影全集_完整版免费在线观看-天天影院 | 军事不当行为啄木鸟法版| 公主动画片全集| 美国式禁忌3:做爰| 甄嬛传63集剧情| 《她被搬运工侵犯在线观看| 我从不忠截取的一段画面 | 复仇笔记2| 明日之战电影在线观看西瓜| 雷洛五亿探长1普通话免费观看| 飞行的绣感| 阴阳路之一见发财| 狼毒人电视剧全集在线观看免费高清| 荣誉守则在线观看| 电视剧反串| 《杉杉来了》在线观看完整版| 《大长今》电视剧| 法国满天星豪华护卫队| 我和黑帮老大的第365日| 甄嬛传74集| 金瓶梅全集2| 女律师的坠落完整版HD| 名侦探学院7| 房奴电视剧全集免费观看| 插曲的痛30集| 《善良背后》大结局| 难忘今宵2024央视春晚| 韩剧高清视频免费观看| 女版战狼6全集高清免费看| 河北电视台农民频道直播| 宫13集| 鄂州市| 儿媳妇的味道日本电影在线播放 | 《屋顶工》拉拉在线观看| 华丽的外出完整版| 交换上司的秘书电影在线观看| 特种兵之火凤凰演员| 连续7天失去理智的日剧是第几集 战狼12欧美版免费观看完整版国语百度 | 电视剧22条婚规| 美容院·特珠待遇6| 风火雷电破手势图解| 站着再来一次26集全在线观看| 名侦探柯南550| 高清《年轻护士2》完整在线播放| 《四少妇按摩完整版》| 尸鬼 动漫| 监狱风云之传教士| 古墓丽影法国满天星法版免费观看| 黑帮少爷爱上我 第七集| 我的前半生二62日本| 浪蝶狂花| 电影美容院特殊待遇| 盖世英雄方世玉电影| 水暖工韩国伦理电影| 高清《夺命网红2》电影| 正在播放: CJOD-348 乳头冰巨乳零食妈妈厚直到早上无与伦比的客户服务中出事 | 解放海南岛39| 鸭王2下载| 于荣光电影全集| 啦啦队舞蹈教学| 男按摩HD| 剑侠电视剧全集| 金牌销售的秘密3HD免费观看| 智取威虎山电影下载| 大阅兵2019直播| 《美容院:特殊待遇》6| 电影在线观看免费完整版| 离婚合同| 落魄贵族琉璃川免费观看| 黑大佬的365天无删除中文翻译| 超级鉴定师| 灭火宝贝2009美版俄罗斯学院| 法国私人女子监狱| 火线出击电视剧| 一家乱战5高清免费播放| 给我一支烟| 《花子vs倔强驱魔师》的| 小棉袄免费观看全集电影| 宜昌市| 中方突然宣布出兵| 《美容院:特殊待遇》在线观看| 嘴唇美国1990小樱桃| 幻世录3下载| 公子倾城| 金银梅5一10普通话2.| 小丹慢慢的张开了双腿 | 意大利法国空乘4完整版| 海贼王969| 小小少女05| 人间毒物| 魔发奇缘动漫| 欧式少女17集大结局剧情| 我的好妈妈BD在线观看免费高清| 新倾国倾城电影| 《美容院:特殊待遇》6 | 电梯故障2| 终结者qvod| 萝莉星克莱尔 在线| 儿童歌曲快乐的节日| 倚天屠龙记2| 骄阳伴我电视剧免费观看| 麦克斯韦关系式| 《大兵的寝室》美剧免费观看全集| 无可奈何| 北方影院之错缘| 高清《女仆小姐的贪吃日常》电视剧 | 高清《韩国财阀1》免费观看中文版| 哪吒一免费播放完整版| 电视剧精英律师48集全免费| 诡秘之主动漫在哪看| 掌门的烦恼| 斗破苍穹年番101集在线观看| 暴力街头| 嫌疑人在线观看免费完整国语版| 电视剧冒牌英雄| 电影《姐妹牙医》完整版| 全能少女力挽狂澜短剧| 爱了散了全集| 狂野之物| 亲爱的你电视剧免费观看完整版| 千古玦尘电视剧全集| 美容院的特殊待遇完整版| 金瓶酶2| 替天行道之灭门惨案| 女人的村庄全集| 方世玉2| 朋友的妈妈在线免费看| 电视剧双响炮| 欢乐家长群第一季| 黑帮领地| 菠萝菠萝蜜在线观看一区| 五一趣事作文| 世界上什么人一下子变老| 扇娘百度影音| 消失的爱人| 平凡之路电视剧| 泫雅 change 现场| 极品家丁电视剧在线观看免费| 《激战丛林》洛可希佛帝在线观看 | 食物链2大尺寸原声中文歌词| 乡野小希| 一江春水向东流在线观看| 莫莉特别酒店| 热血传奇补丁| 大话天仙电影完整版| 啄木鸟:女版《壮志凌云》在线观看| 鬼畜女子监狱| 类似妈咪的电影| 二十一世纪性格爱情指南| 高潮艺术电影| 新猫和老鼠全集| 品味人生坎贝奇免费完整版| 亲爱的妈妈是5在线观看完整| 枭雄电影| tobu4免费| 蜜桃成熟时3D片免费看| 忘年恋电影| 电影《需要爸爸播种》演员里的 | 秦时明月全集免费观看| 《康体水疗》1978完整版在线观看 | 把醉酒同学带回家韩剧| 飞天小女警z中文版全集| 赖猫的狮子倒影1-33集| 回家的诱惑剧情| 大博弈电视剧免费观看完整版40集| 赵本山小品火炬手| 十九岁在线观看免费完整版韩剧| 《空调维修工的艳遇》| 赤裸特工| 农场交易满天星| 中国刑警电视剧| 日本战狼6免费| 锦月如歌36集免费观看| 电影《牙医姊妹》免费 | 色欲AV亚洲波多野结衣| 进击的巨人5| 迷人的保姆4| 大博弈电视剧剧情介绍| 法国女仆满天星美版结局| 高清判处勇者刑未删减| 一起愁愁免费观看在线播放 | 裸体女医生的特殊服务电影| 白鹿原电视剧完整版| 法国4姐| 情谜睡美人之欲望的姐妹 | 暗线电视剧全集| 家和万事兴全集| 李嘉诚96岁生日低调庆祝| 美版《荒岛女儿国》在线观看完整版 | 站着再来一次17集全免费播放| 猪猪侠泡泡糖| 法国兄妹开荒原版视频播放| 美国女兵人4免费观看完整版| 完美妈妈| 总统之夜1997电影完整版| 上门赘婿:老婆我超有钱短剧全集| 陈星旭主演的电视剧| 《和部长出差的日子》免费看| 天天向上20090109| xl司令第二季全集免费观看动漫| 奇门偃甲师电影在线观看| 花与蛇2之牙医| 大侦探福尔摩斯2迅雷下载| 《总统》(星克莱尔)在线观看 | 任宏恩哭坟| 在线播放 卖百科全书的女人| 《五感图》| 家教培训满天星电影在线观看满天星 | 《麻辣变形计》电视剧 | 美版假面骑士龙骑| 此时此刻在线观看| 《伯爵夫人和园丁》在线观看免费| 公之浮手中字在线观看| 婆婆来了26| 屠宰呕吐娃娃全集在线观看 | 驱魔公主短剧全集| 哪吒3免费高清在线观看| 斗士电影完整版观看| 日本电影《姐妹牙医》1986在线播放| 暖暖免费观看高清在线遇见你| 上帝也疯狂1电影免费观看完整版| 人间中毒完整版高清在线看| 逆风野兽电影免费观看| 朝国年经继拇6免费| 偷窥 莎朗斯通| 暖暖日常在线观看免费| 义姐不是不良妈妈免费看| 放牛班的春天| 澳洲乱世情百度影音| 日本金银1-5普通话版| 万古至尊动漫在线观看免费完整版| 高清《传说》电视剧| 3d柔铺团之极宝乐百度云| 终末的女武神12集完整版第二季 | 药王神篇| 美味儿女息小玲第九章| 爱丫爱丫在线国语高清电视剧| 凉森玲梦| 异世刀剑笑| 电影《牙医姐妹 》电影完整版| 韩剧鬼怪百度云| 四百四病| 康体水疗看在线完整版| 甄嬛传40集| 猫和老鼠陕西方言版全集| 激战丛林h| 中国女人免费观看电视剧 | 木子凛凛子在线电影| 郑成月去世| 丁度电影在线| 麦乐迪 马克思主演女超人| 50岁阿姨观看电视剧日本| 金榜题名终有时短剧免费观看| 生殖按摩伦理剧情电影在线观看| 翠湖未删减| 爱我生活| 花甲房东真人版免费看| 暴劫柔情在线观看免费| 白夜追凶27| 销售员2| 人口普查2021公布结果| 欲之中的女人无删减版| 矿桥第8集体检超棒 | 年轻的母亲4在线播放| 鬼话怪谈祥云寺| 黑白诀电视剧40集全部播放| 《四个混血大学生》完整版中文| 聊斋狐仙电影在线观看| 聊斋志异之陆判徐锦江版 电影名字叫什么| 七虹香电击大作战| 喜爱夜蒲 歌曲| 17·3电影高清免费播放| 新闺蜜时代| 志愿军2免费播放| 纯情罗曼史第一季| 美少女战士中文版| 需要爸爸播种子在线观看,正在播放《需要爸爸播种子》在线观看HD中字_无极影视 | 《以法之名》全集1_36| 名门闺秀短剧全集| 意大利爱我几何电影完整版播放| 八佰壮士| 龙腾世纪探索者的黎明| 黑白配免费版高清在线播放| 午夜寂寞影院安卓| 谈情说案电视剧全集| 加勒比海盗5 死无对证| 好好过日子| 歼灭天际线1-66集免费酒店的女人| 日本女大学生按摩在线观看| 爱情公寓3第2集| 人体蜈蚣3 电影| 遇见未知的自己在线阅读| 青春荷尔蒙3| 仙逆128全集观看| 年轻的妺妺3韩国A片| 克隆丈夫| 缠论教你炒股票108课| 国风按摩系列| 高清《黑老大爱上我》大结局| 祈今朝 电视剧| 玉女聊斋电影全集| 洛宁县| 与心仪的女部长出差在线| 吉星拱照免费完整版粤语| 《田耕纪》电视剧| 书卷一梦电视剧免费观看| 《特别的酒店| X L司令| 牧神记动漫在线观看全集免费播放| 爱情公寓3 19| 锦绣安宁免费全集完整版| 时间静止器电影韩剧免费观看| 厨房激战2伦理| 僵尸脱衣舞娘| 《赘婿》| 珠海35人死亡事故原因| 电影《美容院的特殊待遇》3演员表| 九月风暴下载| 沙漠神枪| XXXX69| 鬼灭之刃游郭篇在线观看| 美国男人大鸟| 热辣披萨女孩电影解说| 和台湾这次打得起来吗| 天堂资源在线官网| 《需要爸爸播种子》高清完整版免费在线观看-电影频道 - 光棍影院 | overflow第一季翻译动漫| 戴口罩剧烈运动或引发猝死| 人世间在线观看免费完整版高清| 陈情令电视剧全集免费观看| 女超人麦乐迪无删减版完整版电影 | 火山口上的2人| 巨鳄风暴完整版电影免费观看| 妙妙米奇屋| 孔刘汤唯合作| 法国空乘2016未删减| 捉鬼敢死队2016女版H版| 童话世界电影| 滚滚红尘电影在线观看免费完整版 | 亲爱的妈妈4韩国完整版| 辞职欢送温泉之旅| 3d肉蒲团下载地址| 雨神黄大仙| 向井蓝之特别护理的进展和趋势| 海贼王1071集在线观看| 坏家伙们电影| 3d肉蒲团之极乐宝鉴| 河南戏曲频道在线直播| 水润女人全免费高清电视剧免费观看 | runningman全集在线播放| 丁建华朗诵| 《被可怕的科长欺负的新人》公| 赛仑奇葩诊所在线观看| 时光正好电视剧| 刘宝瑞单口相声测字| 《菜肉馄饨》| 花与蛇1麻醉牙医诊所| 女童乱小便被父亲倒挂窗外| 无法满足1980意大利呼叫合| 精英律师后妈与继子结局| 红磨坊百度影音| 《爱你几何》免费观看全集| 高中生被C到爽哭视频免费 | 橘子红了电视剧全集在线观看| 于无声处 电视剧| 《完美无瑕》莫妮卡满天星| 又见一帘幽梦优酷| 不死不灭动画全集免费观看| 斩神15集全集免费看完| 善良的儿媳妇在线播放| 今夜无人入睡视频免费观看在线| 电视剧璀璨人生全集| 月光宝盒私人免费影院| 部长来家做客无删减版中文 | 欢喜冤家电视剧在线观看| 财经郎眼2015| 追凶者也 电影| 《特别的酒店| 3对1:三人| 陈真电视剧| 美丽高解像粤语全集| 午夜出击| 逐玉全集观看| 盛唐风流电影免费在线观看| 韩剧苦尽甘来遇见你免费观看| 亲爱的这并不是爱情| 回复术士的重启人生在线| 美式禁忌保罗1982| 女保险公司的推销员8中| 女子特工队满天星1973| 刀客家族的女人19| 保卫长沙| 巴拿马裁缝| 埃及艳后国语| 出差醉酒被最讨厌的人欺负电影视频 | 八妻子电院影| 国术无双| HR版女版壮志凌云2010| 《美景之屋2》无删减裸露版| 最后的维京人| 池州市| 映山红简谱| 半是蜜糖半是伤电视剧免费观看| 董倩采访全红婵| 村民在墓穴躺坐一排乘凉:人多不怕| 景谷| 私人家教韩国| 《混凝土市场》| 原沙央莉| 壮志凌云2011满天星| 海贼王1071集在线观看| 那场雨爱上你泰剧在线观看| 快乐驿站冯巩| 全都是精品| 盖世俊杰在线观看| 动真格了!渤海打响“第一枪”|