成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > thinkphp的鉤子的兩種配置和兩種調(diào)用方法

thinkphp的鉤子的兩種配置和兩種調(diào)用方法

熱門標(biāo)簽:安裝電銷外呼系統(tǒng) 常州地圖標(biāo)注服務(wù)商 新河科技智能外呼系統(tǒng)怎么樣 衡水外呼系統(tǒng)平臺 注冊400電話申請 福州人工外呼系統(tǒng)哪家強(qiáng) 百度商鋪地圖標(biāo)注 釘釘打卡地圖標(biāo)注 地圖標(biāo)注平臺怎么給錢注冊

thinkphp的鉤子行為類是一個比較難以理解的問題,網(wǎng)上有很多寫thinkphp鉤子類的文章,我也是根據(jù)網(wǎng)上的文章來設(shè)置thinkphp的鉤子行為的,但根據(jù)這些網(wǎng)上的文章,我在設(shè)置的過程中,嘗試了十幾次都沒有成功,不過,我還是沒有放棄,最后還是在一邊調(diào)節(jié)細(xì)節(jié),一邊試驗的過程中實現(xiàn)了鉤子行為的設(shè)置。下面是我個人的設(shè)置經(jīng)驗,在這里跟大家分享一下。

個人做了兩種設(shè)置,都試驗成功了,一個簡單點,在thinkphp的核心文件中模仿核心行為類添加了另一個行為類,下面是截圖:

我的虛擬主機(jī)配置文件夾是D:/think

Thinkphp是tp框架文件夾,配置過tp框架應(yīng)該都知道Library是tp放核心文件的文件夾,Behavior文件夾則是tp的鉤子行為類文件的核心文件夾,里面放置著很多行為類文件,我只是模仿這些鉤子行為類文件在里面建了一個鉤子行為類文件adBehavior.class.php,內(nèi)容如下:

?php
namespace Behavior;
class adBehavior{
 function run($arg){
//在此介紹下,run必須的 ,細(xì)心的會在Think核心找到Behavior.class.php里面有這樣一句話 abstract public function run($params); 
 echo '我是一條'.$arg['name'].'廣告,'.$arg['value'].'代言';
 }
}

設(shè)置好了自定義的鉤子行為類之后,我們接下來就要利用這個鉤子行為類促發(fā)鉤子的行為了,```鉤子的行為```說白了其實就是促發(fā)鉤子行為類的run方法里面的代碼執(zhí)行,我這里只是簡單的輸出run方法參數(shù)的內(nèi)容,在應(yīng)用中的,大家可以自由發(fā)揮。

下面是促發(fā)行為的操作:

解釋一下:我這里是Home模塊下面的IndexController控制器的登錄方法

namespace Home\Controller;
use Think\Controller;
use Think\Hook;//引進(jìn)促發(fā)鉤子行為的類,是為下面的Hook::add()調(diào)用做伏筆的
class IndexController extends Controller {
 public function login(){
 //這里我設(shè)置一個ad行為的標(biāo)簽,也就是給我自定義的adBehavior鉤子行為類添加一個促發(fā)行為的標(biāo)識
 Hook::add('ad','Behavior\\adBehavior');
 //第一個是執(zhí)行標(biāo)簽的名稱,第二個參數(shù)是行為的類的地址
 Hook::add('test', "Home\\Behaviors\\testBehavior");
 //Hook::add('test2', "Home\\Behaviors\\testBehavior");
 $param=array('name'=>'testBehavior');
 $param2=array('LIS'=>'LLISTION');
 $param3=array('music'=>'cangjingshikong');
 $this->assign('param',$param);
 $this->assign('param',$param2);
 $this->assign('param',$param3);
 $this->display();
 }

下面是login模板內(nèi)容:

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
html xmlns="http://www.w3.org/1999/xhtml">
head>
 title>ThinkPHP 行為(Behavior)擴(kuò)展以及插件(Plug or Hook)詳解(含實例)
 /title>
 meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 meta name="description" content="Hook使用方法" />
/head>
body>
h1>How to used?/h1>
{:hook('ad', array('name'=>'AV','value'=>'*老師'))}
div>————————————————分割線1——————————————————/div>
div style="font-weight: bold ;color: #00ff00">{:hook('ad', array('name'=>'MV','value'=>'蒼井空老師'))}/div>
div>————————————————分割線2——————————————————/div>
 !--hook函數(shù)第一個參數(shù)是標(biāo)簽的名稱,第二個參數(shù)隨意-->
 !--tag函數(shù)第一個參數(shù)是標(biāo)簽的名稱,第二個一定是變量,因為tag函數(shù)是引址傳遞的參數(shù)-->
div>hook函數(shù):{:hook('test', array('name'=>'World'))}hr/>/div>
div>tag函數(shù):{:tag('mv',$param)}hr/>/div>
hr/>
div>tag函數(shù):{:tag('action_begin',$param)}/div>
/body>
/html>

這里的路徑我就不寫了吧,一般對tp框架了解的人都知道,這個模板login.html放在哪里。

關(guān)于這個模板的內(nèi)容,我已經(jīng)提前把下面要講述的另一種設(shè)置鉤子行為類方法的內(nèi)容也放在這里了,大家可以自行測試一下調(diào)用這個模板,如果你跟著我的思路設(shè)置了,我想它應(yīng)該會輸出。

廢話不多說,下面是第二種自己設(shè)置行為類的方法,這里我是根據(jù)tp框架的手冊以及諸位網(wǎng)友的網(wǎng)文自己測試成功了的,大家按照我的思路設(shè)置就行了。只有你配置對了,我想應(yīng)該不會出現(xiàn)太多問題?! ?/p>

  1. 首先在你的模塊下面建一個文件夾Behaviors,再在Behaviors里面創(chuàng)建自定義的鉤子行為類,鉤子行為類必須是xxxBehaviors.class.php的格式?! ?/li>
  2. 其次在你的模塊下面的Conf文件夾中新增一個文件tags.php?! 槭裁匆@樣,這是tp的語法,你照做就行了,當(dāng)然你自己也可以探究一下?! ∵@樣子說或許還不夠形象,下面我還是上代碼吧,本人描述比較差?! ∠冉貍€圖顯示路徑吧,免得有的同學(xué)還是摸不著頭腦。

解釋一下上面的文件夾,Conf文件夾有的tp會自動生成,有的可能要你新建,Behaviors文件夾則是要你新建的,下面還是上代碼:在Behaviors文件夾里面(完整路徑D:\think\application\Home\Behaviors\testBehavior.class.php)我自定義的鉤子行為類的內(nèi)容:

?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2016/7/17
 * Time: 11:02
 */
namespace Home\Behaviors;
/*
 * 注冊鉤子行為類,要觸發(fā)的行為寫在run函數(shù)里
 * */
class testBehavior extends \Think\Behavior{
 public function run($arg){
 echo 'test behavior=====下一行是參數(shù)br/>'.$arg['name'];
 }
}

在Conf文件夾里面(完整路徑D:\think\application\Home\Conf\tags.php,當(dāng)然這是我的情況)tags.php的內(nèi)容:

?php
/**
 * Created by zhuowenfeng.
 * User: Administrator
 * Date: 2016/7/17
 * Time: 10:56
 */
return array(//'action_begin'=>array('Home\\Behaviors\\test','Home\\Behaviors\\test'),
 //一個標(biāo)簽位可以有多個行為,使用數(shù)組即可。 
 // 如果是3.2.1版本 則需要改成 
 'action_begin'=>array('Home\\Behaviors\\testBehavior','Home\\Behaviors\\testBehavior'),
 'mv'=>array('Home\\Behaviors\\mvBehavior','Home\\Behaviors\\mvBehavior')
);

解釋一下,上面tags.php文件的內(nèi)容,我配置了兩個行為標(biāo)識,``action_begin``,``mv``,是跟login.html那里相對應(yīng)的,你可以回去仔細(xì)查看一下,login.html模板的內(nèi)容,必定包含有``action_begin``,``mv``,這里也是tp框架在tags.php設(shè)置行為標(biāo)識的語法,要是想問為什么可以自行探究,這里不多說。

還有請注意:上面那個被我注釋掉的‘a(chǎn)ction_begin',其實是我的版本不適合這個語法,這是其他版本在tags.php配置行為標(biāo)識的語法,這里tp里面的文檔說的比較清楚,我就不多說了。如果,你的版本和我不同,那么請用上面的語法嘗試一下,如果用上面的語法配置還是沒辦法配置成功,那么可能是你配置錯了。

配置好了,那么請你再嘗試調(diào)用模板login.html。我相信你一定能獲得你想要的配置結(jié)果的。

這里提醒一句,請認(rèn)真看我所做的注釋,那里可以說也包含了很多信息。

接下來,我要講講設(shè)置監(jiān)聽鉤子行為類的兩個方法hook(),tag():

這兩個函數(shù)都是tp內(nèi)置監(jiān)聽鉤子行為類的內(nèi)置函數(shù),可以在tp框架的函數(shù)庫functions.php文件中找得到。這里只講他們的調(diào)用區(qū)別,其實已經(jīng)在login.html模板文件中提到了,這里就再次說明一下:

兩個函數(shù)在functions.php的代碼:

/**
 * 獲取和設(shè)置配置參數(shù) 支持批量定義
 * @param string|array $name 配置變量
 * @param mixed $value 配置值
 * @param mixed $default 默認(rèn)值
 * @return mixed
 */
function hook($hook,$params=array()){
 \Think\Hook::listen($hook,$params); //監(jiān)聽一個鉤子
}

/**
 * 處理標(biāo)簽擴(kuò)展
 * @param string $tag 標(biāo)簽名稱
 * @param mixed $params 傳入?yún)?shù)
 * @return void
 */
function tag($tag, $params=NULL) {
 \Think\Hook::listen($tag,$params);
}

之所以在這里展示一下這兩個函數(shù)的內(nèi)容,是為了解釋它們的區(qū)別:

細(xì)心的你應(yīng)該發(fā)現(xiàn)tag函數(shù)的$param參數(shù)值里前面帶了一個······符號,沒有錯:這個符號就是引用變量的地址符號,所以tag函數(shù)的$param參數(shù)只能是變量,請不要懷疑,你可以測試一下不是變量的情況,呵呵。

它們的區(qū)別也在于此,hook可以引用任何參數(shù),tag只能引用變量的參數(shù)

上面那個tags.php文件里面我在每個標(biāo)簽行為的后面都重復(fù)配置了testBehavior自定義類,是為了證明,一個標(biāo)簽也可以對應(yīng)多個行為類,如果你配置成功了,那么你運(yùn)行l(wèi)ogin.html的時候,肯定發(fā)現(xiàn)login根據(jù)testBehavior設(shè)置的執(zhí)行了兩次。

最后,總結(jié)一下:

tp框架的鉤子行為類無非就是為了在某個特定地點,特定時間促發(fā)某種行為,這個是應(yīng)用很廣的,本人姑且這么認(rèn)為。比如,你想要在某個模板植入廣告,可以向我這樣子簡單的設(shè)置。然后,簡單的介紹tp行為的引用步驟:

首先第一步,你要先配置好自己的行為類,這是毋庸置疑的。

其次是促發(fā)的行為,你必須在你自定義的行為類的run里面設(shè)置,在這里實現(xiàn)你的任何行為,run方法就是你配置行為的地方。

然后,就是配置tags.php的行為標(biāo)識了

這里你可以按照上面格式配置,當(dāng)然,你有沒有細(xì)心的發(fā)現(xiàn)上面的IndexController.class.php里面我多寫了幾行代碼:

//第一個是執(zhí)行標(biāo)簽的名稱,第二個參數(shù)是行為的類的地址
 Hook::add('test', "Home\\Behaviors\\testBehavior");

其實這里是動態(tài)添加行為標(biāo)識的代碼,也就是說,鉤子行為的標(biāo)簽行為,也就是標(biāo)識也可以動態(tài)添加的,你可以試試。

最后,就是監(jiān)聽行為了,監(jiān)聽行為就是引用tag方法或者h(yuǎn)ook方法了,在這里你可以傳入?yún)?shù),也可不傳,看你想怎么做了。監(jiān)聽行為你可以在模板上監(jiān)聽,也可以在其他地方監(jiān)聽,比如控制器的方法中,這里就不舉例了,你可以自己試試,我之所以在模板中舉例,完全是為了看到效果,畢竟做實驗看不到你要的結(jié)果,是證明不了你的實驗是個成功的實驗的。

到此這篇關(guān)于thinkphp的鉤子的兩種配置和兩種調(diào)用方法的文章就介紹到這了,更多相關(guān)thinkphp的鉤子內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • ThinkPHP 5.x遠(yuǎn)程命令執(zhí)行漏洞復(fù)現(xiàn)
  • ThinkPHP框架任意代碼執(zhí)行漏洞的利用及其修復(fù)方法
  • 對于ThinkPHP框架早期版本的一個SQL注入漏洞詳細(xì)分析
  • ThinkPHP的標(biāo)簽制作實例講解
  • phpstudy的安裝及ThinkPHP框架的搭建圖文講解
  • ThinkPHP6.0 重寫URL去掉Index.php的解決方法
  • ThinkPHP6通過Ucenter實現(xiàn)注冊登錄的示例代碼
  • Thinkphp5+Redis實現(xiàn)商品秒殺代碼實例講解
  • 如何從防護(hù)角度看Thinkphp歷史漏洞

標(biāo)簽:遼陽 克拉瑪依 鷹潭 六安 柳州 白城 唐山 鶴崗

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《thinkphp的鉤子的兩種配置和兩種調(diào)用方法》,本文關(guān)鍵詞  thinkphp,的,鉤子,兩種,配置,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《thinkphp的鉤子的兩種配置和兩種調(diào)用方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于thinkphp的鉤子的兩種配置和兩種調(diào)用方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    东京热一区二区三区四区| 欧美午夜大胆人体| 国产精品久久久久久久久久99| 国产免费www| 欧美亚洲黄色片| 水蜜桃在线免费观看| 日韩一级片中文字幕| 男女羞羞电影免费观看| 久久66热re国产毛片基地| 中文字幕日本三级| 欧美另类高清视频在线| 成人av小说网| 午夜电影福利| 99re6这里只有精品视频在线观看| 国产亚洲综合久久| 无人区在线高清完整免费版 一区二| 日韩欧美电影在线观看| 亚洲精品国产精品久久| 国际精品欧美精品| 日韩精品福利网| 亚洲理论电影在线观看| www.亚洲视频| 2023亚洲男人天堂| 嫩草影院网站在线| 色婷婷**av毛片一区| 亚洲欧美综合在线观看| 日韩精品丝袜在线| 网爆门在线观看| 成年人视频网站免费观看| 久久久99999| 一级网站免费观看| 中文字幕在线观看视频www| 国产91精品精华液一区二区三区| 国产精品国产三级国产专区53| 日韩av电影网址| 日韩av理论片| 国产精品极品国产中出| 岛国在线免费| 国产123在线| 91丨porny丨对白| 在线观看岛国片| 成人在线观看视频app| 亚洲永久精品一区| 在线观看亚洲色图| 欧美日韩影视| 午夜久久久久久久| 天天躁日日躁aaaxxⅹ| 天海翼一区二区| 欧美极品少妇xxxxⅹ高跟鞋| 日韩av中文在线| 国产主播一区| 亚洲一区二区久久久| 毛片视频网站在线观看| 波多野结衣中文字幕久久| 日本亚洲欧美成人| 国内欧美日韩| 在线观看视频中文字幕| 1区2区3区欧美| 一本大道久久a久久精品| 午夜亚洲伦理| 婷婷丁香在线| 日韩一区二区三区高清在线观看| 国产精品第3页| eeuss在线观看| 一区二区三区成人精品| 亚洲一二三四在线观看| 老牛国产精品一区的观看方式| 精品一区2区三区| 日本暖暖在线视频| 国产一级一区二区| 亚洲精品v天堂中文字幕| 色先锋久久av资源部| 成人国产在线| 91成人入口| 亚洲成人tv网| www.99久久热国产日韩欧美.com| 欧美一级手机免费观看片| 欧美精品色视频| 91在线视频导航| 无码精品一区二区三区在线播放| 五月天综合视频| caoporn国产一区二区| 成a人v在线播放| 亚洲777理论| 99色这里只有精品| 国产精品一二三四五| 久久久久99精品一区| 中文字幕久热精品视频在线| 国产片在线观看| 欧美精品一区二区性色a+v| 欧美中文字幕一二三区视频| 全球最大av网站久久| 日韩国产精品亚洲а∨天堂免| 亚洲欧美中文字幕在线观看| 天天弄天天操| 中文字幕在线播放一区二区| 先锋影音男人av资源| 成人免费高清在线播放| 在线观看视频免费| 国产精品视频一区二区三| 国产精品国产精品88| 久久露脸国产精品| 99久久久无码国产精品免费蜜柚| 成人免费看片网站| 国产中文精品久高清在线不| 国产精品一区免费在线| 狠狠v欧美ⅴ日韩v亚洲v大胸| 好看的日韩av电影| 欧美变态网站| 高清免费电影在线观看| 久久久成人精品一区二区三区| 污视频网站在线播放| 在线视频99| 国产伦精品一区二区三区视频金莲| 香蕉视频网站在线播放| 四虎a级欧美在线观看| 男人添女人荫蒂免费视频| 国产一区免费电影| 精产国品自在线www| 亚洲二区在线观看| 国产精品久久在线观看| 国产一区二区三区视频播放| 伊人色在线视频| 开心激情五月婷婷| 石原莉奈在线亚洲三区| 波多野结衣乳巨码无在线观看| 日韩精品欧美激情| 2019中文字幕在线电影免费| 亚洲区自拍偷拍| 欧美高清视频在线高清观看mv色露露十八| 国产成人精品免费一区二区| eeuss网址直达入口| 国产永久免费高清在线观看视频| 亚洲中文无码av在线| 国产精品毛片无遮挡高清| 色爱综合av| 激情中文字幕| 先锋影音网一区二区| 综合欧美国产视频二区| 五月天亚洲精品| 狠狠色丁香九九婷婷综合五月| gogo人体高清视频| 国产一级免费大片| 亚洲欧美日韩另类| 天天干夜夜艹| 欧美激情1区2区3区| 国产一级激情| 国产日韩在线免费| 亚洲涩涩在线| 亚洲aⅴ在线观看| 国产男男gay体育生网站| 亚洲av无码国产综合专区| av基地在线| 99久精品国产| 欧美中文字幕在线观看视频| 丰满熟妇人妻中文字幕| 欧美日韩国产一二三区| 精品视频资源站| 午夜电影一区二区三区| 欧美三级免费看| 不卡的免费av| 日本人体一区二区| 日韩激情视频一区二区| 性人久久久久| 日本亚洲欧洲无免费码在线| 亚洲最新在线| 国产精品丝袜久久久久久app| av大片免费在线观看| 亚洲国产精品久久久男人的天堂| 激情综合色丁香一区二区| 国产乱淫a∨片免费观看| 成人在线观看视频app| 无码精品人妻一区二区三区影院| 999精品视频在线观看| 夜夜嗨yeyeh| 粉嫩一区二区三区| 亚洲成人免费看| 久久91精品| 色播亚洲视频在线观看| 成人18在线| 精品国内一区二区三区免费视频| 蜜桃精品视频在线观看| www.精品久久| 日韩视频一区在线观看| 亚洲va在线va天堂va偷拍| 可以免费看av的网址| 日韩av综合中文字幕| 福利视频一区二区| 国产尤物av一区二区三区| 国产女人伦码一区二区三区不卡| 国内精品**久久毛片app| 在线观看视频欧美| 国产l精品国产亚洲区在线观看| 高清一区二区视频| 日本女优爱爱视频| 久草国产精品视频| 国产午夜精品免费一区二区三区| 欧美色网址大全| 无码人妻久久一区二区三区蜜桃| 日本一区二区三区免费观看| 日韩二区三区在线观看| 国产精彩视频在线观看免费蜜芽| 小说区视频区图片区| 欧美搞黄网站| 超碰免费在线观看| 五月天婷婷综合| 久久久无码人妻精品一区| 日韩欧美成人激情| 超碰人人人人人人人| 激情文学综合| 日韩在线观看你懂的| 日韩视频在线观看| 免费网站你懂的| 男女羞羞免费视频| 国产精品一线二线三线| av福利导福航大全在线播放| 欧美日韩一区三区四区| 国产尤物av一区二区三区| 日韩大片在线观看视频| 男人和女人啪啪网站| 久久超碰99| 免费黄色a网站| 好吊色免费视频| 国产盗摄一区二区| 裸体在线国模精品偷拍| 中文字幕在线视频免费观看| 国产福利在线播放麻豆| 黄色毛片在线观看| 国产精品美女视频网站| 欧美变态凌虐bdsm| 亚洲人成网www| 在线一区二区观看| 青青草免费观看免费视频在线| av不卡一区二区三区| 国产一区二区三区av在线| 少妇性l交大片| 久久久久久久久久一区| 免费三级毛片| 哪个网站能看毛片| 草视频在线观看| 动漫av一区二区三区| 国产精品白丝一区二区三区| 91高清免费观看| 亚洲精品福利视频网站| 亚洲天堂免费| 先锋影音男人站你懂得| 99视频热这里只有精品免费| 韩国福利视频一区| 国产精品自拍第一页| 欧美中文字幕久久| 九九在线免费视频| 国产黄色片在线播放| 亚洲色图清纯唯美| 国产欧美一区二区三区精品酒店| 在线观看黄色国产| 久久国产精品久久精品国产| av成人激情| 岛国av免费在线| 牛牛影视一区二区三区免费看| 日本片在线看| 国产欧美一区二区三区视频在线观看| 日韩在线第一区| 黄色av网站免费在线观看| 国产精品中文字幕一区二区三区| 黄色在线观看av| 在线观看日韩一区二区| 亚洲视频axxx| 蜜桃视频一区二区三区在线观看| 欧美性猛片xxxx免费看久爱| 可以直接看的黄色网址| 国产精品国精产品一二| 亚洲麻豆国产自偷在线| 图片区日韩欧美亚洲| 俺去俺来也在线www色官网| 亚洲欧美综合乱码精品成人网| 日韩精品在线观看av| 亚洲3atv精品一区二区三区| 91看片一区| 欧美疯狂性受xxxxx喷水图片| 国产v综合v| 2019年精品视频自拍| 91午夜伦伦电影理论片| 成人黄视频免费| 亚洲黄在线观看| 91国产一区| 91丝袜美腿高跟国产极品老师| 爱爱永久免费视频| 国产美女在线一区二区三区| 在线观看免费黄网站| 嫩草在线视频| 免费视频一区三区| 亚洲高清精品中出| 久艹在线视频| 午夜欧美精品久久久久久久| 人妖一区二区三区| 免费网站在线观看黄| 性欧美videohd高精| 亚洲一区二区三区免费看| 亚洲欧美日韩爽爽影院| 成人国产一区二区三区精品| 精品黄色免费中文电影在线播放| 久久美女免费视频| 国产熟人av一二三区| 欧美激情网友自拍| 日产电影一区二区三区| 51国偷自产一区二区三区的来源| 亚洲视频久久| 久久久www成人免费毛片麻豆| 国产亚洲欧美日韩精品| 高清免费成人av| gogo大尺度成人免费视频| 久久www视频| 欧美成人综合| 一区二区久久精品| 成人三级视频在线播放| 香蕉久久久久久| 国产av第一区| yw.尤物在线精品视频| 成人一级视频在线观看| 伦理中文字幕亚洲| 最爽无遮挡行房视频在线| 欧美hdxxx| 精品一区精品二区高清| 午夜时刻免费入口| 97se亚洲国产一区二区三区| 91麻豆精品91久久久久久清纯| palipali轻量版永久网页入口| 日韩一卡二卡三卡四卡|