欧美亚洲韩国_av电影院在线看_久久久久97_台湾佬中文娱乐网欧美电影

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

php入門到就業(yè)線上直播課:進(jìn)入學(xué)習(xí)
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調(diào)試工具:點擊使用

眾所周知,作為一名phper,對php有限的功能感到尷尬,比如:調(diào)用ffmpeg視頻處理工具。沒有專門的擴展來操作的,什么?利用php system函數(shù)調(diào)用?對于開源的php腳本,這太不安全了!

這個時候作為深資的phper會考慮開發(fā)php擴展,在擴展中實現(xiàn)對ffmpeg的操作。

目前c站上對于rust如何開發(fā)php擴展的文章幾乎沒有,就連開發(fā)php擴展流程的文章也都很對付。特此撰寫此文!!!

為什么要使用php擴展?

優(yōu)點:

1、php擴展是C開發(fā)的,那速度沒得說。

2、耦合性高,它的出現(xiàn)就是用來增強php的。

3、安全性高,畢竟擴展是編譯后的程序,代碼不開源。

缺點:

1、需針對php版本及系統(tǒng)環(huán)境進(jìn)行開發(fā),那么就比較麻煩了。也就是說7.4版本的php,liunx環(huán)境下開發(fā)的擴展,只支持該php版本及系統(tǒng)。

2、需要會C、C++,當(dāng)然本文是以rust進(jìn)行開發(fā),對C的數(shù)據(jù)類型進(jìn)行了解,對rust FFI的操作及數(shù)據(jù)類型轉(zhuǎn)換需精通。

3、調(diào)試相對麻煩。

為什么要用rust開發(fā)php擴展?

原因很簡單,這還要說起rust的語言特性。

1、因“所有權(quán)”的特性使你的程序更安全,不會像C那樣出現(xiàn)各種“玄學(xué)BUG”。

2、擁有C一樣的性能。

3、畢竟是最受歡迎的語言,我很看好它的發(fā)展。

rust開發(fā)php擴展流程:

當(dāng)然,rust目前是沒有專門開發(fā)php擴展的骨架。所以我的邏輯也很簡單,利用rust開發(fā)靜態(tài)庫暴露給C【涉及FFI的了解】。我們在php官方骨架中直接引入rust靜態(tài)庫調(diào)用其方法即可。

開發(fā)環(huán)境

寶塔【CentOS 7.6】、GCC【涉及php擴展骨架的編譯,我這里系統(tǒng)內(nèi)置就有,如果編譯擴展報相關(guān)錯了自行安裝】、對應(yīng)php版本源碼、web環(huán)境【寶塔中安裝對應(yīng)php版本、nginx、mysql等等】

開發(fā)整體流程:

1、準(zhǔn)備寶塔

寶塔安裝流程:CentOS寶塔搭建(超詳細(xì))_一碼超人的博客-CSDN博客_centos 寶塔

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

這里我們以開發(fā)php7.4擴展為例。

2、下載php7.4 liunx版源碼

php官網(wǎng):PHP: Hypertext Preprocessor

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

注意!該源碼版本必須與你環(huán)境php版本完全一致!!!

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

下載完畢:

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

3、上傳php源碼到寶塔

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

/usr/phper
登錄后復(fù)制

在usr下創(chuàng)建一個phper文件夾,然后將源碼壓縮包上傳到此處。

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

解壓該壓縮包

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

4、創(chuàng)建一個我們自己的擴展

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

/usr/phper/php-7.4.30/ext目錄下有這么一個php文件,它可以創(chuàng)建擴展!

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

注意設(shè)置命令行版本,因為接下來利用php命令必須是版本一致的!

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

在剛剛的目錄下,點擊終端,輸入創(chuàng)建擴展命令。

php ext_skel.php --ext 擴展名稱
登錄后復(fù)制

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

這里就多出了一個新的擴展源碼文件。

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

在該目錄下點擊終端,輸入:

phpize
登錄后復(fù)制

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

接著輸入:

./configure --with-php-config=/www/server/php/74/bin/php-config
登錄后復(fù)制

注意這個參數(shù)php路徑,如果是別的版本,請自行在寶塔里安裝找到對應(yīng)版本路徑,它們都是放一起的。

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

回車開始進(jìn)行檢查了

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

最后輸入:

make
登錄后復(fù)制

進(jìn)行編譯。

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

這個目錄下便是編譯出來的so擴展最終文件了!

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

讓我們看下默認(rèn)生成的擴展有哪些功能

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

查看主文件【需了解php擴展骨架,這里以它默認(rèn)給的為例】

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

也就是說,剛剛編譯出來的擴展,是有這兩個函數(shù)的,咱們測試一下玩玩。

注意!每次修改主文件,都需要重新按上述命令跑一遍,否則不生效,很奇怪!

phpize ./configure --with-php-config=/www/server/php/74/bin/php-config make
登錄后復(fù)制

登錄后復(fù)制

5、使用擴展

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

復(fù)制剛剛生成的擴展文件到我們php環(huán)境的擴展里

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

配置php.ini加載hello.so擴展

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

extension = hello.so
登錄后復(fù)制

保存后記得重新啟動下php,否則不生效的!

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

在文件管理中點擊終端,輸入:

php -m
登錄后復(fù)制

可以看到我們的擴展在列表中了。

創(chuàng)建一個站點,測試下擴展中兩個函數(shù)。

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

看好,php版本是7.4

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

訪問站點

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

沒有問題哦!

當(dāng)然也可以通過命令行運行php腳本查看結(jié)果【前提是網(wǎng)站那里php命令行版本設(shè)置的7.4】

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

php index.php
登錄后復(fù)制

OK!從創(chuàng)建到生成到使用擴展的流程結(jié)束,接下來才進(jìn)入正題,開始用rust開發(fā)擴展。

6、rust與php擴展的整合開發(fā)

開發(fā)工具:CLion

需要rust環(huán)境與CLion中rust插件的安裝與配置,這個自行去百度,比我想象中的全!

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

創(chuàng)建一個hello命名的庫項目

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

我們寫兩個導(dǎo)出函數(shù),分別是加法功能和base64字符串解析功能。

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

lib.rs

#![crate_type = "staticlib"]  extern crate libc;  //使用C類型約束 use std::ffi::{CStr, CString}; use libc::{c_char, c_int};  //add_int【參數(shù):兩個c語言的int類型】:對兩個int類型數(shù)值進(jìn)行相加 #[no_mangle] pub extern "C" fn add_int(x:c_int, y:c_int) -> c_int{     //兩個數(shù)相加     return x + y; }  //base64_decode函數(shù)【參數(shù):c語言的*char類型】:對字符串進(jìn)行base64解碼 #[no_mangle] pub extern "C" fn base64_decode(s:*const c_char) -> *mut c_char {     //c char類型轉(zhuǎn)&str     let h = unsafe{CStr::from_ptr(s).to_str().unwrap()};     //base64 解碼     let s = base64::decode(h.to_string());     if let Err(_s) = s {         panic!("類型錯誤!");     }     let n = String::from_utf8(s.unwrap().clone()).unwrap();     //String 轉(zhuǎn) C CString     let a = CString::new(n.as_str()).unwrap();     //C CString 轉(zhuǎn) C char     //這里實屬無奈,因為rust ffi中闡述,對字符串返回只能是該字符串地址,所以需要該方法進(jìn)行返回C才能接收到!     let r = a.into_raw();     return r; }
登錄后復(fù)制

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

Cargo.toml

[package] name = "hello" version = "0.1.0" edition = "2021"  # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [lib] name = "hello" crate-type = ["staticlib"]  [dependencies] libc = "*" base64 = "0.12.1"
登錄后復(fù)制

注意在編譯過程中涉及系統(tǒng)類型,不然在引入該靜態(tài)庫編譯擴展可能報錯,提示不支持。

編譯64位靜態(tài)庫

rustup target add x86_64-unknown-linux-musl cargo build --target x86_64-unknown-linux-musl --release
登錄后復(fù)制

編譯32位靜態(tài)庫

rustup target add i686-unknown-linux-musl cargo build --target i686-unknown-linux-musl --release
登錄后復(fù)制

這里我們是64位系統(tǒng)。

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

會生成一個.a文件,該文件便是liunx支持的靜態(tài)庫文件。

生成支持C語言的膠水頭文件【用于C調(diào)用該庫需要寫的函數(shù)聲明,很方便】

創(chuàng)建cbindgen.toml文件

內(nèi)容:

language = "C"
登錄后復(fù)制

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

安裝cbindgen,創(chuàng)建頭文件。

cargo install --force cbindgen cbindgen --config cbindgen.toml --crate 項目名稱 --output 頭文件名稱.h
登錄后復(fù)制

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

自動生成了C語言的函數(shù)聲明hello.h文件,用于調(diào)用。

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

回到之前我們創(chuàng)建的hello擴展

創(chuàng)建lib文件夾

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

將剛剛編譯出來的靜態(tài)庫.a文件上傳到lib目錄下

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

將剛剛創(chuàng)建的.h頭文件上傳到擴展目錄下

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

配置.m4預(yù)編譯文件【關(guān)鍵】

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

設(shè)置引入lib文件夾中的靜態(tài)庫文件一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

  PHP_ADD_LIBRARY_WITH_PATH(hello, /usr/phper/php-7.4.30/ext/hello/lib, HELLO_SHARED_LIBADD)   PHP_SUBST(HELLO_SHARED_LIBADD)
登錄后復(fù)制

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

保存.m4

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

編寫主文件

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

/* hello extension for PHP */  #ifdef HAVE_CONFIG_H # include "config.h" #endif  #include "php.h" #include "ext/standard/info.h" #include "php_hello.h" #include "hello.h"//引入頭文件 /* For compatibility with older PHP versions */ #ifndef ZEND_PARSE_PARAMETERS_NONE #define ZEND_PARSE_PARAMETERS_NONE()  	ZEND_PARSE_PARAMETERS_START(0, 0)  	ZEND_PARSE_PARAMETERS_END() #endif  /* {{{ void hello_test1()  */ PHP_FUNCTION(hello_test1) { 	ZEND_PARSE_PARAMETERS_NONE();      int num = add_int(1,2);//rust中兩個數(shù)相加函數(shù)并返回。      	php_printf("The extension %d is loaded and working!rn", num); } /* }}} */  /* {{{ string hello_test2( [ string $var ] )  */ PHP_FUNCTION(hello_test2) { 	char *var = "World"; 	size_t var_len = sizeof("World") - 1; 	zend_string *retval;  	ZEND_PARSE_PARAMETERS_START(0, 1) 		Z_PARAM_OPTIONAL 		Z_PARAM_STRING(var, var_len) 	ZEND_PARSE_PARAMETERS_END();      char *newstr = base64_decode(var);//rust中解析base64字符串并返回。      	retval = strpprintf(0, "Hello %s", newstr);  	RETURN_STR(retval); } /* }}}*/  /* {{{ PHP_RINIT_FUNCTION  */ PHP_RINIT_FUNCTION(hello) { #if defined(ZTS) && defined(COMPILE_DL_HELLO) 	ZEND_TSRMLS_CACHE_UPDATE(); #endif  	return SUCCESS; } /* }}} */  /* {{{ PHP_MINFO_FUNCTION  */ PHP_MINFO_FUNCTION(hello) { 	php_info_print_table_start(); 	php_info_print_table_header(2, "hello support", "enabled"); 	php_info_print_table_end(); } /* }}} */  /* {{{ arginfo  */ ZEND_BEGIN_ARG_INFO(arginfo_hello_test1, 0) ZEND_END_ARG_INFO()  ZEND_BEGIN_ARG_INFO(arginfo_hello_test2, 0) 	ZEND_ARG_INFO(0, str) ZEND_END_ARG_INFO() /* }}} */  /* {{{ hello_functions[]  */ static const zend_function_entry hello_functions[] = { 	PHP_FE(hello_test1,		arginfo_hello_test1) 	PHP_FE(hello_test2,		arginfo_hello_test2) 	PHP_FE_END }; /* }}} */  /* {{{ hello_module_entry  */ zend_module_entry hello_module_entry = { 	STANDARD_MODULE_HEADER, 	"hello",					/* Extension name */ 	hello_functions,			/* zend_function_entry */ 	NULL,							/* PHP_MINIT - Module initialization */ 	NULL,							/* PHP_MSHUTDOWN - Module shutdown */ 	PHP_RINIT(hello),			/* PHP_RINIT - Request initialization */ 	NULL,							/* PHP_RSHUTDOWN - Request shutdown */ 	PHP_MINFO(hello),			/* PHP_MINFO - Module info */ 	PHP_HELLO_VERSION,		/* Version */ 	STANDARD_MODULE_PROPERTIES }; /* }}} */  #ifdef COMPILE_DL_HELLO # ifdef ZTS ZEND_TSRMLS_CACHE_DEFINE() # endif ZEND_GET_MODULE(hello) #endif
登錄后復(fù)制

刪除之前生成的擴展文件

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

重新生成擴展一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

phpize ./configure --with-php-config=/www/server/php/74/bin/php-config make
登錄后復(fù)制

登錄后復(fù)制

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

大小都變了,說明我們的靜態(tài)庫在里面了哈哈。

按上述使用擴展流程替換擴展

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

注意!替換擴展文件后要重啟PHP哦,不然不生效!

7、測試rust開發(fā)的php擴展

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

網(wǎng)頁測試

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

命令行測試

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

也可以通過php擴展骨架直接進(jìn)行測試

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

編寫要執(zhí)行測試的擴展函數(shù)

--TEST-- hello_test2() Basic test --SKIPIF-- <?php if (!extension_loaded('hello')) { 	echo 'skip'; } ?> --FILE-- <?php hello_test1(); var_dump(hello_test2('5LiA56CB6LaF5Lq6')); ?> --EXPECT-- string(11) "Hello World" string(9) "Hello PHP"
登錄后復(fù)制

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

擴展目錄下直接輸入:

make test
登錄后復(fù)制

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

執(zhí)行后 tests目錄下輸出了一個.out文件

一文詳解Rust怎么開發(fā)PHP擴展(Liunx版)

是不是這樣更方便了呢?

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
主站蜘蛛池模板: 91狠狠爱 | 最新中文字幕第一页 | 亚洲大片在线观看 | 在线色综合 | 精品久久久久久久久久久久久久久久久 | 国产欧美日本 | 337p日本大胆噜噜噜鲁 | 中文在线字幕免费观 | 欧美日韩国产免费 | 黄网址在线 | 精品中文字幕一区 | 日韩精品免费一区二区 | 亚洲一区二区三区国产精华液 | 久久久久香蕉视频 | 国语对白做受按摩的注意事项 | 九九九国产视频 | 色热热| 欧美成人精品二区三区99精品 | 在线观看欧美精品 | 亚洲精品第五页 | 中文字幕伊人 | 国产精品福利影院 | 久久久久一 | 亚洲精品国精品久久99热 | 男人天堂视频网站 | 在线播放精品 | 蜜桃麻豆视频 | 99国产在线视频 | 国产农村老太xxxxhdxx | 52永久免费看mv网站入口 | 香蕉黄色网 | 黄色av一区二区三区 | 中文字幕欧美日韩 | 国产尤物精品 | 一级在线 | 97国产在线视频 | 日韩精品免费一区二区三区 | 天天操好逼 | 最近2019中文字幕一页 | 黄色一级免费网站 | 国产精品一二区 | 成人黄色录像 | 亚洲乱码国产乱码精品精不卡 | 亚洲人色 | 欧美日韩成人免费观看 | 国产精品图片 | 性色tv | 蜜乳av网站| www.亚洲.com| 国产午夜久久 | 亚洲欧美另类国产 | 性色av免费观看 | 色综合999 | 天天天操操操 | 欧美一区二区三区四区视频 | 中文字字幕码一二三区 | 成人久久久精品国产乱码一区二区 | 亚洲24p| 国产美女精品 | 久久九九精品 | 欧美成人国产精品高潮 | 亚洲成在线观看 | 亚洲一区色图 | 国产精品视频免费看 | 亚洲国产精品久久久久久6q | 日韩综合第一页 | 精品综合 | 成年人视频在线看 | 狠狠2020 | 国产91香蕉 | 中文字幕av在线播放 | 午夜激情视频网站 | 日韩欧美www | 国产精品一色哟哟哟 | 成人久久大片91含羞草 | 你懂的亚洲 | 日韩福利视频 | 国产视频a在线观看 | 日韩 在线| 天天看片天天爽 | 女人16一毛片 | 在线精品观看 | 亚洲激情视频在线播放 | 亚洲资源在线播放 | 免费一级a毛片 | 熟睡侵犯の奶水授乳在线 | 亚洲欧美综合一区二区 | 亚洲精品一区二区三区不 | aaa级黄色片| 欧美成人aa | 一级片特黄 | 欧美日韩中文在线观看 | 激情精品| 91.xxx.高清在线| 国产黄在线 | 亚洲精品久久久久中文字幕m男 | 一级黄色大片免费观看 | 亚洲乱码在线播放 | 永久精品动漫网站入口大全 | 国产一区两区 | 色97| 日本免费成人 | 中国特级黄色一级片 | 亚洲热在线 | 色视频在线观看免费 | 伊人久久99 | 完全免费在线视频 | 日韩欧美精品一区二区 | 亚洲精品中文字幕乱码三区91 | 4438x全国最大色 | 少妇久久久 | 国产网红女主播精品视频 | 一区二区三区在线视频观看 | 99久久综合国产精品二区 | 亚洲性色av | 国产高清黄色 | wwwxxx在线播放 | 国产二区视频在线观看 | 日本特级黄色片 | 色黄视频网站 | 亚洲自拍一区在线观看 | 欧美高清在线 | 中文字幕亚洲在线观看 | 黄色国产在线视频 | www.国产色| 欧美美女性生活 | 国产日韩中文字幕 | 中文字幕三区 | 蜜臀va| 中文字幕免费在线观看视频 | 国产一区二区精品在线 | 爱爱视频久久 | 亚洲第一综合色 | 日韩在线播放视频 | 国产精品69久久久久水密桃 | a在线天堂 | 久久精品99久久久久久 | 国产a级片 | 一级a毛片| 成人免费午夜视频 | 亚洲第一色站 | 波多野结衣一区在线 | 欧美日韩国产中文字幕 | 亚洲激情p | 亚洲一区国产精品 | 日韩午夜在线视频 | 国产91在线观看丝袜 | 中文字幕永久免费视频 | 中文字幕女优 | 99自拍视频 | 成人久久久精品乱码一区二区三区 | 在线观看视频一区二区 | 国产依人在线 | 国产三级a | 欧洲一区二区三区四区 | 久久神马影院 | 韩国三级中文字幕hd久久精品 | 色婷婷婷 | 午夜高清视频 | 爱爱免费网址 | 66m—66摸成人免费视频 | 日本不卡二区 | 欧美精品亚洲精品日韩精品 | 日韩黄色免费网站 | 欧美aaa大片 | 亚洲春色网 | 中国在线观看片免费 | 在线观看 亚洲 | 自拍色图 | av一区二区三 | aaa国产精品 | 欧美成人三级在线 | 黄色男人的天堂 | а天堂中文在线官网 | a中文字幕在线观看 | 噜噜吧噜噜色 | 久久久久不卡 | 男人天堂视频网 | 粗大黑人巨茎大战欧美成人 | 欧美成人精品网站 | 国产一级淫 | 夏晴子在线 | 欧美成人精品欧美一级乱黄 | 在线观看不卡av | 国模视频一区 | 天天射天天爽 | 免费中文av | 国产精品乱轮 | 久久久人人人 | 色图插插插 | 久久精品免费看 | 国内av在线播放 | 精品动漫一区二区三区在线观看 | 北条麻妃一区二区三区在线观看 | 中文字幕高清在线免费播放 | 亚洲无吗在线 | 亚洲免费视频大全 | 男人的天堂中文字幕 | 中文字幕精品三区 | 男人手机天堂 | 人操人操 | 成人v精品蜜桃久一区 | 看一级黄色大片 | 久久久久久久影视 | 欧美极品jizzhd欧美 | 青娱乐在线播放 | 国产精品嫩草69影院 | 国产精品久久久爽爽爽麻豆色哟哟 | 日日嗨av一区二区三区四区 | 自拍偷拍中文字幕 | 91文字幕巨乱亚洲香蕉 | 中文字幕第五页 | www.爆操 | 欧美一区二区三区在线播放 | 潘金莲一级淫片aaaaa | 亚洲成人av一区 | 影音先锋黄色资源 | 好吊视频一区 | 日韩欧美在线视频观看 | 欧美一区二区三区网站 | 亚洲 另类 春色 国产 | 亚洲伦理在线视频 | 成人毛片在线观看 | 伊人成网| 先锋影音久久 | 视频免费在线观看 | 日本三级中文字幕 | 亚洲欧美福利视频 | 亚洲乱码国产乱码 | 日韩怡春院 | 一区二区三区在线观看免费 | 青青国产精品视频 | 网站在线播放 | 欧美日韩五区 | 欧美一级大片在线观看 | 999久久久国产精品 欧美大片一区二区三区 | 久久久噜噜噜久久中文字幕色伊伊 | 色伊人影院 | 亚洲久久成人 | 越南黄色一级片 | 色综合中文网 | 久久久国产精品入口麻豆 | 亚洲综合中文 | 欧美一区日韩一区 | 日本在线色 | 97精品一区二区三区 | 欧美美女性生活 | 最近中文字幕第一页 | 久久国产免费看 | 五月婷婷综合网 | 午夜影院一区二区三区 | 中文字幕一区二区三区视频 | 久久亚洲精品石原莉奈 | 天天干夜夜操 | 羞羞色院91精品网站 | 亚洲97视频 | 国产黄色一级大片 | 天天躁日日躁狠狠躁免费麻豆 | 一区精品视频 | 色香蕉在线视频 | 亚洲综合91 | 国产精品视频久久久久 | 日本国产亚洲 | 手机在线成人av | 国产91免费视频 | 国产女女调教女同 | 国产专区一区二区 | 性欧美在线 | 亚洲成人精品一区二区三区 | 亚洲女人一区 | 双性高h1v1 | 成人性毛片 | 人人爽人人香蕉 | 中文字幕在线视频免费观看 | 五月婷综合网 | 中文日韩av | 亚洲精品乱码久久久久久黑人 | 欧美日韩在线观看视频 | 一区二区三区免费在线 | 天堂中文字幕在线观看 | 婷婷影视| 婷婷久久网 | 三级伦理视频 | 日本一区二区精品 | 成人中文字幕+乱码+中文字幕 | 日本精品久久久久久久 | 男人的天堂av网站 | 日韩αv | 永久久久久久 | 成人国产影院 | 亚洲美女av在线 | 香蕉国产片一级一级一级一级 | 日韩精品大片 | 亚洲视频欧洲视频 | 成人黄色免费在线观看 | 国产区视频在线观看 | 精品h视频| 性色av网址| 网站色| 色午夜| 国产成人小视频 | 狠狠做深爱婷婷综合一区 | 国产v片在线观看 | 激情六月婷婷 | 亚洲 小说区 图片区 | 男女在线观看 | 久久久九九九九 | 裸体欧美bbbb极品bbbb | 伊人久久99| 新宿事件粤语在线观看完整免费观看 | 国产精品久久久久久久久久久新郎 | 成年人久久 | 九九热超碰 | 欧美区一区二 | 日韩经典一区二区 | 中文字幕乱码一区二区三区 | 伊人自拍视频 | 日韩免费福利视频 | 国产做爰免费视频观看 | av999| 日日不卡av| 国产精品久久9 | 人人97| 伊人久久大香线蕉综合75 | 国产欧美日韩一区二区三区 | 国产精品性 | 久久伊人操| 国产清纯白嫩初高中在线观看性色 | 亚洲免费毛片 | 国产精品 日韩 | xxx性视频| www.在线播放 | 可以看的av网址 | 亚洲激情99 | 国产日日夜夜 | 欧美性猛交xxxx乱大交蜜桃 | 朝鲜女人性猛交 | 99在线视频免费观看 | 色婷五月天 | 天堂精品 | 欧美三级影院 | 亚洲乱轮 | 亚洲久热| av不卡在线播放 | 青青草在线观看视频 | av不卡免费 | 色婷婷综合视频 | 欧美大片视频在线观看 | 调教丰满的已婚少妇在线观看 | 亚洲免费激情 | 亚洲看片网 | a国产精品| 亚洲国产婷婷香蕉久久久久久99 | 香蕉久久视频 | 中国三级在线观看 | 亚洲成人精品在线观看 | 国语对白清晰刺激对白 | av72成人 | 亚洲成人一区在线 | 91毛片网站| 国产精品视频久久久久久 | 日韩免费一二三区 | 久草香蕉视频在线观看 | 国产成人一区二区 | 你懂的在线观看视频 | 成人av免费在线 | 好吊一区 | 精品国产乱码久久久久 | 香蕉茄子视频 | 青娱乐91| 妖精视频一区二区三区 | 青娱乐极品视频在线 | 福利社午夜影院 | 午夜色片 | 三级黄色av | 青青草97国产精品免费观看 | 天天干狠狠爱 | 精品国精品国产自在久不卡 | 亚洲图片 激情小说 | 午夜免费大片 | 国产有码在线 | 成人午夜影视在线观看 | 波多野结衣视频播放 | 欧洲黄色录像 | 殴美一级片 | 欧洲性猛交 | 操综合| 四虎影库永久在线 | 久久免费中文字幕 | 少妇人妻一级a毛片 | 爱性久久久久久 | 天堂在线观看av | 91丨九色丨海角社区 | 日韩性生活视频 | 精品视频免费在线 | 欧美精品黄色 | 日韩黄色a级片 | 成人不卡av| 亚洲精品国产一区二区 | 久久久综合久久久 | 日韩欧美中文字幕在线观看 | 久久久av免费| 欧美日韩国产综合在线 | 国产精品成 | 人人爱人人看 | 亚洲成人手机在线 | 欧美一级大片免费看 | 国产网站在线 | 中文字幕免费在线播放 | 亚洲午夜av在线 | 色女孩综合| 国产在线一区视频 | 中文字幕免费在线看 | 牛牛澡牛牛爽一区二区 | 婷婷人体| 国产精品一区在线 | 国产综合影院 | 日日不卡av | 波多野结衣之潜藏淫欲 | 69视频国产 | 欧美片免费网站 | 91美女在线 | 丰满大乳露双乳呻吟 | 波多野结衣在线一区二区 | 色播亚洲 | 亚欧洲精品在线视频 | 亚洲精品成人久久 | 国产精品伦一区二区三区 | 五月婷婷六月天 | 色婷网 | 久久久性高潮 | 国产一区成人 | 在线观看国产精品一区 | 精品国产户外野外 | 亚洲两性| 亚洲毛片在线观看 | 二区在线观看 | 国产欧美日韩亚洲 | 中文字幕一区二区视频 | 亚洲怡春院 | 国产视频二 | 中文字幕视频一区 | 成年人黄色大片 | 成人精品网| 国产aⅴxxx片 | 怡红院成永久免费人全部视频 | 亚洲女同av| 国产理论精品 | 福利网站在线观看 | 国产在线传媒 | 99只有精品 | 成人免费网站在线播放 | 亚洲精品456在线播放乱码 | 高h奶汁双性受1v1 | 99自拍网 | 东京av在线 | 性高潮久久久久久久久 | 欧美成人黄色片 | 香蕉久久一区二区三区 | 国产午夜精品一区二区 | 国产一级二级毛片 | 就要干就要操就要射 | 亚洲精品ww久久久久久p站 | 亚洲乱码国产乱码精品精不卡 | av站| 含羞草一区二区 | 999久久久久久久久6666 | 黄色大片一级片 | 成人免费观看网站 | 日韩精品视频网 | 色桃av | 伊人影院99| 国产一区二区免费看 | 可以在线看的av | av综合一区 | 欧美日韩在线免费视频 | 精品少妇88mav| 国产午夜一级 | 一级色毛片| 91theporn国产在线观看 | 亚洲一区国产精品 | 亚洲第一av网 | 免费观看黄色一级片 | 亚洲爽,爽网 | 91在线在线 | 99re视频这里只有精品 | 日操夜操天天操 | 亚洲成人伦理 | 国产99久久精品一区二区300 | 国内精品偷拍视频 | 色老头一区二区三区在线观看 | 最新毛片网 | 中文字幕第一页第二页 | 国产又粗又黄 | 国产精品伦一区 | 国产成人在线免费观看视频 | 久久久久免费看 | 在线看a级片| 福利视频在线免费观看 | 亚洲网站在线免费观看 | 久久99精品久久久久久 | 免费污视频在线观看 | 就操成人网 | 国色天香网站 | 中文日韩在线观看 | 黑人巨大精品欧美一区二区免费 | 秋霞午夜鲁丝一区二区老狼 | 国产精品500部 | 91黄瓜视频 | 国产亚洲精品久久 | 2017日日夜夜 | 葵司av在线 | 日韩精品一区二区视频 | 99热超碰| 中文在线a∨在线 | av毛片在线播放 | 国产一区二区免费在线 | 殴美一级片 | 国产精品成人av性教育 | 日韩怡春院| 国产视频1区 | 德国性经典xxxx性hd | 九九精品免费视频 | av噜噜色 | 国产女人高潮大叫毛片 | 国产男女网站 | 欧美一级在线播放 | 综合色婷婷一区二区亚洲欧美国产 | 国产日韩在线视频 | 中文字幕一区二区三区四区欧美 | 成人在线一级片 | 中文字幕在线免费视频 | 我和我的太阳泰剧在线观看泰剧 | 粉嫩久久久久久久极品 | 一区二区三区波多野结衣 | 日韩视频区| 黄色污污视频网站 | 国产精品自拍在线 | 成人激情小说网站 | 91视频污在线观看 | 国产亚洲精品久久久久动 | 天天想夜夜操 | 欧美区一区二 | 天天摸日日摸 | 欧美三级图片 | 国产色黄 | 一区二区三区不卡视频 | 黄色片国产 | 天天爽天天干 | 亚洲激情啪啪 | www国产视频 | 亚洲无吗在线 | www.欧美成人| 欧美在线性视频 | 欧美精品在线一区二区 | 国模大胆一区二区三区 | 91久久婷婷 | 古代黄色片| 最近免费中文字幕大全免费版视频 | 国产伦精品一区二区三区免费优势 | 精品一区二区三区在线观看 | 九色国产在线 | 黄网站免费在线 | 天天性综合| 精品久久久久国产免费第一页 | 3d欧美精品动漫xxxx无尽 | 激情久久av一区av二区av三区 | 清纯粉嫩极品夜夜嗨av | 国产一级精品毛片 | 国产18页 | 国产中文在线播放 | 麻豆福利在线 | 天堂在线成人 | 男女视频久久 | 青青草手机在线视频 | 一本一道久久a久久精品蜜桃 | 中文av一区二区 | 天天躁夜夜躁 | 69av在线视频 | 亚洲午夜天堂 | 中国美女毛片 | 黄色午夜影院 | 国外成人在线视频 | 国产麻豆成人传媒免费观看 | 蜜臀久久99精品久久久久宅男 | 亚洲国产精品成人综合久久久久久久 | 97超碰97 | 亚洲图片88 | 日日爽夜夜操 | 999久久久免费精品国产 | 午夜精品福利在线 | 国产在线视频不卡 | japanese av在线| 久久精品视频3 | 亚洲 国产 日韩 欧美 | 欧美黄色免费在线观看 | 99热成人| 日韩美女少妇 | 一级片一区二区三区 | 聚色屋| 人与动物av | 亚洲狼人干 | 就操网 | 黄色特级大片 | 99精品视频在线观看免费 | 九色影视 | 国产欧美日韩另类 | 亚洲黄色免费在线观看 | 国产精品丝袜视频 | xxxx国产 | 色婷婷久久久 | 老熟妇毛片 | 国产ts视频在线观看 | 欧美日韩第一区 | 欧美一区二区三区影视 | 在线看片国产 | 欧美脚交 | 国产免费激情视频 | 性按摩xxxⅹ视频 | 69色综合| 国产美女久久久 | 在线免费观看中文字幕 | av黄色小说 | 奇米影视在线观看 | 人人插人人射 | 国产精品伦视频看免费三 | 亚洲大尺度视频 | 人人插人人草 | 婷婷一区二区三区 | 91av观看| 亚洲国产精品一区二区久久 | 伊人网视频 | 新亚洲天堂 | 超碰人人射| 日本精品视频一区二区三区 | 久久精品国产一区 | 亚洲巨乳av | 97久久久久 | 久久久一级| 狠狠干2017 | 99国产精品久久久 | 欧美夜夜爽 | 成人av日韩 | 香蕉视频一区二区三区 | 精产国产伦理一二三区 | 国产精品国产三级国产普通话对白 | 自拍偷拍三级 | 国产农村乱对白刺激视频 | 国产a级黄色 | 三级性视频 | 香蕉蜜桃视频 | jizzzxxxx | 日本黄网在线观看 | 国产精品久久久久久久久动漫 | 伊人啪啪网 | 在线观看www| 欧洲av一区| 亚洲精品黄 | 成人h动漫精品一区二区器材 | 337p亚洲精品色噜噜噜 | 天天综合网站 | 好吊妞视频一区二区三区 | 一级黄片毛片 | 噜噜噜在线 | 国产成人精品网 | 亚洲欧洲日韩在线 | 伊人影院亚洲 | 亚洲专区在线 | 日本黄色短片 | 3d动漫精品啪啪一区二区竹菊 | 国产精品a成v人在线播放 | 91视频国内 | 成人久久视频 | 中文字幕视频一区 | av国产在线观看 | av在线免费播放不卡 | 国产精品久久久精品 | 性爱免费在线视频 | 91网页在线观看 | 日韩一级av毛片 | 国产专区一区二区 | 91丨九色丨丰满 | 午夜激情一区 | 婷婷深爱网 | 久久人人爽人人爽 | 欧美日韩国产综合在线 | 激情四射网站 | 波多野结衣伦理 | 欧美极品在线 | 亚州av免费 | 精品亚洲一区二区三区 | 国产伦精品一区二区三区视频孕妇 | 亚洲精品国产精品乱码不66 | 麻豆综合网 | 自拍第二页 | 久久久久久久久久亚洲 | 寡妇激情做爰呻吟 | 亚洲天堂久久新 | 日本欧美日韩 | 精品国产一区二区三区久久久蜜臀 | 日韩精品久久久久久免费 | 男人干女人视频 | 91欧美日韩麻豆精品 | 九七超碰在线 | 精品久久久久久久久久 | 福利视频亚洲 | 中文字幕在线播放视频 | 日本免费在线播放 | 日日夜夜网站 | 久操视频在线观看 | 午夜999| 在线播放你懂的 | 欧美日韩在线视频免费 | 毛片视频免费 | 亚洲 欧美 中文 日韩a v一区 | 日韩视频一二三区 | 久操精品 | √天堂在线 | 91成人在线观看高潮 | 国产一区二区三区精品视频 | 在线视频第一页 | 奇米影视四色777 | 中文字幕88页 | 亚欧日韩av | 伊人网综合视频 | 久久久久久久久久国产精品 | 亚洲精品久久久久久蜜桃 | 91av视频在线 | 不卡视频在线观看 | 香蕉视频一区二区三区 | 好吊日在线观看 | 欧美三级在线 | av黄色一级片 | 午夜精彩视频 | 国产强伦人妻毛片 | 凹凸av在线| 久操资源网 | 亚洲自拍偷拍另类 | 黄色二级视频 | 国产一区二区三区四区视频 | 男人的天堂亚洲 | 亚洲爱视频 | 一个色综合网 | 日本理伦片午夜理伦片 | 午夜性福利 | 成人午夜免费福利 | 天天干天天操天天射 | 97超碰人人澡人人爱学生 | 欧美成人一级 | 午夜影院入口 | 国产成人在线观看免费网站 | 不卡av一区 | 日本精品一二三 | 伊人福利视频 | 咪咪av| 一区不卡视频 | 在线网站av | 99爱爱视频 | 五月天婷婷视频 | 亚洲欧美色视频 | 日日爽天天 | 国产91丝袜在线播放 | 亚洲日本一区二区三区 | 国产不卡免费视频 | 久久亚洲网 | 久久国产黄色片 | 国产精品老女人 | 91免费短视频 | 超碰视屏 | 精品卡一卡二卡3卡高清乱码 | 农村寡妇一区二区三区 | 蜜桃综合网 | 青草草在线| 伊人av综合| 国产毛片a级 | 亚洲免费激情 | 国产免费福利 | 免费观看毛片网站 | 亚洲一区在线视频 | 91精品视频免费在线观看 | 天天干天天干天天干 | 日韩三级黄色 | 诱惑の诱惑筱田优在线播放 | 欧美精品免费一区二区三区 | 污视频网站在线看 | 亚洲午夜久久久久久久久久久 | 一区二区三区少妇 | 亚洲国产成人精品片在线观看 | 91av社区 | 久久99精品国产.久久久久 | 黄色午夜影院 | 日韩中文字幕网站 | 亚洲女同中文字幕 | 一级片国产精品 | 亚洲无线视频 | 黄色免费在线观看网站 | 日韩经典中文字幕 | 成人黄色免费网站在线观看 | √8天堂资源地址中文在线 国产在线视频你懂的 | 免费视频国产 | 色伊人影院 | 久草香蕉视频在线观看 | 最新在线观看av | 在线观看www | 91精品国产高潮对白 | 中文字幕亚洲在线 | 四虎免费在线观看 | 国产精品久久久久久中文字 | 男人天堂avav| 国产精品99久久久久久宅男 | 欧美日韩中文字幕一区二区三区 | 精品久久一区 | 久久精品女人毛片国产 | 97国产精品 | 国产男女猛烈无遮挡 | 一级免费黄色 | 午夜影院免费在线观看 | 欧美日韩国产中文字幕 | 日韩小视频在线观看 | 国产精品女同久久久久 | 午夜精品av| 黄色毛毛片| 久久久免费网站 | 午夜网站在线 | 欧美孕交视频 | 天堂网av手机版 | 国产精品bbwbbwbbw | 四虎永久在线精品免费一区二区 | 日本五十路在线 | 91精品国产乱码在线观看 | 中国性猛交 | wwwwxxxx欧美 | 九七精品 | 日韩经典一区二区 | 亚洲免费网站在线观看 | 337p粉嫩大胆噜噜噜噜69影视 | 欧美黑人啪啪 | 久久最新网址 | 综合久久国产 | 天堂精品一区二区三区 | aa视频在线免费观看 | 理论片高清免费理论片毛毛片 | 视频在线看| 麻豆爱爱 | 免费污视频在线观看 | 国产精品久久久久久网站 | 日韩精品免费一区二区 | 亚洲男人天堂久久 | 日本国产一区二区三区 | 婷婷丁香六月天 | 国产第5页 | 国产成人精品网 | 日韩两性视频 | 亚洲成av人片在线观看 | 国产精品美女 | 黑人巨大精品欧美黑寡妇 | 一区视频在线播放 | 精品久久久999 | 激情婷婷综合 | 国产精品久久久久久久久搜平片 | 国产精品成人免费一区二区视频 | 免费av视屏 | 青草草在线 | 国内精品少妇在线播放98 | 97超碰在线资源 | 天天操天天舔天天干 | 激情网综合 | 中文字幕人乱码中文字 | 欧美国产高清 | 成人黄色在线 | 91精品国产综合久久久久久 | 波多野结衣一区二区三区在线 | 最近好看的2019中文在线 | 欧美在线日韩在线 | 91刺激视频 | 亚洲一级中文字幕 | 黄色片在线观看视频 | 亚洲国产日韩在线观看 | 国产一级黄色 | 激情婷婷久久 | 亚洲成av| 久久久久久福利 | 99久久久久成人国产免费 | 午夜视频福利 | 日韩有码在线播放 | 丰满大乳少妇在线观看网站 | 美女日批网站 | 91成人在线网站 | 成人黄色一级片 | 亚洲天堂一 | 欧美精品一区在线观看 | 国产片一区二区 | 蝌蚪网在线视频 | 欧美一级在线视频 | 夜夜cao| 三级黄色在线 | 成人av综合网 | 五月色丁香 | 欧美日韩一区二区三区视频 | 国产精品伦一区 | 成人在线观看免费爱爱 | 日本一区二区三区四区五区 | www.天天操 | 精品国产123 | 一道本在线视频 | 黄色网址在线播放 | 深夜福利免费在线观看 | 亚洲经典在线 | 日韩在线综合 | 伊人日韩| 国产激情视频在线观看 | 狠狠插狠狠干 | 91新视频 | 亚洲一级片免费看 | 亚洲欧美综合另类自拍 | 久久九九久久九九 | 国产大片aaa| 亚洲免费在线观看av | 午夜久久久久久久久 | 欧美色图一区二区 | 久久99精品久久久久 | 韩国美女啪啪 | 日韩精品在线观看免费 | 欧美一级片 | 能看av的网站| av在线播放网站 | 国产精品久久久久久妇女 | 久久视频在线看 | 日韩精品在线观看免费 | www.com黄色| 亚洲国产精品二区 | 国产免费一区二区三区在线观看 | 久草网视频在线观看 | 九九av | 精品国产乱码一区二区三区a | 欧美视频一区在线 | 99青草| 在线成人亚洲 | 欧美精品一二 | 哪里可以看毛片 | 九九久久精品 | 哪里可以看毛片 | 日韩精品免费在线 | 波多野结衣高清视频 | 91国内精品视频 | 用力操av| 鲁丝一区二区三区 | 欧美性生活网站 | 欧美亚洲视频 | 中文字幕第一区 | 成人在线免费看视频 | 诱惑av | 宅男噜噜噜666在线观看 | 国产又粗又爽视频 | 日韩黄色免费网站 | 天天色一色| 国产原创在线观看 | 日韩精品一区二区三区国语自制 | 日韩精品中文字幕在线播放 | 欧美三级影院 | 午夜aa| 成年人高清视频 | www.久久艹 | 亚洲激情欧美激情 | 蜜桃tv在线观看 | 柠檬av导航 | 日韩毛片视频 | 欧美a级片在线观看 | 在线成人欧美 | 青青草手机在线观看 | 免费的性爱视频 | 中文字幕在线观看你懂的 | 亚洲婷婷av | 正在播放亚洲精品 | 草草视频在线观看 | 日韩女优中文字幕 | 激情视频免费观看 | www,xxx日本| 91色视频网站 | www.爱爱.com | av无限看 | 最新不卡av | 日韩免费大片 | 人人亚洲 | 国产乡下妇女做爰毛片 | 亚洲综合第一 | 一区二区三区四区不卡 | 国产又黄又 | 国产一区二区三区免费看 | 91麻豆精品91久久久久同性 | 正在播放国产一区 | www.四虎.com| 视频一区二区三区在线 | 一区不卡在线观看 | 女人洗澡一级特黄毛片 | 国产123| 九九综合久久 | 成人av黄色 | 夜夜春av|