<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的自定義引擎使用方法

          時間:2025-12-25 15:13:40 php語言

          PHP的自定義模板引擎使用方法

            本文將詳細介紹PHP中的模板引擎。具有很好的參考價值。下面跟著小編一起來看下吧。

            在大多數的項目組中,開發一個Web程序都會出現這樣的流程:計劃文檔提交之后,前端工程師制作了網站的外觀模型,然后把它交給后端工程師,它們使用后端代碼實現程序邏輯,同時使用外觀模型做成基本架構,然后工程被返回到前端工程師繼續完善。就這樣工程可能在后端工程師和前端工程師之間來來回回好幾次。由于后端工程師不干預任何相關HTML標簽,同時也不需要前端代碼和后端代碼混合在一起。前端工程師只需要配置文件,動態區塊和其他的界面部分,不必要去接觸那些錯綜復雜的后端代碼。因此,這時候有一個很好的模板支持就顯得很重要了。本文將詳細介紹PHP中的模板引擎

            概述

            什么是網站模板?準確地說,是指網站頁面模板,即每個頁面僅是一個板式,包括結構、樣式和頁面布局,是創建網頁內容的樣板,也可以理解為已有的網頁框架?梢詫⒛0逯性械膬热萏鎿Q成從服務器端數據庫中動態內容,目的是可以保持頁面風格一致

            PHP是一種HTML內嵌式的在服務器端執行的腳本語言,所以大部分PHP開發出來的Web應用,初始的開發模板就是混合層的數據編程。雖然通過MVC設計模式可以把程序應用邏輯與網頁呈現邏輯強制性分離,但也只是將應用程序的輸入、處理和輸出分開,網頁呈現邏輯(視圖)還會有HTML代碼和PHP程序強耦合在一起。PHP腳本的編寫者必須既是網頁設計者,又是PHP開發者

            現在已經有很多解決方案,可以將網站的頁面設計和PHP應用程序幾乎完全分離。這些解決方案稱為“模板引擎”,它們正在逐步消除由于缺乏層次分離而帶來的難題。模板引擎的目的,就是要達到上述提到的邏輯分離的功能。它能讓程序開發者專注于資料的控制或是功能的達成。因此,模板引擎很適合公司的Web開發團隊使用,使每個人都能發揮其專長

            模板引擎技術的核心比較簡單。只要將前端頁面指定為模板文件,并將這個模板文件中動態的內容,如數據庫輸出、用戶交互等部分,定義成使用特殊“定界符”包含的“變量”,然后放在模板文件中相應的位置。當用戶瀏覽時,由PHP腳本程序打開該模板文件,并將模板文件中定義的變量進行替換。這樣,模板中的特殊變量被替換為不同的動態內容時,就會輸出需要的頁面

            目前,可以在PHP中應用的并且比較成熟的模板有很多,例如Smarty、PHPLIB、IPB等幾十種。使用這些通過PHP編寫的模板引擎,可以讓代碼脈絡更加清晰,結構更加合理化。也可以讓網站的維護和更新變得更容易,創造一個更加良好的開發環境,讓開發和設計工作更容易結合在一起。但是,沒有哪一個PHP模板是最合適、最完美的。因為PHP模板就是大眾化的東西,并不是針對某個人開發的。如果能在對模板的特點、應用有清楚的認識基礎上,充分認識到模板的優勢劣勢,就可以知道是否選擇使用模板引擎或選擇使用哪個模板引擎

            自定義模板引擎類

            自定義模板引擎,能夠更好的掌握模板引擎的工作機制,為學習Smarty做好準備。更重要的是,屬于自己的PHP模板引擎永遠不是固定不變的,可以根據項目的需要為其量身定制

            在下例中,通過前面介紹的模板引擎概念創建了屬于自己的一個簡單模板引擎,可以用來處理模板的基本功能。例如:變量替換、分支結構、數組循環遍歷,以及模板之間相互嵌套等,如下所示:

            <?php

            /**

            file: mytpl.class.php 類名為MyTpl是自定義的模板引擎

            通過該類對象加載模板文件并解析,將解析后的結果輸出

            */

            class Mytpl {

            public $template_dir = 'templates';  /pic/p>

            public $compile_dir = 'templates_c';  /pic/p>

            public $left_delimiter = '<{';   /pic/p>

            public $right_delimiter = '}>';   /pic/p>

            private $tpl_vars = array();    /pic/p>

            /**

            將PHP中分配的值會保存到成員屬性$tpl_vars中,用于將模板中對應的變量進行替換

            @param string $tpl_var 需要一個字符串參數作為關聯數組下標,要和模板中的變量名對應

            @param mixed $value  需要一個標量類型的值,用來分配給模板中變量的值

            */

            function assign($tpl_var, $value = null) {

            if ($tpl_var != '')

            $this->tpl_vars[$tpl_var] = $value;

            }

            /**

            加載指定目錄下的模板文件,并將替換后的內容生成組合文件存放到另一個指定目錄下

            @param string $fileName 提供模板文件的文件名

            */

            function display($fileName) {

            /* 到指定的目錄中尋找模板文件 */

            $tplFile = $this->template_dir.'/'.$fileName;

            /* 如果需要處理的模板文件不存在,則退出并報告錯誤 */

            if(!file_exists($tplFile)) {

            die("模板文件{$tplFile}不存在!");

            }

            /* 獲取組合的模板文件,該文件中的內容都是被替換過的 */

            $comFileName = $this->compile_dir."/com_".$fileName.'.php';

            /* 判斷替換后的文件是否存在或是存在但有改動,都需要重新創建 */

            if(!file_exists($comFileName) || filemtime($comFileName) < filemtime($tplFile)) {

            /* 調用內部替換模板方法 */

            $repContent = $this->tpl_replace(file_get_contents($tplFile));

            /* 保存由系統組合后的腳本文件 */

            file_put_contents($comFileName, $repContent);

            }

            /* 包含處理后的模板文件輸出給客戶端 */

            include($comFileName);

            }

            /**

            內部使用的私有方法,使用正則表達式將模板文件'<{ }>'中的語句替換為對應的值或PHP代碼

            @param string $content 提供從模板文件中讀入的全部內容字符串

            @return $repContent   返回替換后的字符串

            */

            private function tpl_replace($content) {

            /* 將左右定界符號中,有影響正則的特殊符號轉義 例如,<{ }>轉義\<\{ \}\> */

            $left = preg_quote($this->left_delimiter, '/');

            $right = preg_quote($this->right_delimiter, '/');

            /* 匹配模板中各種標識符的正則表達式的模式數組 */

            $pattern = array(

            /* 匹配模板中變量 ,例如,"<{ $var }>" */

            '/'.$left.'\s*\$([a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*)\s*'.$right.'/i',

            /* 匹配模板中if標識符,例如 "<{ if $col == "sex" }> <{ /if }>" */

            '/'.$left.'\s*if\s*(.+?)\s*'.$right.'(.+?)'.$left.'\s*\/if\s*'.$right.'/ies',

            /* 匹配elseif標識符, 例如 "<{ elseif $col == "sex" }>" */

            '/'.$left.'\s*else\s*if\s*(.+?)\s*'.$right.'/ies',

            /* 匹配else標識符, 例如 "<{ else }>" */

            '/'.$left.'\s*else\s*'.$right.'/is',

            /* 用來匹配模板中的loop標識符,用來遍歷數組中的值, 例如 "<{ loop $arrs $value }> <{ /loop}>" */

            '/'.$left.'\s*loop\s+\$(\S+)\s+\$([a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*)\s*'.$right.'(.+?)'.$left.'\s*\/loop\s*'.$right.'/is',

            /* 用來遍歷數組中的鍵和值,例如 "<{ loop $arrs $key => $value }> <{ /loop}>" */

            '/'.$left.'\s*loop\s+\$(\S+)\s+\$([a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*)\s*=>\s*\$(\S+)\s*'.$right.'(.+?)'.$left.'\s*\/loop \s*'.$right.'/is',

            /* 匹配include標識符, 例如,'<{ include "header.html" }>' */

            '/'.$left.'\s*include\s+[\"\']?(.+?)[\"\']?\s*'.$right.'/ie'

            );

            /* 替換從模板中使用正則表達式匹配到的字符串數組 */

            $replacement = array(

            /* 替換模板中的變量 <?php echo $this->tpl_vars["var"]; */

            '<?php echo $this->tpl_vars["${1}"]; ?>',

            /* 替換模板中的if字符串 <?php if($col == "sex") { ?> <?php } ?> */

            '$this->stripvtags(\'<?php if(${1}) { ?>\',\'${2}<?php } ?>\')',

            /* 替換elseif的字符串 <?php } elseif($col == "sex") { ?> */

            '$this->stripvtags(\'<?php } elseif(${1}) { ?>\',"")',

            /* 替換else的字符串 <?php } else { ?> */

            '<?php } else { ?>',

            /* 以下兩條用來替換模板中的loop標識符為foreach格式 */

            '<?php foreach($this->tpl_vars["${1}"] as $this->tpl_vars["${2}"]) { ?>${3}<?php } ?>',

            '<?php foreach($this->tpl_vars["${1}"] as $this->tpl_vars["${2}"] => $this->tpl_vars["${3}"]) { ?>${4}<?php } ?>',

            /*替換include的字符串*/

            'file_get_contents($this->template_dir."/${1}")'

            );

            /* 使用正則替換函數處理 */

            $repContent = preg_replace($pattern, $replacement, $content);

            /* 如果還有要替換的標識,遞歸調用自己再次替換 */

            if(preg_match('/'.$left.'([^('.$right.')]{1,})'.$right.'/', $repContent)) {

            $repContent = $this->tpl_replace($repContent);

            }

            /* 返回替換后的字符串 */

            return $repContent;

            }

            /**

            內部使用的私有方法,用來將條件語句中使用的變量替換為對應的值

            @param string $expr  提供模板中條件語句的開始標記

            @param string $statement 提供模板中條件語句的結束標記

            @return strin    將處理后的條件語句相連后返回

            */

            private function stripvtags($expr, $statement='') {

            /* 匹配變量的正則 */

            $var_pattern = '/\s*\$([a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*)\s*/is';

            /* 將變量替換為值 */

            $expr = preg_replace($var_pattern, '$this->tpl_vars["${1}"]', $expr);

            /* 將開始標記中的引號轉義替換 */

            $expr = str_replace("\\\"", "\"", $expr);

            /* 替換語句體和結束標記中的引號 */

            $statement = str_replace("\\\"", "\"", $statement);

            /* 將處理后的條件語句相連后返回 */

            return $expr.$statement;

            }

            }

            ?>

            在Mytpl類中聲明的多個方法中,除被封裝過的方法之外,只有兩個公有方法assign()和display()在創建對象以后可以被凋用。其中assign()方法用來將PHP腳本中的數據分配給模板中對應的變量,display()方法則用來將特定的templates目錄下的模板文件加載到PHP腳本中。同時將模板文件中使用“<{”和“>>”標記聲明的自定義模板語句,匹配出來并替換成相對應的PHP語法格式,然后將替換后的內容保存在特定的templates_c目錄下。在運行時還要編譯成一個非模板技術的PHP文件,并將其以模板文件名加上“com_”前綴和“.php”的擴展名形式保存。再通過include()函數將處理后的模板文件包含,并使用PHP解析后發送給客戶端

            使用模板引擎

            使用自定義的模板引擎比較容易,都是自己定義的語法格式。但要記住,所有流行的模板引繁解決方案都遵循同樣的一組相同的核心實現原則,就是與編程語言一樣,學習了一種語言就可以更容易地掌握其他語言。使用模板引擎最主要的原因就是將前端工程師和后端工程師的工作分開,所以模板引擎不僅后端工程師需要使用,前端工程師也需要使用

            1、后端工程師對模板引擎的使用

            在PHP腳本中包含模板引擎類所在的文件。如下所示:

            require("mytpl.class.php");    /pic/p>

            創建模板引擎類的對象并對一些成員屬性進行初始化賦值。如下所示:

            $tpl=new MyTpl(); /pic/p>

            將動態數據(包括標量和數組類型的數據,例如從數據庫的表中獲得的數據數組)使用模板引擎對象中的assign()方法分配給模板文件,這個方法可以使用多次,將任意多個變量分配給模板。如下所示:

            ?

            1

            2

            $tpl->assign("var","this is a value"); /pic/p>

            $tpl->assign("arr",array(array(1,2),array("a","b"))); /pic/p>

            在PHP腳本中通過調用模板對象中的display()方法,并將模板文件名作為參數傳入,就會加載指定目錄中對應的模板文件到PHP腳本中。再通過模板引擎中的替換方法對模板中自定義的語法進行解析,然后輸出處理后的模板。如下所示:

            $tpl->display("test.tpl");    /pic/p>

            2、前端工程師對模板引擎的使用

            前端工程師需要將編寫的模板文件存放到指定的目錄中,這個目錄是通過在模板對象中使用$template_dir屬性指定的,默認的設置是當前目錄下的“templates”目錄。另外,模板文件的命名以及后綴名的設置可以隨意,例如index.tpl、test.htm、header.tp;等

            模板文件是通過使用HTML、CSS以及javascript等Web前臺語言以編寫的純靜態負而。但可以在模板文件中使用“<{”和“}>”兩個分隔符中間定義一個變量(類似PHP中的變量格式),該變量可以接受并輸出由PHP腳本中分配過來的動態數據。在模板中使用的“<{”和“}>”兩個分隔符對,也可以根據個人愛好在模板引擎類中修改。如下所示:

            姓名:<{$name}>,年齡:<{$age}>,性別:<{$sex}> /pic/p>

            如果在PHP腳本中是將數組分配給模板,也可以在模板中進行遍歷,還可以通過嵌套的方式遍歷多維數組。使用的是在模板引擎中定義的“<{loop}>”標記對,使用的方式和PHP中foreach結構的語法格式相似。如下所示:

            <{loop $arr $value }>     /pic/p>

            數組中的元素值<{$value}>   /pic/p>

            <{/loop}>        /pic/p>

            <{loop $arr $key=>$value }>   /pic/p>

            數組中的元素鍵<{$key}>    /pic/p>

            數組中的元素值<{$value}>   /pic/p>

            <{/loop}>        /pic/p>

            <{loop $arr $value }>     /pic/p>

            <{loop $arr $data }>    /pic/p>

            數組中的元素值<{$value}>  /pic/p>

            <{/loop}>       /pic/p>

            <{/loop}>        /pic/p>

            模板引擎還可以解析在模板文件中使用特殊標記編寫的分支結構,語法風格也是和PHP的分支結構類似。是通過在模板文件中使用“<{if}>”標記對實現選擇結構,也可以實現多路分支和嵌套分支的選擇結構。如下所示:?

            <{if($var=="red")}>

            <p style="color:red">這是“紅色”的字</p>

            <{elseif($var=="green")}>

            <p style="color:green">這是“綠色”的字</p>

            <{else}>

            <{if($size=20)}>

            <p style="font-size:20">這是“20px”大小的字</p>

            <{/if}>

            <{/if}>

            在自定義的模板引擎中,也添加了在模板文件中包含其他模板文件的功能?梢允褂“<{include‘子模板文件名'}>”標記將子模板包含到當前模板中,還支持在子模板中再次包括另外的子模板。如下所示:

            <{include 'other.tpl' }>

            使用示例分析

            通過在程序中加載模板引擎可以將前端語言與后端語言的代碼分開。首先在PHP程序中獲取數據庫中存儲的數據,再通過加載模板引擎將數據分配出去,然后將模板文件再通過模板引擎加載并處理后輸出。所以PHP程序只是創建動態數據,加載模板引擎并將動態數據分配給模板,完成了PHP程序的工作。而模板的設汁也只需要前端工程師獨立完成,使用HTML、CSS及javascript等前臺頁面設計語言編寫。另外,在模板文件中還需要使用模板引擎可以解析的標記,將PHP中分配過來的動態數據在模板中引用

            1、數據庫的設計

            假設數據庫服務器在“localhost”主機上,連接的用戶名和密碼分別為“admin”和“123456”,在該服務器上創建一個名為“mydb”的數據庫,并在該數據庫中創建一個名為“User”的用戶表。創建該表的SQL査詢語句如下所示:

            CREATE TABLE User(

            id SMALLINT(3) NOT NULL AUTO_INCREMENT,

            name VARCHAR(10) NOT NULL DEFAULT '',

            sex VARCHAR(4) NOT NULL DEFAULT '',

            age SMALLINT(2) NOT NULL DEFAULT '0',

            email VARCHAR(20) NOT NULL DEFAULT '',

            PRIMARY KEY (id)

            );

            用戶表User創建完成以后,接著可以向該表中插入一些數據作為示例演示使用,SQL查詢語句如下所示:

            INSERT INTO User (name,sex,age,email) VALUES

            ("a","男",27,"a@a.com"),

            ("b","女",22,"b@b.com"),

            ("c","女",30,"c@c.com"),

          【PHP的自定義引擎使用方法】相關文章:

          PHP構建自定義搜索引擎的方法12-17

          PHP原生模板引擎 PHP最簡單的模板引擎02-22

          利用PHP模板引擎smarty09-17

          PHP分頁自定義函數09-27

          利用PHP自定義多進制12-22

          淺談php自定義錯誤日志11-09

          php自定義錯誤日志實例詳解10-21

          php中cookie的使用方法06-25

          PHP autoload函數的使用方法01-02

          主站蜘蛛池模板: 古天乐穿越电视剧| 郝板丽的电影在线观看| 昆池岩电影| 太平洋战争 电视剧| 哇嘎全部高清在线观看| 渡情原唱| 韩剧朋友| 玉女心经3之阴阳结合电视剧免费| 突围37集在线观看| 水浒传86| 舌尖上的中国 汪姐| 秋蝉电视剧全集免费观看| 酒店1-580集免费观看电视剧| 电视剧老娘泪| 反击第一季| 97在线免费观看| 新兵马强免费观看完整版| 美丽的他第二季在线观看| 梨泰院class电视剧在线观看| 瓜达卢佩的玫瑰免费播放| 排球少年第四季免费| 神探夏洛克 第三季| 双女任务在线观看完整版高清电影免| 超级骑警| 家教高级| 微笑的山谷电影| 妹妹的秘密| 野蛮师姐插曲| 我在秋斩刑场当缝尸人那些 年 | 迷人的保姆电影| 一只鸽子在印度被当成中国间谍| 《被舍弃的人们》| 那年花开全集免费观看星辰 | 十三号星期五8| 仙逆113| 蒙古电影《销售女孩》的导演是谁| 西安大追捕40集连续剧| 向往的生活第七| 荒岛女儿国电影在线播放| 超人集中营插曲| 我和黑帮的老大365天| 保险公司推销员2中字剧情简介| 烈火军校电视剧免费观看| 小东西我们几个都喂不饱你| 劳拉迷宫1997免费观看| 夏天全集在线观看免费| 伸冤人2手机观看免费完整版| 法国足球宝贝在线观看| 起飞英文| 黎巴嫩 电影| 韩剧我的漂亮瘦子8剧情介绍| 年轻气盛| 铿锵三人行| 战狼6欧式少女所有视频| 妻子的诱惑电视剧| 宁安如梦电视剧免费观看西瓜| 大开眼界剧情深度解析| 学园默示录第一季| 顺义区| 使徒行者4| 很想很想你免费观看完整版| 《女超人满天星版》麦乐迪| 黄鼠狼迷人| ssni-025| 需要爸爸种子免费观看电视剧意大利玛丽玛丽 | 日韩三级片白峰美羽在线观看| 国家地理频道| 世界因你温柔短剧免费完整版| 指环王1:护戒使者免费| 百战天龙| 楼外楼电视剧| 人皮灯笼qvod| 横冲直撞的游泳教练在线观看| 高清九条的大罪未删减| 原始生活21天第七季| 巨茎挺进李淑芬的体内视角| 爱情公寓25集| 国语鬼片电影| 《混血摇篮曲》在线播放| 小精灵动画片| 浪漫的逃亡| 妈妈的职业5完整版结局在线看免费高清 | 人间空间时间和人 在线观看| 邵氏《金莲外传》2| 都是兄弟电视剧全集| 霸王花4| 八戒7| 最美情侣视频完整版高清| 萌宝寻爹:妈咪快跑全集免费| XL司令的动漫在线观看免费| 妈妈母乳1-5H| 小巷人家免费播放的电视剧| 插曲的痛60全集免费观看高清版| 狂飙电视剧40集在线观看免费狂飙| 监狱风云在线观看| 柏乡县| 扫黑风暴手机在线观看| 墓道电视剧| 冰封之城| 麦乐迪版女超人完整版在线观看| 《我不是戏神》第一季在线观看全集 | 满江红电影完整版在线看| 《无赦之罪》免费观看全集高清| 男生女生一起愁愁愁电视剧在线观看| 告密者演员表| 爱超越国界中文版| 毕节市| 美人心计百度影音| 包青天老版| 大内密探零零性性| 双女任务在线免费观看| 在 线翻译| 田姐辣妹电视剧全集免费播放| 巴西按摩师无删减版在线观看百度云| 电视剧鹿鼎记黄晓明| 八戒八戒在线观看免费观看电视剧| 黄色仓库网址| 妖怪都市阴阳师完整版在线观看| 跑男第九季| 金牌销售无删减版| 韩剧《我是谁》免费观看| 进击的巨人11优酷| 黄色仓库电影| 黑公交轮奸案| 北京铁路车迷| 女律师的坠落完整板| 泥鳅的做法大全家常做法视频| 韩国三级《交换温柔》| 《私人家教》在钱1983| 这个大叔不太囧 电影| 不要回头 电影| 朝国年经的继2免费观看时间| 欢乐元帅1| 酸甜苦辣电视剧全集| 深夜濡恋| 相旰游戏1| 人鬼神 电影| 那些年我们一起追过的女孩电影| 最高的爱人诏日剧免费观看| 办公室美剧| 电视剧芈月传全集免费观看| 西班牙《掌中之物》电影| 银魂254| 月光宝盒电影| 浴火奔腾浴红火| 仙帝归来短剧全集| 久别的草原在线观看免费直播| 水手服饰育1982年完整版| 空姐不雅视频| 爱在初春惊变时| 衡山县| 二战黑豹电影免费观看高清完整版 | 叔母的爱电影免费观看完整版| 高清《屈原》| 反击第一季| 海魂电影| 老女人免费观看高清电视剧| 电视剧再见艳阳天| 红太阳颂歌大联唱| 隐行帽子免费完整版| 无良公会无修改板| 天网cctv| 三年大片高清在线观看全集免费观看 | 《漂亮男孩》动漫在线观看全集| 部长来家| 中国海峡网| 甄子丹锦衣卫| 《需要爸爸播种子》演员全名单| 扫毒电视剧在线播放| 笑傲江湖29| 《医生的特殊治疗》5| 五妹影视剧大全免费观看黑暗荣耀| 夏目友人帐第一季| 战狼9欧式少女在线观看全集高清美国| 水浒传2011| 古惑仔友情岁月演唱会| 夺冠电影| 越南版《女兵俘虏》完整版| 风流变形记| 无间道风云下载| 壮志凌云女版| 火口的两个人 在哪看| 沸腾的群山电视剧在线观看| 一起愁愁愁30分钟电视剧免费观看电视| 火蓝刀锋土豆| u9免费看电影| 吉木乃县| 去有风的地方1–40集免费观看| 我成了他的班主任| 我从前面来你从后来日剧| 控制女老板的遥控器| 追龙在线观看| 当不住的疯情| 做aj电视剧免费观看| 一出好戏电影完整版免费观看| 爱情盛宴| 慈利县| 肌肤的纹理在线观看| 人体蜈蚣3 电影| 电视剧陷入我们的热恋 | 神隐40集电视剧在线观看免费| 飞机上的性服务K8| 狐狸的夏天百度云| 全职高手第三季免费观看动漫| 庆余年下载| 凯登克罗斯合集| 耀眼的你啊 电视剧| 毒和识货| 凯·帕克《迷宫》| 最好听的嗨歌| 冬暖花会开| 攀登者在线观看| 台湾电影《越南妹》免费观看 | 大长今全集| 法国空姐2019满天星法版:星辉照耀下的职业光芒中文版 | 冬不拉教学| 一边是友情一边是爱情| 双人调情按摩术在线看| 婬荡的寡妇播放| 致命弯道3在线观看| 熊出没动画片全集104 | 目光所及免费观看电视剧| 步步高手语版| 电影《蛇妖1988》空姐满天星在线观看| 禁忌家庭作业| 一个陌生女人的来信下载| 借种中文字幕HD中字| 《藏在婚纱里的秘密》| 招惹电视剧在线观看免费版高清| 《罗丽星克迷宫》电影免费观看| 未来日记 日剧| 一次邂逅| 高清岸边露伴一动不动 忏悔室| 正在播放: JUL-520 留下好色的老爹和软弱的妻子 我去了三天两夜的出差... 成 | 人间大炮2| 华人城小说| 锵锵免费完整观看在线观看| 亲爱的你全集在线观看| 龚玥菲新金瓶高清什么时候上映| 山兔哪里多| 《部长夫人的美貌》的日剧叫什么| 电影法国空姐1| 地狱天使| 韩剧《爷爷与媳妇》剧情介绍| 小品新房| 落跑甜心徐垒| 入间同学入魔了第一季| 家庭矛盾 麦乐迪| 糖葫芦西施| 丧尸片《活着》| 女老板的性滋味| 绝对权力免费观看完整| 电视剧妈妈在等你全集免费播放| 寒枝折不断电视剧免费观看| 售楼小姐日本| 西门庆潘金莲电影版| 刻在你心底的名字免费观看完整版 | 蓝色档案| 韩剧千次的吻电视剧中文免费观看| 战狼16欧式少女完整剧情| 薄冰 电视剧| 练歌厅火辣的女人们| 朋友交换| 少林寺 电影| 宿醉2在线观看| 一楼一凤闷骚影院首页| 朴诗妍在电影《爱》中的角色| 高清《诡舍》| 盲点第一季全集免费观看| 奇妙的发型屋1| 冬春的日子电影| 周生如故全集免费观看| 张梁胜 非常了得| 女友的妈妈字ID| 快乐方程式2| 王者二弟| 金银瓶1-5手机| 指环王1:护戒使者免费| 慕海情深 电视剧泰剧在线观看| 高清心不由己| 莉娜安德森《满天星》电影在线观看 | 《继承者》在线观看| 莫莉3特殊酒店| 行尸走肉第四季全集| 欢场电影高清在线观看| 公孚之手9| 播放_刚结婚陪部长出差的日子免费在线观看_看星星电影 | 坎贝奇三级片《无憾》完整版 | 需要妈妈播种籽2| 美景之屋6普通话版| 女婿难当大结局| 虎骨梅花| 天海翼搜查官在线| 开关游戏怎么玩| 破晓之爱| 妓女地狱| 混血儿的摇篮| 一仆二主一共多少集| 鬼灭之刃锻刀村篇| 《私人家教》1983版又叫什么版本| 家有九凤电视剧全集完整版免费| 飞驰人生1免费观看全集| 欢乐颂1免费观看全集电视剧完整版 | 情色姐妹| 动感之星小玲256集免费观看| 县委大院电视剧免费播放| 自制小麻薯胶带教程| 浑身是劲2011| 美国电影需要爸爸播种子的片段| 意大利电影此时此刻| 驾驶员找工作| 现在就出发第二季最新一期| 麦乐迪 在线播放| 象棋王全集| 武娘传短剧在线全集免费观看| 八戒八戒七| 撒尿间谍| 旺达幻视| 《致青春》电影免费观看| 沙龙美容服务| 爱你不是两三天电视剧| 高清《大蛇王》在线观看| 《我的祖国》儿童版| 维修人员的培训 中字视频| 希望与反抗| 高清《怦然与你》电视剧| 铿锵铿铿锵免费观看西瓜视频| 霍元甲电视剧1983老版| 网球王子第一部| 农民伯伯下乡记| 陆战之王电视剧免费观看| 多功能老婆| 摩登原始人1994满天星版| 过好日子| 北京炸鸡加盟| 小楼又东风| 三年全免费观看在线播放| 某小说家的日记未删减| 课外授业3在线| 路南柯歌词什么意思| 海之声如如理论| 猎杀电视剧演员表| 武契奇联大痛斥北约| 《孤岛惊魂》| xl司令第一季无马赛| 樱蓝高校男公关部| 德古拉 希尔达| 木下檀檩子电影2024免费观看| 电影强奸| 乌云之上免费播放在线观看| 力王之王国语免费观看完整版| 坎贝奇《品味人生》电影| 人民的名义免费完整版在线观看| 华丽的外出全集| 高清《对魔忍阿莎姬》动漫全集网盘| 法国空乘仑理13| 学院救援团| 沉香如屑免费观看完整版电视剧| 中国女篮PK法国| 《屈强退魔师》-国语自产影视大全视频-B032AV | 爱丫爱丫电视剧免费高清| 《女囚》电影| 霞姐 夜生活女王| 霜花店在线观看完整版电影韩国| 军事不当行为法国2016| 电视剧痕迹在线完整免费观看| 家族荣誉3| 光战队覆面人国语版| 法国版女超人麦乐迪哪里看| 陪看:孙颖莎王曼昱巅峰对决| 电影韩国太太的告白| 电影《美容院的特殊待遇》纹身女演 | 朋友的母亲3中字谜给看| 后宫在线观看| STAR471电影免费观看中字| 光绪皇帝电视剧| 完美伴侣电视连续剧46集| 迷人的保姆全集| 落魄贵族琉璃川在线观看全集| 黑衣人2迅雷| 快乐的大人免费观看完整高清综艺| 周二谋杀定律全集观看| 《法国空乘11》成人版| 《有翡》观看免费完整版| 《朋友的妈妈2》在线观看| 雷霆战将手机免费观看| 千金郝板栗无删减版观看| 劈雳mit| 猛鬼差馆2| 再过把瘾电视剧| 房屋售楼员在线观看| 钢铁森林| 蜡笔小新国语高清| 帅飘电视剧全集| 天海翼在线播放| 沈阳时尚地下| 奇葩说第六季在线观看| 电影坏鸟| 法国农场全新正版| 韩剧说不出的爱国语版| 电影太极2英雄崛起| 高清《红字》| 丛林激战| 美式1984美式保罗1的导演简介| 守护解放西纪录片| 黑道大佬爱上我的365天| 《需要爸爸播种美国》| 丈夫的上司来家拜访日剧| 赵本山相亲2下载| 李桢航资料| 我朋友的瘦子9| 双女任务电影完整在线观看| 光阴里的故事全集免费观看| 锵锵锵锵免费完整观看网站泰国剧| 朴诗妍在电影《爱》免费播放| 李灿森结婚| 僵尸新娘百度影音| 电影爱我几何完整版免费观看| 错爱八零短剧免费观看全集完整版| 青春环游记5季免费播放| 哀乐大全| 同学3| 不扣的女孩| 微笑的闪士| 《我的老师中字ID》9| 盛唐风流2国语版播放| 我的巨乳姐姐| 勾魂夜荷花| 北京生物疫苗是国药吗| 善良的妈妈中字开头9个字是什么两个| 行尸走肉第二季13集| 闪婚大佬后免费全集在线观看| 隔壁漂亮女邻居躲避我是什么心理| 俘虏之锁未删减完整版第3集| 扫黑风暴第13集| 生死迷局在线观看| 金刚狼2 字幕| 《缘来天注定》泰剧| 《美容室:特殊服务7》| 帕那索斯博士奇幻秀| 阿旺新传3| 周迅画皮1电影免费高清在线观看| 三年在线观看免费国语| 登陆之日电影| 仙帝奶爸:萌宝找妈全集免费| 闵度允韩剧中文在线观看| 新上任的秘书| 水润女人全免费高清电视剧在线观看完整版| 李采潭演热情的邻居免费观看| 蜜桃成熟时33d在线| 鬼灭之刃 锻刀村篇| 满天星法版免费壮志凌云| 四月一日灵异录| 被闺蜜捆绑震蛋折磨调教 | 一杆枪勇闯无底洞第三部叫什么| 梦魇绝镇第3季在线观看免费| 还珠格格第一部1一24集| 温柔的背叛杨桃| 美姊妹牙医完整版在线观看| 部长的夫人的味道是褒还是贬 | jul-150丈夫不在的五天| 高清浪浪人生未删减| 韩剧《蓝色生死恋》国语 | 伦理《法国护士长》2006电影| 牛人翻唱杰克逊| 高清《女囚》电影| 万历首辅张居正下载| 寸止挑战大赛在线| 一眉道人电影| 致哀和志哀意思区别| 男模走秀| 泰国十部必看的满天星电影| 我爱记歌词领唱| 电影铁皮鼓| 刀光枪影电视剧| 女超人满天星版麦乐迪夸克在线观看 | 韩剧爱上女主播| 乘龙怪婿第一季粤语版在线观看 | 唐砖电视剧完整版| 你并不懂我歌词| 名侦探柯南在线观看免费国语版| 色九月在线观看| 全职高手第三季樱花动漫在线观看| 《凶器》| 儿子讲述父亲疑被当猎物枪杀| 时间静止器电影完整版| 明珠奇谭电视剧| 红高粱高清下载| 表演系的故事| 战狼6妈妈最美| 金瓶梅爰的供养电影| 电影永不退缩| 金石良缘| 花戒指电视剧免费观看| overflower原版| 狂少归来短剧免费观看| 徐小凤经典歌曲| 都挺好 电视剧在线看| 1对3电影| 哇嘎系列电影全部| 冲锋战警| 朋友的妈妈在线观看完整版| 黄大妮电视剧免费观看完整版 | 德国电影朱莉第一次免费看 | 《《李宗瑞全集》在线观看》高清视| 一起嗟嗟嗟30分钟免费观看| 无所畏惧在线观看电视剧免费| 飞虎出征电影无删减版| 美版武则天最惊艳的版本| 女子推理第二季在线观看免费| 侠客行全集| 唐人街探案3电影完整版免费| 金牌销售的秘密2中字更新时间| 产科男医生电视剧32| 高清春日狂热未删减| 善良的小姨子之禁止的爱| 天全县| 朴麦娜28集在线观看视频 | 《法国空姐2019法版》| 电视剧新警事| 最美的安排| 恋爱先生电视剧免费观看网站| 《超女麦乐迪》完整版| 《娃娃脸3》电影| 史上最强太子爷短剧全集| 桃色天使终极猎杀| 逆转女王剧情| 特殊精华油1-5| 《瑜伽的狂热》动漫在线观看| 神探狄仁杰四部全集免费| 疯狂老爹| 汉寿县| 莱利里德黑白配在线观看高清 | 写写画画| 卖房子的女销售电影| 外国电影《你的导师》原片| 魔动王动漫| 约会大作战第三季| 电影心理罪| 酒店1-90集免费观看中文| 色戒完整未删减版在线观看| 蔡卓妍删减42分钟电影上映| 少女情怀免费播放| 株洲市| 爱丫爱丫影院在线观看免费版高清| 那年冬天风在吹全集| 遍地书香| 爱欲告白完整版韩剧免费 | 双肥临门| 仁心解码2粤语优酷| 睫毛膏4美国中文版| 豪门弃妇:翻身成商业女王全集免费| 美国派2电影| 龙刺兵王| 《女兵俘虏营》完整版免费观看| 壮志凌云 满天星在线观看| 《琉恩传说芙蕾雅》完整版| 宽松世代又如何| 高清野党| 荣耀法则满天星在线观看| 萌探探探案免费观看西瓜影视 | 鬼吹灯之寻龙诀电影| 出差偶遇前男友| 《法国空乘5》满天星| 金瓶梅电影 未删减版| 梅山奇案| 五道口宏楠怎么死的| 女友的妈妈 双字ID| 李丽珍三部曲免费观看全集电影| 高清夜班经理 第二季未删减| 机场特警评价| 荡寇风云电影| 马英九民调| 欲望保姆电影完整版看| 白头神探:智斗灭世狂人电影| 《择天记》电视剧| 美国的忌讳1~9| 九幽圣主| 返老还童在线观看| 离婚律师结局| 叶罗丽精灵梦第八季免费观看| 饥饿的瘦子5| 三十而立电视剧| 需要爸爸播种伦理电影| 电视剧《仁心俱乐部》完整版 | 漂亮的保姆完整版免费观看韩剧 | 生死阻击手| 韩国女主播种子下载| 小炸jackson| 忘年恋电影在线观看免费| 麦乐迪满天星免费观看完整版| 重生八零:俏媳妇致富经全集免费| 百鬼夜行抄未删减| 新闻联播回放今天| 天师与妖姬| 驯服小峓子未删减版土豪漫画 | 平凡的世界结局| 《替父还债十日》电影在线观看 | 不要恋爱要结婚 电视剧| 他其实没那么喜欢你在线观看| 刑侦12国语免费观看| 《21世纪爱情指南》免费观看中文版 | 八尺夫人意大利原版在线| 美国女兵人4免费观看完整版| 被赠与的未来| 赶尸惊艳在线免费播放| 黑白配高清大全免费| 儿子爱上日本妈妈| 刀剑神域国语版全集| 电视剧记忆之城| 布达佩斯之恋完整版| 《卖保险的女销售》| 变形金刚7高清下载| 阿兰 德 卡瓦略| 潜行深渊| 去有风的地方在线观看免费观看 | 坎贝奇三部曲免费无删减在线观看 | 开端 在线| 周弘版《村枝2》观看| 电影需要爸爸接种子免费观看| 繁花似锦电视剧| 大开眼界高清免费观看| 三更车库在线观看| 永善县| 漂亮妈妈6巴字中字开头7个字| 本草纲目健身操| 九重紫电视剧哪里可以看| 远离天堂| 金瓶风月2免费| 性/生活4无删减在线观看| 花少丝路季| 《花间提壶方大厨第二季》电视剧| 《冬日的什么呀,春日的什么呢》 | 限制别人网速| 《食物链》电影免费观看高清版| 三年电影在线观看免费| 在线播放:SSPD-128 怪盜 女蝶 天海翼-凌辱快感 - 国产高清传媒 | 爱情回来了20| 安斋拉拉爱情电影网| 身边的幸福电视剧| 环太平洋种子| 迷你福利站| 武义县| 《可疑诊疗室:特殊待遇》中文版| 胡歌推着游本昌走红毯 | 阳光卫视 子夜| 特殊保险销售员5| 韩国 理发店| 别墅互换游戏2免费观看| 我在北京挺好的剧情| 妖怪大全免费看| 做aj的剧免费观看| 四位人妇精油按摩电影| 藏獒多吉全集| 快乐方程式动漫| 危情三日高清下载| 三哥手机| 《极乐宝鉴2》叶子楣在线看| 欧阳娜娜男朋友是翟子路么| 崔健再唱摇滚| 全职高手动漫在线观看| 失落的秘符下载| 电影《私人航空》美国在线观看| 西部通缉令在线观看| 来自地狱的法官电视剧| 小时代在线观看| 假面骑士REVICE第五集| 日本又黄又爽gif动态图| 美国一级伦理巜生殖按摩| 盲山免费完整电影| 《法国空姐6大结局》在线观看| 牝教师4在线观看| 动漫相亲对象是问题学生| 年轻的小姨子2中文| 亮剑李幼斌版| 余罪第一季免费观看全集| 插曲30集全集免费播放| 美味的邂逅| 迷你特工队x免费全部| 卡特教练| 机械女仆| 按摩店的待遇1在线观看| 大兵的寝室美剧电影完整版| 舅妈的丝袜| 亮剑3gp下载| 波士顿法律第三季| 欲望免费观看| 老泥妹| 淮南手链姐| 太极拳战泰拳| 夜销魂2国语版高清在线播放| 退休的姨妈从后面| 劳拉的代驾(啄木鸟)| 牙医姐妹1986完整版资源| 有效期限爱上你| 第八号当铺电视剧| 《非凡医者》全集| 《万》观看完整版| 紫彩乃在线观看| 美姐妹牙医在线播放| 丹东警方回应锁匠帮开锁被炸身亡| 教授与学生H1V1| 书卷一梦电视剧免费观看| 《overflower》动漫第1季免费观看全集| 欧剧妈妈爱上儿子同学剧情| 风间由美全集| 《卖豪车女销售》在线观看| 电视剧锦衣之下| 旋风小子| 做aj的视频大全电视剧外国人| 王多鱼打扑克牌免费视频| 扫黑风暴17集在线观看| 彭佳慧残酷的温柔| 下海 电视剧| 浪潮电影| 朱莉安妮监狱| 启示电影在线观看完整版| 我是哪吒2之英雄归来| 任达华的三级| 这不是斯巴达完整版免费播放 | 奥田咲种子| 绝地枪王在线观看| 错撩电视剧| 方言版唐伯虎点秋香| 斯巴达女勇士hr版| 果冻传媒水电工艳遇| 不是问题的问题| 异动公告被取消?系误读| 琉璃电视剧全集在线观看正版| 万事归途电影免费观看| 锵锵锵锵锵锵锵锵电视剧在线观看| 电影《绿茵星妈》在线看免费高清| 小蜜桃5观看免费高清版电视剧| 朝鲜驱魔师16集免费大全| 盲女七十二小时| 爱我就别想太多大结局| 荣耀法则满天星版在线观看| 倔强的驱魔师1-4集免费观看| 弃妇翻身:前夫后悔全集免费| 美英空袭也门:夜空升起巨大火球 青柠在线观看免费高清电视剧下载 | 白峰美羽电影| 水润女人无删减版电影| 解放电影| 待到重逢时泰剧| 梁祝艳谭电影全部播放| 沧元图59完整版| 聊斋志异之陆判徐锦江百度云网盘 | 非亲父子演员表| 西风残照是什么生肖| 高清七王国的骑士 第一季未删减 叶山小百合《新上门女婿》 | 五十度灰无删减| 璀璨人生一共多少集| 姐妹牙医在线电影播放 | 浮之公9| 塔日酒店完整版在线观看| 普法栏目剧婚变| 超级碗中场秀| 茶杯犬要多少钱| 新 还珠格格| 电影《美味快递员2》演员阵容| 1995激战丛林洛可·希佛帝| 午夜电影播放器| 大江大河350集高清免费观看| 棋王梁家辉| 诱她曾辉版短剧第二部| 再来一次第20集| 《水润人生2》刘志贤| 吾妻正斗| 与凤行电视剧在线观看60集| 快乐舞步| 生物模型制作| 兵王顺溜| 《妻子6》在线观看免费版电视剧| 相叒游戏| 赌神1电影| 玉女聊斋之陆判性经| 斗破苍穹101集| 圣母在上ova| 星克莱尔合集免费观看完整版| 高压监狱2无删减完整版| 禁忌美国| 太空部队第二季| 寄往电视台的神秘影像未删减| 白日梦我电视剧在线观看免费版 | 维修工老王的春天结局| 新有菜在线观看| 我的前半生二62日本剧情韩国| 特殊美容室2| 侵犯高傲女教师在线播放| 高清《地狱来的芳邻》电视剧| 潜渊电视剧观看免费全集| 劳拉的代驾(啄木鸟)| 电影种马猎人在线观看完整版| 轻伤不下火线| 西班牙《女孩们》| 三德和尚与舂米六免费观看| 还有明天韩剧| 青青河边草免费看第一集高清| 《麦乐迪女超人》| 韩国特殊游泳课。| 《僵尸先生2》免费观看| 三生三世枕上 书| 浪蝶狂花| 香香公主| 长垣县| 私人助理2法国版电影免费看| 了不起的女孩免费观看| 薰衣草免费高清在线观看大全| 不怕开水烫| 天降财神国语| 暗夜情报员| 来自妈妈绣感2在线看电视剧| 韩剧《为爱疯狂》| 《四大美人之王昭君》免费看| 寒舍不寒小品| 回复术士之重启人生| 我爱hk开心万岁粤语| 金瓶梅在线完整版中文免费观看电影| 加勒比海盗成人版| 大牛影库战狼6中文字幕下载| 狂飙电视剧在线观看完整版免费| 黄尚武私房作品合集| 电视剧宫锁连城| 古董局中局 电视剧| 人猿泰山1995意大利在线观看完整满天星 | 姐妹韩国在线观看高清| 权利的诞生| 强者风范电视剧免费观看| 唐山绝恋| id002韩国电影免费观看| 《逆爱2》番外| 豪门弃妇:翻身成商业女王短剧全集| 分手后程医生哭出鼻涕泡短剧免费 | 女老大电影免费观看完整版| 两个人观看的视频| 我的花样继子| 和女部长做爰HD中字| 在线观看日本电影《和讨厌的部长出差旅》| 三圾片2013大全电影| 《红字》中文版| 爱情公寓3在线观看| 牌坊下的女人插曲| 名侦探柯南676| xl司令动漫第一季无马全集在线观看完整版| 麦乐迪爸爸不让她出门是哪一部| 古代的排水系统好吗| 世界奇闻怪事图片| 二胡独奏演奏曲大全| 温柔地杀我电影| 跟讨厌的部长一起去差旅| 仓多真央JUY-970在线播放 |