久久亚洲精品成人_国产精品欧美综合亚洲_亚洲va天堂va欧美ⅴa在线_91色视频在线观看_久久影院亚洲_一级黄色片播放_日韩av在线一区_精品一区二区在线看_老头吃奶性行交视频_日韩免费高清视频_天天操天天爽天天干_日本欧美在线视频

首頁 > 編程 > PHP > 正文

PHP把網(wǎng)頁保存為word文件的三種方法

2020-03-22 20:33:09
字體:
供稿:網(wǎng)友
一、PHP生成word的兩種思路或原理1.利用windows下面的 com組件
2.利用PHP將內(nèi)容寫入doc文件之中
具體實現(xiàn)方法如下。二、利用windows下面的com組件原理:com作為PHP的一個擴展類,安裝過html' target='_blank'>office服務(wù)器會自動調(diào)用word.application的com,可以自動生成文檔,PHP官方文檔手冊:http://www.php.net/manual/en/class.com.php使用官方實例:復(fù)制代碼 代碼如下: ?php
// starting word
$word = new COM("word.application") or die("Unable to instantiate Word");
echo "Loaded Word, version {$word- Version}/n";

//bring it to front
$word- Visible = 1;

//open an empty document
$word- Documents- Add();

//do some weird stuff
$word- Selection- TypeText("This is a test...");
$word- Documents[1]- SaveAs("Useless test.doc");

//closing word
$word- Quit();

//free the object
$word = null;
?
個人建議:com實例后的方法都需要查找官方文檔才知道什么意思,編輯器沒有代碼提示,非常不方便,另外這個效率也不是很高,不推薦使用三、利用PHP將內(nèi)容寫入doc文件之中
這個方法又可以分為兩種方法1.生成mht格式(和HTML很相似)寫入word
2.純HTML格式寫入word
1)、生成mht格式(和HTML很相似)寫入word復(fù)制代碼 代碼如下:/**
* 根據(jù)HTML代碼獲取word文檔內(nèi)容
* 創(chuàng)建一個本質(zhì)為mht的文檔,該函數(shù)會分析文件內(nèi)容并從遠程下載頁面中的圖片資源
* 該函數(shù)依賴于類MhtFileMaker
* 該函數(shù)會分析img標簽,提取src的屬性值。但是,src的屬性值必須被引號包圍,否則不能提取
*
* @param string $content HTML內(nèi)容
* @param string $absolutePath 網(wǎng)頁的絕對路徑。如果HTML內(nèi)容里的圖片路徑為相對路徑,那么就需要填寫這個參數(shù),來讓該函數(shù)自動填補成絕對路徑。這個參數(shù)最后需要以/結(jié)束
* @param bool $isEraseLink 是否去掉HTML內(nèi)容中的鏈接
*/
function getWordDocument( $content , $absolutePath = "" , $isEraseLink = true )
{
$mht = new MhtFileMaker();
if ($isEraseLink)
$content = preg_replace('/ a/s*.*?/s* (/s*.*?/s*) //a /i' , '$1' , $content); //去掉鏈接

$images = array();
$files = array();
$matches = array();
//這個算法要求src后的屬性值必須使用引號括起來
if ( preg_match_all('/ img[./n]*?src/s*?=/s*?[/"/'](.*?)[/"/'](.*?)// /i',$content ,$matches ) )
{
$arrPath = $matches[1];
for ( $i=0;$i count($arrPath);$i++)
{
$path = $arrPath[$i];
$imgPath = trim( $path );
if ( $imgPath != "" )
{
$files[] = $imgPath;
if( substr($imgPath,0,7) == 'http://')
{
//絕對鏈接,不加前綴
}
else
{
$imgPath = $absolutePath.$imgPath;
}
$images[] = $imgPath;
}
}
}
$mht- AddContents("tmp.html",$mht- GetMimeType("tmp.html"),$content);

for ( $i=0;$i count($images);$i++)
{
$image = $images[$i];
if ( @fopen($image , 'r') )
{
$imgcontent = @file_get_contents( $image );
if ( $content )
$mht- AddContents($files[$i],$mht- GetMimeType($image),$imgcontent);
}
else
{
echo "file:".$image." not exist! br /
}
}

return $mht- GetFile();
}這個函數(shù)的主要功能其實就是分析HTML代碼中的所有圖片地址,并且依次下載下來。獲取到了圖片的內(nèi)容以后,調(diào)用MhtFileMaker類,將圖片添加到mht文件中。具體的添加細節(jié),封裝在MhtFileMaker類中了。使用方法1:遠程調(diào)用
復(fù)制代碼 代碼如下:$url= http://www.***.com;

$content = file_get_contents($url);

$fileContent = getWordDocument($content,"http://www.yoursite.com/Music/etc/");
$fp = fopen("test.doc", 'w');
fwrite($fp, $fileContent);
fclose($fp);
其中,$content變量應(yīng)該是HTML源代碼,后面的鏈接應(yīng)該是能填補HTML代碼中圖片相對路徑的URL地址
其中,$content變量應(yīng)該是HTML源代碼,后面的鏈接應(yīng)該是能填補HTML代碼中圖片相對路徑的URL地址使用方法2:本地生成調(diào)用
復(fù)制代碼 代碼如下:
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
$wordStr = 'PHP教程網(wǎng)站--phpstudy.net';
$fileContent = getWordDocument($wordStr);
$fileName = iconv("utf-8", "GBK", ‘PHP教程' . '_'. $intro . '_' . rand(100, 999));
header("Content-Type: application/doc");
header("Content-Disposition: attachment; filename=" . $fileName . ".doc");
echo $fileContent;注意,在使用這個函數(shù)之前,您需要先包含類MhtFileMaker,這個類可以幫助我們生成Mht文檔。復(fù)制代碼 代碼如下: ?php
/***********************************************************************
Class: Mht File Maker
Version: 1.2 beta
Date: 02/11/2007
Author: Wudi wudicgi@yahoo.de
Description: The class can make .mht file.
***********************************************************************/

class MhtFileMaker{
var $config = array();
var $headers = array();
var $headers_exists = array();
var $files = array();
var $boundary;
var $dir_base;
var $page_first;

function MhtFile($config = array()){

}

function SetHeader($header){
$this- headers[] = $header;
$key = strtolower(substr($header, 0, strpos($header, ':')));
$this- headers_exists[$key] = TRUE;
}

function SetFrom($from){
$this- SetHeader("From: $from");
}

function SetSubject($subject){
$this- SetHeader("Subject: $subject");
}

function SetDate($date = NULL, $istimestamp = FALSE){
if ($date == NULL) {
$date = time();
}
if ($istimestamp == TRUE) {
$date = date('D, d M Y H:i:s O', $date);
}
$this- SetHeader("Date: $date");
}

function SetBoundary($boundary = NULL){
if ($boundary == NULL) {
$this- boundary = '--' . strtoupper(md5(mt_rand())) . '_MULTIPART_MIXED';
} else {
$this- boundary = $boundary;
}
}

function SetBaseDir($dir){
$this- dir_base = str_replace("http://", "/", realpath($dir));
}

function SetFirstPage($filename){
$this- page_first = str_replace("http://", "/", realpath("{$this- dir_base}/$filename"));
}

function AutoAddFiles(){
if (!isset($this- page_first)) {
exit ('Not set the first page.');
}
$filepath = str_replace($this- dir_base, '', $this- page_first);
$filepath = 'http://mhtfile' . $filepath;
$this- AddFile($this- page_first, $filepath, NULL);
$this- AddDir($this- dir_base);
}

function AddDir($dir){
$handle_dir = opendir($dir);
while ($filename = readdir($handle_dir)) {
if (($filename!='.') && ($filename!='..') && ("$dir/$filename"!=$this- page_first)) {
if (is_dir("$dir/$filename")) {
$this- AddDir("$dir/$filename");
} elseif (is_file("$dir/$filename")) {
$filepath = str_replace($this- dir_base, '', "$dir/$filename");
$filepath = 'http://mhtfile' . $filepath;
$this- AddFile("$dir/$filename", $filepath, NULL);
}
}
}
closedir($handle_dir);
}

function AddFile($filename, $filepath = NULL, $encoding = NULL){
if ($filepath == NULL) {
$filepath = $filename;
}
$mimetype = $this- GetMimeType($filename);
$filecont = file_get_contents($filename);
$this- AddContents($filepath, $mimetype, $filecont, $encoding);
}

function AddContents($filepath, $mimetype, $filecont, $encoding = NULL){
if ($encoding == NULL) {
$filecont = chunk_split(base64_encode($filecont), 76);
$encoding = 'base64';
}
$this- files[] = array('filepath' = $filepath,
'mimetype' = $mimetype,
'filecont' = $filecont,
'encoding' = $encoding);
}

function CheckHeaders(){
if (!array_key_exists('date', $this- headers_exists)) {
$this- SetDate(NULL, TRUE);
}
if ($this- boundary == NULL) {
$this- SetBoundary();
}
}

function CheckFiles(){
if (count($this- files) == 0) {
return FALSE;
} else {
return TRUE;
}
}

function GetFile(){
$this- CheckHeaders();
if (!$this- CheckFiles()) {
exit ('No file was added.');
}
$contents = implode("/r/n", $this- headers);
$contents .= "/r/n";
$contents .= "MIME-Version: 1.0/r/n";
$contents .= "Content-Type: multipart/related;/r/n";
$contents .= "/tboundary=/"{$this- boundary}/";/r/n";
$contents .= "/ttype=/"" . $this- files[0]['mimetype'] . "/"/r/n";
$contents .= "X-MimeOLE: Produced By Mht File Maker v1.0 beta/r/n";
$contents .= "/r/n";
$contents .= "This is a multi-part message in MIME format./r/n";
$contents .= "/r/n";
foreach ($this- files as $file) {
$contents .= "--{$this- boundary}/r/n";
$contents .= "Content-Type: $file[mimetype]/r/n";
$contents .= "Content-Transfer-Encoding: $file[encoding]/r/n";
$contents .= "Content-Location: $file[filepath]/r/n";
$contents .= "/r/n";
$contents .= $file['filecont'];
$contents .= "/r/n";
}
$contents .= "--{$this- boundary}--/r/n";
return $contents;
}

function MakeFile($filename){
$contents = $this- GetFile();
$fp = fopen($filename, 'w');
fwrite($fp, $contents);
fclose($fp);
}

function GetMimeType($filename){
$pathinfo = pathinfo($filename);
switch ($pathinfo['extension']) {
case 'htm': $mimetype = 'text/html'; break;
case 'html': $mimetype = 'text/html'; break;
case 'txt': $mimetype = 'text/plain'; break;
case 'cgi': $mimetype = 'text/plain'; break;
case 'php': $mimetype = 'text/plain'; break;
case 'css': $mimetype = 'text/css'; break;
case 'jpg': $mimetype = 'image/jpeg'; break;
case 'jpeg': $mimetype = 'image/jpeg'; break;
case 'jpe': $mimetype = 'image/jpeg'; break;
case 'gif': $mimetype = 'image/gif'; break;
case 'png': $mimetype = 'image/png'; break;
default: $mimetype = 'application/octet-stream'; break;
}
return $mimetype;
}
}
? 點評:這種方法的缺點是不支持批量生成下載,因為一個頁面只能有一個header,(無論遠程使用還是本地生成聲明header頁面只能輸出一個header),即使你循環(huán)生成,結(jié)果還是只有一個word生成(當(dāng)然你可以修改上面的方式來實現(xiàn))2.純HTML格式寫入word原理:利用ob_start把html頁面先存儲起來(解決一下頁面多個header問題,可以批量生成),然后在寫入doc文檔內(nèi)容利用代碼:
復(fù)制代碼 代碼如下: ?php
class word
{
function start()
{
ob_start();
echo ' html xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40"
}
function save($path)
{

echo " /html
$data = ob_get_contents();
ob_end_clean();

$this- wirtefile ($path,$data);
}

function wirtefile ($fn,$data)
{
$fp=fopen($fn,"wb");
fwrite($fp,$data);
fclose($fp);
}
}
復(fù)制代碼 代碼如下:$html = '
table width=600 cellpadding="6" cellspacing="1" bgcolor="#336699"
tr bgcolor="White"
td PHP10086 /td
td a target="_blank" http://www.phpstudy.net /a /td
/tr
tr bgcolor="red"
td PHP10086 /td
td a target="_blank" http://www.phpstudy.net /a /td
/tr
tr bgcolor="White"
td colspan=2
PHP10086 br
最靠譜的PHP技術(shù)分享網(wǎng)站
img src="http://www.phpstudy.net/wp-content/themes/WPortal-Blue/images/logo.gif"
/td
/tr
/table
';

//批量生成
for($i=1;$i $i++){
$word = new word();
$word- start();
//$html = "aaa".$i;
$wordname = 'PHP教程網(wǎng)站--phpstudy.net'.$i.".doc";
echo $html;
$word- save($wordname);
ob_flush();//每次執(zhí)行前刷新緩存
flush();
}
個人點評:這種方法效果最好,原因有三個:第一代碼比較簡潔,很容易理解
第二是支持批量生成word(這個很重要)
第三是支持完整的html代碼
PHP教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
久久无码人妻一区二区三区| 亚洲夂夂婷婷色拍ww47| 久久久久无码精品国产sm果冻| 一区二区在线不卡| 亚洲影院色无极综合| 欧美激情一二三| 精品丝袜一区二区三区| 欧美三级欧美一级| 亚洲午夜精品一区二区三区他趣| 91美女精品福利| 久久99精品久久久久婷婷| 精品人妻无码一区二区三区蜜桃一| 欧美日韩午夜视频| 特级西西www444人体聚色| 亚洲一二区在线观看| 少妇性饥渴无码a区免费| 最近中文字幕免费mv| 久久精品日产第一区二区三区乱码 | 日韩欧美中文字幕一区二区| 老熟妇一区二区| 国产污在线观看| 香蕉视频在线观看黄| 一区二区三区国产好的精华液| 啊啊啊一区二区| 强开小嫩苞一区二区三区网站| 欧美系列一区| 日韩影院一区| 亚洲视频导航| 一区二区不卡在线| 中文字幕一区二区三区5566| 日本精品视频一区| 一区二区三区三区在线| 亚洲在线色站| 偷拍盗摄高潮叫床对白清晰| 一区二区三视频| 18视频在线观看娇喘| 亚洲色成人www永久在线观看| 91嫩草国产丨精品入口麻豆| 国产精品视频二| 成人黄色av片| 免费在线观看污网站| 亚欧精品在线视频| 捆绑凌虐一区二区三区| 久久国产柳州莫菁门| 国产三级国产精品国产国在线观看| 午夜国产小视频| 国产在线观看你懂的| 国产免费a视频| aaa国产视频| 麻豆freexxxx性91精品| 成人精品在线视频观看| 欧美经典一区二区| 亚洲国产精品人人做人人爽| 欧美在线一区二区三区| 日韩欧美123| 色偷偷91综合久久噜噜| 国产69精品久久久久久| 亚洲影院污污.| 亚州欧美一区三区三区在线| 久久这里只有精品23| 日本高清免费在线视频| 色婷婷国产精品免| 国产偷人爽久久久久久老妇app| 丰满少妇被猛烈进入| 国产69精品久久久久777| ...xxx性欧美| 日韩欧美资源站| 欧美成人激情图片网| 国产精品久久不能| 一级二级三级欧美| 男男受被啪到高潮自述| 全网免费在线播放视频入口 | 在线不卡av电影| 精国产品一区二区三区a片| 一级片视频网站| 韩国欧美国产1区| 亚洲精品你懂的| 亚洲精品在线网站| 日本91av在线播放| 中文字幕日韩一区二区三区| 欧美三级理论片| √天堂中文官网8在线| 亚洲精品视频网| 久久精品水蜜桃av综合天堂| 欧美三区免费完整视频在线观看| 一区二区三区视频观看| 91嫩草在线视频| 成年女人18级毛片毛片免费| 欧亚乱熟女一区二区在线| 日本在线播放视频| 狠狠色伊人亚洲综合成人| 亚洲永久精品大片| 最近2019年好看中文字幕视频 | 精品国产一区二区三区四区精华| 亚洲美免无码中文字幕在线 | 成人91在线观看| 色狠狠av一区二区三区| 久久久精品中文字幕| 激情一区二区三区| 亚洲黄色av片| 中文字幕乱伦视频| 久久亚洲免费视频| 日韩成人性视频| 国产98在线|日韩| 一区二区在线免费看| 在线观看国产亚洲| 久久一区二区三区四区| 亚洲韩国欧洲国产日产av| 亚洲mm色国产网站| 国产成人美女视频| 国产精品久久综合青草亚洲AV| 欧美极品少妇xxxxⅹ高跟鞋| 精品久久国产97色综合| 97国产超碰| 任你躁av一区二区三区| 蜜臀av午夜精品| 色婷婷av一区| 成人免费自拍视频| 中文字幕制服丝袜| 亚洲三区在线播放| 欧美在线一区二区| 国产在线观看精品| 无码国产精品久久一区免费| 亚洲乱码国产乱码精品精软件| 亚洲aⅴ怡春院| 奇门遁甲1982国语版免费观看高清| 日韩伦理在线免费观看| 九一国产在线观看| 最新日韩av在线| 欧美激情视频一区| 人妻内射一区二区在线视频| 中文字幕一区二区久久人妻| 亚洲精品中文字幕在线观看| 国内精品伊人久久| 在线免费视频a| 亚洲成人黄色片| 精品视频资源站| 国产在线精品一区二区中文| 亚洲熟妇一区二区三区| 国产电影精品久久禁18| 亚洲日韩第一页| 永久免费网站视频在线观看| 日产电影一区二区三区| 亚洲欧美怡红院| 国产不卡视频在线| 国产ts在线观看| 国产精品1区2区3区| 亚洲人线精品午夜| 国产第一页视频| а√天堂资源在线| 7777精品伊人久久久大香线蕉的 | 400部精品国偷自产在线观看| 久久久.www| 亚洲精品视频自拍| 91精品国产综合久久男男| 精品无码国产污污污免费网站 | 免费a在线观看播放| 高清在线不卡av| 久久精品色欧美aⅴ一区二区| 精品一卡二卡三卡| 奇米色一区二区| 中文字幕精品www乱入免费视频| 久草热视频在线观看| 色呦呦中文字幕| 精品卡一卡二卡三卡四在线| 9191国产视频| 丰满熟妇乱又伦| 日韩高清a**址| 国产综合中文字幕| 日韩高清在线电影| 久久精品视频网站| 亚洲成人福利视频| 99九九99九九九视频精品| 97涩涩爰在线观看亚洲| xxxx黄色片| 亚洲色图丝袜美腿| 国产一区自拍视频| 波多野结衣大片| 欧美白人最猛性xxxxx69交| 91黄色在线看| 日韩激情一区二区| 97久久精品视频| 欧美日韩国产一二三区| 亚洲午夜视频在线观看| 日韩电影免费观看在| 久久这里只有精品9| 亚洲国产小视频| www激情五月| 久久一留热品黄| 91免费看网站| 欧美a视频在线观看| 精品粉嫩aⅴ一区二区三区四区| av动漫免费看| 91玉足脚交白嫩脚丫在线播放| 成人有码在线播放| 影音先锋国产资源| 在线观看亚洲区| 波多野结衣福利| 欧美日韩国产页| 欧妇女乱妇女乱视频| 精品一区二区三区香蕉蜜桃 | 国产成人手机在线| 久久成人在线视频| 色偷偷www8888| 欧美浪妇xxxx高跟鞋交| 爱情岛论坛亚洲首页入口章节| 久久综合九色综合欧美98| 国产欧美日韩综合精品二区| 99久久久久成人国产免费 | av首页在线观看| 国产午夜精品久久久| 粉嫩av懂色av蜜臀av分享| 午夜精品免费在线| 六月丁香婷婷激情| 久久久99精品久久| 中文字幕综合在线观看| 国产一区 二区 三区一级| 91免费综合在线| 日韩一卡二卡在线| 国产99在线|中文| 国产精品久久婷婷| 国产69精品久久久久久| 亚洲中文一区二区三区| 久久人91精品久久久久久不卡| aaa人片在线| 色在人av网站天堂精品| 亚洲黄网在线观看| 欧美日韩成人在线播放| 亚洲不卡视频在线观看| 超碰91人人草人人干| 亚洲伊人成人网| 欧美激情国产日韩精品一区18| 国产精品久久久久久人| 欧美精品电影免费在线观看| 337p粉嫩色噜噜噜大肥臀| 色噜噜久久综合伊人一本| 国产精品99精品无码视| 中文字幕久久亚洲| 日本在线播放视频| 91av视频在线观看| 亚洲国产综合一区| 成人91视频| 国产成人精品免费看| youjizz.com亚洲| 国产欧美日韩视频在线观看| 欧美不卡在线播放| 精品福利在线看| 日韩www视频| 亚洲精品在线观看www| 国产大片免费看| 久久久精品2019中文字幕神马| 欧美高清69hd| 国产欧美在线播放| 国产在线视视频有精品| 91制片厂免费观看| 亚洲精品日韩专区silk| 国产精品嫩草影视| 亚洲精品wwww| 国内av在线播放| 成人a级免费视频| 国产一区二区福利| 日韩黄色片在线| 亚洲va韩国va欧美va| 中文字幕无码人妻少妇免费| 亚洲精品自拍第一页| 最近中文字幕在线免费观看| 国产精品一二三视频| 国产成人在线观看| 欧美在线观看www| 欧美日韩黄色一区二区| 日韩va亚洲va欧美va清高| 日韩在线视频观看| 男人天堂av网| 一区二区不卡在线视频 午夜欧美不卡' | 欧美丰满艳妇bbwbbw| 欧美精品videos另类日本| 久久综合伊人| 天堂8在线天堂资源bt| 欧美午夜不卡在线观看免费| 放荡的美妇在线播放| 国产精品精品久久久| 成人一二三区视频| 亚洲黄色av片| 中文字幕亚洲一区| 日本少妇bbwbbw精品| 成人国产精品免费视频| 国产女人aaa级久久久级 | 三级视频在线观看| 97视频中文字幕| 亚洲人妖av一区二区| 亚洲最大成人综合网| 日本伊人精品一区二区三区介绍| 国产69精品久久777的优势| 天天干天天爽天天射| 亚洲欧洲中文天堂| 久久综合影视| 国产小视频精品| 中文字幕国产亚洲2019| 蜜桃av噜噜一区二区三区小说| 成年人免费在线播放| 国产一区二区三区丝袜| 日本亚洲天堂网| 播放灌醉水嫩大学生国内精品| 亚洲美女av在线| 日韩电影网1区2区| 午夜精品中文字幕| 欧美疯狂xxxx大交乱88av| 成熟亚洲日本毛茸茸凸凹| 天天躁日日躁狠狠躁av麻豆男男| 久久人人爽人人| 中文字幕第一区二区| 18岁成人毛片| 国产一区国产精品| 欧美日韩中文字幕精品| av观看在线免费| 黄色片久久久久| 久久99精品久久久久久琪琪| 99精品视频在线播放观看| 欧美波霸videosex极品| 亚洲va国产va天堂va久久| 色婷婷av一区二区三区之一色屋| 中文字幕av久久爽| 狠狠97人人婷婷五月| 日韩中文字幕网| 久久久精品综合| 黑人操日本美女| 欧美日韩在线观看一区| 欧美成人aa大片| 国产一区二区看久久| 少妇av片在线观看| 日本一区二区三不卡| 日韩av在线免费播放| av成人免费在线观看| av激情在线观看| 亚洲欧美综合一区| 亚洲最新av网址| 久久精品一区蜜桃臀影院| 日韩免费不卡视频| 三上悠亚久久精品| 97免费在线视频| 欧美性xxxx在线播放| 熟妇人妻一区二区三区四区| jjzz黄色片| 精品欧美一区二区久久久伦| 亚洲高清久久久久久| 91小视频免费看| 日韩在线视频免费播放| 五月丁香综合缴情六月小说| 88国产精品欧美一区二区三区| 亚洲国产一区二区三区| 精品女同一区二区三区| a级片在线观看视频| 国产一区二区三区四区五区在线| 精品欧美一区二区三区精品久久| 国产福利精品导航| 中文在线观看免费网站| 精品人妻一区二区三区四区在线| 国产成人97精品免费看片| 欧美日韩在线播放三区| 国产一区二区三区av电影| 久久综合色综合| 欧美精品一区二区三区免费播放| 国产精品美女999| 欧美成人一区二区三区在线观看| 成人h版在线观看| 久久久精品毛片| 不许穿内裤随时挨c调教h苏绵| 好吊妞www.84com只有这里才有精品| 欧美本精品男人aⅴ天堂| 国产日韩欧美精品电影三级在线| 在线观看av大片| 国产又黄又粗又猛又爽的视频| 日韩欧美99| 欧美怡春院一区二区三区| 日韩一区二区三区视频| 国产欧美日韩综合| 三级在线观看网站| www.5588.com毛片| 黄色一级二级三级| 国产精品一级久久久| 欧美超级乱淫片喷水| 欧美日韩国产免费一区二区| www.一区二区| 性生交大片免费看女人按摩| 草草影院第一页| 少妇无码av无码专区在线观看 | 久久只有精品| 三级黄色在线视频| 国产草草浮力影院| 成人黄色av片| 久久精品国产第一区二区三区最新章节| 久久激情视频免费观看| 欧美丰满少妇xxxxx高潮对白 | 看欧美ab黄色大片视频免费| 久久久影院一区二区三区| 性欧美在线看片a免费观看| 亚洲黄在线观看| 色婷婷av一区| 国产欧美一区二区三区在线看蜜臀| 亚洲人午夜射精精品日韩| 五月天婷婷综合网| 国产伦理片在线观看| 午夜激情在线观看视频| 国产精品av免费| 国产精品我不卡| 国产精品激情自拍| 欧美精品999| 久久精品国产免费观看| 日韩精品高清在线| 3atv一区二区三区|