久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

PHP 留言簿(帶Oracle數據庫分頁的顯示功能)

瀏覽:102日期:2023-12-30 15:35:55
(摘自CCU新聞組,本來出處可能是臺灣出版的一本關于PHP的書:PHP寶典) 大部份的網站,都會考慮到和使用者之間的互動關系。這時,用留言版的功能,可讓使用者留下到此一游,或者是一些和網站的互動訊息。 在設計上,可以很簡單的只留下使用者的短篇留言,也可以設計到依性質分門別類很復雜的 Web BBS 系統。當然,要如何打造一個屬于自己網站的留言版,就端賴網站的性質以及 Web 網站開發人員的巧思了。 在這里介紹的范例,是簡單的列示所有留言的內容。供使用者可以一次看到多筆留言的資料。系統的后端存放留言是用 Oracle 7.x 版的資料庫系統。范例中的資料庫(database) 名稱為 WWW,連線的使用者帳號為 user38、密碼為 iam3849。要直接使用本例,必須先執行下面的 SQL 指令,建立 guestbook 的資料表格。 CREATE TABLE guestbook ( serial varchar2(255) not null, ref varchar2(255) null, id char(8) not null, alias varchar2(32) not null, ip varchar2(1024) null, msgdate date not null, email varchar2(1024) null, msg varchar2(2000) not null, flag char(1) default 1, primary key(serial) ); 上面的 SQL 各欄位說明及詳細資料見下表 序號 欄位 名稱 資料形態 資料長度 欄位說明 限制 Key 0 流水號 serial varchar2 255 NN PK 1 參照流水號 ref varchar2 255 暫保留。供回 覆留言功能用 2 帳號 id char 8 使用者帳號 NN 3 匿名 alias varchar2 32 顯示的名字 NN 4 網址 ip varchar2 1024 上網 IP 5 時間 msgdate date NN 6 電子郵件 email varchar2 1024 7 留言內容 msg varchar2 2000 NN 8 顯示旗標 flag char 1 0: 不顯示 1: 顯示 (內定) 在本節的留言版相關程式中,若加入了使用者認證功能,則可以在 guestbook資料表的帳號欄中留下使用者的認證帳號,方便 Webmaster 日后找尋不當的發信者。在這兒先留下欄位,讓需要的讀者們實習了。 要使用本節的程式,首先要先裝好 Oracle 7.x 版,并確定 Web Server 端的SQL*net 可以順利連上 Oracle 資料庫。之后還要在編譯 PHP 時加 --with-oracle=/home/oracle/product/7.3.2 的選項,當然改成其它的路徑也沒關系,只要該路徑真的是 Oracle 的路徑即可。有關 Oracle 裝設及使用上的細節請參考相關書籍。 下面的程式是將使用者的留言資訊加到 guestbook 留言資料表中。若要設定使用者認證功能,可在程式剛開始時檢查,發留言者就可以確認身份,而讀取留言就不必身份檢查。這種設定可以防止不當發言,卻又不會讓留言功能只有少數人使用。 <?php file://--------------------------- // 新增留言程式 addmsg.php // Author: Wilson Peng // Copyright (C) 2000 file://--------------------------- // // 可自行在這兒加入身份檢查功能 // if (($alias!="") and ($msg!="")) { putenv("ORACLE_SID=WWW"); putenv("NLS_LANG=american_taiwan.zht16big5"); putenv("ORACLE_HOME=/home/oracle/product/7.3.2"); putenv("LD_LIBRARY_PATH=/home/oracle/product/7.3.2/lib"); putenv("ORA_NLS=/home/oracle/product/7.3.2/ocommon/nls/admin/data"); putenv("ORA_NLS32=/home/oracle/product/7.3.2/ocommon/nls/admin/data"); $handle=ora_logon("user38@WWW","iam3849") or die; $cursor=ora_open($handle); ora_commitoff($handle); $serial=md5(uniqid(rand())); $ref=""$id=$PHP_AUTH_USER; $ip=$REMOTE_ADDR; $msg=base64_encode($msg); $flag="1"$query="INSERT into guestbook(serial, ref, id, alias, ip, msgdate, email, msg, flag) values('$serial', '$ref', '$id', '$alias', '$ip', sysdate, '$email', '$msg', '$flag')"ora_parse($cursor, $query) or die; ora_exec($cursor); ora_close($cursor); ora_logoff($handle); Header("Location: ./index.php"); exit; } else { ?> <html> <head> <title>填寫留言</title> </head> <body bgcolor=ffffff> <form method=POST action="<? echo $PHP_SELF; ?>"> <table border=0 cellpadding=2 width=395> <tr> <td nowrap><font color=004080>代號小名</font></td> <td width=20%><input type=text name=alias size=8></td> <td nowrap><font color=004080>電子郵件</font></td> <td width=50%><input type=text name=email size=18></td> </tr> <tr> <td nowrapvalign=top><font color=004080>內容</font></td> <td width=80% colspan=3><textarea rows=5 name=msg cols=33></textarea></td> </tr> <tr> <td width=100% colspan=4 align=center> <input type=submit value="送出留言"> <input type=reset value="擦掉留言"> </td> </tr> </table> </form> </body> </html> <?php } ?> 上面的程式在執行時,先檢查變數 alias 和 msg 是否有資料,若無資料則送出填寫留言的表格到使用者端,供使用者填寫留言。 若使用者填好留言,按下 "送出留言" 的按鈕后,則執行程式的前半部份。 程式大概分成五部份 1.. 設定 Oracle 需要的環境變數 2.. 連上 Oracle 資料庫 3.. 整理資料,送入 Oracle 中 4.. 結束與 Oracle 的連線 5.. 結束程式,顯示最新的留言資料 在設定 Oracle 環境的部份,用 PHP 的函式 putenv(),可設定作業系統層的環境變數。要使用中文要記得加入下面這行 putenv("NLS_LANG=american_taiwan.zht16big5"); 之后就使用 Oracle 函式庫的功能: ora_logon() 等等。詳見 Oracle 資料庫函式庫。利用這個函式庫,可以很輕易的操作 Oracle 資料庫。 再來就是整理資料,以便置入 Oracle 資料庫中 $serial=md5(uniqid(rand())); $ref=""$id=$PHP_AUTH_USER; $ip=$REMOTE_ADDR; $msg=base64_encode($msg); $flag="1"$query="INSERT into guestbook(serial, ref, id, alias, ip, msgdate, email, msg, flag) values('$serial', '$ref', '$id', '$alias', '$ip', sysdate, '$email', '$msg', '$flag')"$serial 變數為獨一無二的字串,程式先亂數產生獨特的字串,再用 md5 編碼,將字串弄亂,形成類似雜湊處理后的無意義字串。由于字串長,又變得很亂,可防止使用者,尤其是駭客或飛客利用序號來戳系統。 $ref 變數目前是無效的。$id 變數為使用者認證用,若在程式開始處有加入使用者認證的程式,則 $PHP_AUTH_USER 會變成使用者的帳號,傳入 $id 變數中。 至于使用者寫的字串,為了防止資料庫或處理時的復雜性甘脆將它用 BASE64 編碼。可以讓中文字的奇怪字元一字消失,當然這是鋸箭法,不過對 Web 程式而言,執行快速、修改方便才是最重要的,實在沒有必要再浪費精力去處理這些中文的沖碼問題了。值得注意的是使用 BASE64 編碼,會讓字串膨脹大約 1/3,若資料庫的儲存空間有限,可能就不適合用這個方法了,話又說回來,現在硬碟便宜,隨便就是十幾 GB 以 上,應該不會考慮資料庫空間有限的問題才對。 最后,將變數整理成 $query 字串,供資料庫執行 SQL 指令使用就可以了。 ora_parse($cursor, $query) or die; ora_exec($cursor); ora_close($cursor); ora_logoff($handle); 要執行 Oracle 的 SQL 指令前,要先經過 parse 的動作。若在前面加上 @ (如: @ora_prase();),可以不讓使用者看到錯誤訊息。在執行 query 指令后,就可以關閉與 Oracle 之間的連線了。 Header("Location: ./index.php"); exit; 這二行讓瀏覽器重導到 index.php。讓使用者看到他的新留言,就完成了留言的動作。 之后來看看留言的內容顯示程式。 <html> <head> <meta content="text/html; charset=gb2312" http-equiv=Content-Type> <title>留言版</title> </head> <body bgcolor=ffffff> <?php file://--------------------------- // 留言顯示程式 index.php // Author: Wilson Peng // Copyright (C) 2000 file://--------------------------- $WebmasterIPArray = ay( "10.0.1.30", // 管理人員甲的機器 IP "10.0.2.28" // 管理人員乙的機器 IP ); $WebmasterIP=false; for ($i=0; $i<Count($WebmasterIPArray); $i++) { if ($REMOTE_ADDR == $WebmasterIPArray[$i]) $WebmasterIP=true; } putenv("ORACLE_SID=WWW"); putenv("NLS_LANG=american_taiwan.zht16big5"); putenv("ORACLE_HOME=/home/oracle/product/7.3.2"); putenv("LD_LIBRARY_PATH=/home/oracle/product/7.3.2/lib"); putenv("ORA_NLS=/home/oracle/product/7.3.2/ocommon/nls/admin/data"); putenv("ORA_NLS32=/home/oracle/product/7.3.2/ocommon/nls/admin/data"); $handle=ora_logon("user38@WWW","iam3849") or die; $cursor=ora_open($handle); ora_commitoff($handle); $query="SELECT serial, ref, id, alias, ip, TO_CHAR(msgdate, 'yyyy/mm/dd hh:mi:ss'), email, msg FROM guestbook where flag='1' order by msgdate desc"ora_parse($cursor, $query) or die; ora_exec($cursor); $i=0; while(ora_fetch($cursor)) { $guestbook[$i][0] = ora_getcolumn($cursor,0); $guestbook[$i][1] = ora_getcolumn($cursor,1); $guestbook[$i][2] = ora_getcolumn($cursor,2); $guestbook[$i][3] = ora_getcolumn($cursor,3); $gu estbook[$i][4] = ora_getcolumn($cursor,4); $guestbook[$i][5] = ora_getcolumn($cursor,5); $guestbook[$i][6] = ora_getcolumn($cursor,6); $guestbook[$i][7] = ora_getcolumn($cursor,7); $i++; } ora_close($cursor); ora_logoff($handle); echo "<a href=addmsg.php>新增留言....</a><p>n"if ($QUERY_STRING!="") $page = $QUERY_STRING; } else $page = 0; } $i=count($guestbook); $msgnum=20; // 每頁二十筆 $start = $page * $msgnum; $end = $start + $msgnum; if ($end > $i) $end=$i; $totalpage=$i/$msgnum; $pagestr=""if ($page>0) $pagestr=$pagestr."<a href=index.php?".($page-1).">&lt;上頁</a> - "$pagestr=$pagestr."[第 "for ($i=0; $i<$totalpage; $i++) if ($i!=$page) $pagestr = $pagestr."<a href=index.php?$i>".($i+1)."</a> "} else $pagestr = $pagestr.($i+1)." "} } $pagestr=$pagestr." 頁] "if ($page<($totalpage-1)) $pagestr=$pagestr."- <a href=index.php?".($page+1).">下頁&gt;</a> "$pagestr="<div align=center>$pagestr</div>"echo "<p>".$pagestr."<hr><p>n"for ($i=$start; $i<$end; $i++) echo "<p><hr><p>n"echo "<p>n<font color=e06060>".$guestbook[$i][5]."</font> &nbsp; "if ($guestbook[$i][6]!="") echo "<a href=mailto:".$guestbook[$i][6].">"echo "<strong>".$guestbook[$i][3]."</strong>"if ($guestbook[$i][6]!="") echo "</a>"echo "<br>n"if ($WebmasterIP) echo "<a href=erase.php?".$guestbook[$i][0].">刪除本篇!!</a> (".$guestbook[$i][2].") &nbsp; "echo "<font size=-1 color=c0c0c0>from: ".$guestbook[$i][4]."</font><p>n"$msg=base64_decode($guestbook[$i][7]); $msg=nl2br($msg); echo $msg; echo "<p>n"} echo "<p><hr><p>n"echo $pagestr; ?> </body> </html> 在顯示留言的部份,考慮到留言內容若很多,加上網路慢的話,可能會讓使用者在線路慢的時候拖累整個資料庫,因此,盡快的連上資料庫,取得需要的資料后,馬上關閉資料庫,再慢慢送給使用者,應是最好的對策。 程式分成四部份 1.. 初始化 2.. 取資料庫中的資料 3.. 計算要顯示的頁數 4.. 送出資料 這個程式在 BIGLOBE 上有實作,由于這是一間 ISP 公司,因此在設定時限定撥 接或專線的會員才能看到,進入前要輸入帳號及密碼。有興趣者不妨買個 BIGLOBE 的 撥接帳號參考。為了保護留言者的隱私,留言以馬賽克處理。 $WebmasterIPArray = array( "10.0.1.30", // 管理人員甲的機器 IP "10.0.2.28" // 管理人員乙的機器 IP ); $WebmasterIP=false; for ($i=0; $i<Count($WebmasterIPArray); $i++) { if ($REMOTE_ADDR == $WebmasterIPArray[$i]) $WebmasterIP=true; } // 之后初始化 Oracle 程式略 顯示程式和留言程式的初始化部份都差不多,但顯示程式多加了一個功能,設定Webmaster 的電腦。將 Webmaster 使用的 IP Address 加在 $WebmasterIPArray 陣列變數中,可以在顯示留言時,顯示刪除留言的字串,方便處理不當的留言。 $handle=ora_logon("user38@WWW","iam3849") or die; $cursor=ora_open($handle); ora_commitoff($handle); $query="SELECT serial, ref, id, alias, ip, TO_CHAR(msgdate, 'yyyy/mm/dd hh:mi:ss'), email, msg FROM guestbook where flag='1' order by msgdate desc"ora_parse($cursor, $query) or die; ora_exec($cursor); $i=0; while(ora_fetch($cursor)) { $guestbook[$i][0] = ora_getcolumn($cursor,0); $guestbook[$i][1] = ora_getcolumn($cursor,1); $guestbook[$i][2] = ora_getcolumn($cursor,2); $guestbook[$i][3] = ora_getcolumn($cursor,3); $guestbook[$i][4] = ora_getcolumn($cursor,4); $guestbook[$i][5] = ora_getcolumn($cursor,5); $guestbook[$i][6] = ora_getcolumn($cursor,6); $guestbook[$i][7] = ora_getcolumn($cursor,7); $i++; } ora_close($cursor); ora_logoff($handle); 在初始化后,就可以連上 Oracle 資料庫,將留言的資料取出放在 $guestbook陣列中。取得資料后,就趕緊將資料庫關閉,再來處理 $guestbook 陣列的資料了。 if ($QUERY_STRING!="") { $page = $QUERY_STRING; } else { $page = 0; } 這一段程式判斷是要顯示第幾頁,內定值是顯示第一頁。要顯示第三頁的頁面,需要使用 http://xxxxxx/index.php?2 的格式,也就是傳入 $QUERY_STRING,余類推。之后的數行程式,都是用來處理顯示的頁數及筆數的資料。 $msgnum=20; // 每頁二十筆 要改變每頁的顯示筆數,可以改 $msgnum 變數。程式的內定值為 20 筆。 for ($i=$start; $i<$end; $i++) { echo "<p><hr><p>n"echo "<p>n<font color=e06060>".$guestbook[$i][5]."</font> &nbsp; "if ($guestbook[$i][6]!="") echo "<a href=mailto:".$guestbook[$i][6].">"echo "<strong>".$guestbook[$i][3]."</strong>"if ($guestbook[$i][6]!="") echo "</a>"echo "<br>n"if ($WebmasterIP) echo "<a href=erase.php?".$guestbook[$i][0].">刪除 本篇!!</a> (".$guestbook[$i][2].") &nbsp; "echo "<font size=-1 color=c0c0c0>from: ".$guestbook[$i][4]."</font><p>n"$msg=base64_decode($guestbook[$i][7]); $msg=nl2br($msg); echo $msg; echo "<p>n"} 這一段程式就是真正顯示留言資料給使用者看的程式了。利用 for 回圈,將$guestbook 陣列的資料按照設定的頁數取出,顯示給使用者看。值得一提的是,若看留言的機器 IP 為 $WebmasterIPArray 變數陣列中的一個元素的話,則會在留言者的匿稱后顯示 "刪除本篇!!" 的字串,供管理人員刪除不當留言。 以下即為刪除留言的程式。 <?php file://--------------------------- // 留言刪除程式 erase.php // Author: Wilson Peng // Copyright (C) 2000 file://--------------------------- putenv("ORACLE_SID=WWW"); putenv("NLS_LANG=american_taiwan.zht16big5"); putenv("ORACLE_HOME=/home/oracle/product/7.3.2"); putenv("LD_LIBRARY_PATH=/home/oracle/product/7.3.2/lib"); putenv("ORA_NLS=/home/oracle/product/7.3.2/ocommon/nls/admin/data"); putenv("ORA_NLS32=/home/oracle/product/7.3.2/ocommon/nls/admin/data"); $handle=ora_logon("user38@WWW","iam3849") or die; $cursor=ora_open($handle); ora_commitoff($handle); $query="UPDATE guestbook set flag='0' where serial='".$QUERY_STRING."'"ora_parse($cursor, $query) or die; ora_exec($cursor); ora_close($cursor); ora_logoff($handle); Header("Location: ./index.php"); ?> 其實這個程式很單純,只要打開 Oracle 資料庫,將欲刪除的序號那筆資料的flag 欄位設成 0 就可以了,不用將資料真的從資料庫上移除。
標簽: PHP
主站蜘蛛池模板: 3bmm在线观看视频免费 | 亚洲网站免费看 | 久久91av| 国产高清久久久 | 日韩欧美国产一区二区 | 亚洲高清av在线 | 日本一级中文字幕久久久久久 | 你懂的在线视频播放 | 久久爱综合网 | 亚洲影视一区二区 | jizz国产免费 | 久久综合久久综合久久综合 | 国产一区二区久久久 | 午夜国产羞羞视频免费网站 | 成人福利在线 | 日韩精品一区二区三区中文在线 | 国产成人影院 | 国产探花在线精品一区二区 | 国产高清在线不卡 | 欧美精品一区二区久久 | 色性网站 | 国产精品国产成人国产三级 | 中文字幕在线观看 | 色网在线 | 中文字幕亚洲一区二区va在线 | av在线免费网址 | 亚洲国产精品99久久久久久久久 | 久久久久久久久综合 | 国产综合欧美 | 精品一区二区三区久久久 | 久久伦理电影 | 亚洲欧美激情在线 | 最新国产在线 | 国产黄色大片 | 欧美成人激情视频 | 99精品国产一区二区 | 国产成人av一区 | 鲁管视频 | 夜夜天天 | 五月婷婷激情网 | 久久国产精品久久久久久 | 日韩福利一区 | 亚洲国产精品一区二区久久 | 亚洲国产成人在线 | 国产精品永久在线 | 91网在线观看 | 午夜免费影院 | 色啪网站| 可以在线观看的黄色 | 亚洲精品久久久久久久久久久 | 久久av资源网 | 国产日韩欧美 | 成人午夜影院 | 国产视频一区二区 | 久久精品亚洲一区二区 | 日韩在线观看视频一区二区 | 亚洲日本韩国在线观看 | 国产亚洲精品久久久 | 蜜臀精品久久久久久蜜臀 | 91久久久久 | 韩国精品 | 欧美一区二区三区视频 | 成人免费视频网站 | 成人午夜看片 | 久久不射网 | 不卡二区 | www.欧美亚洲| 国产日韩在线视频 | 国产精品美女一区二区三区四区 | 精品久久久久久久久久久 | yy6080久久伦理一区二区 | 欧美美乳 | 国产区视频在线观看 | www久久精品 | 国产精品一二三区 | 九九免费观看全部免费视频 | 日韩视频中文字幕 | 亚洲高清视频一区二区三区 | 涩久久 | 精品视频久久久久 | 99精品一区二区三区 | 影音先锋久久 | 国产精品视频不卡 | 国产精品免费观看 | 三级黄视频在线观看 | 欧美精品一区二区在线观看 | 免费一二区 | 91电影在线| 精品一区免费 | 在线播放国产一区二区三区 | 手机看片在线 | 黄色av网站在线免费观看 | 欧美日韩激情 | 欧美日本一区二区三区 | 免费高潮视频95在线观看网站 | 亚洲国产成人在线观看 | 日韩精品一区二区三区中文在线 | 不卡成人 | 亚洲欧美在线观看 | 成人欧美一区二区三区在线观看 | 久久久久久亚洲精品 | 激情视频网站 | 日韩欧美网| 色小妹三区 | 精品视频一区二区在线观看 | 日本一区二区三区四区 | 美女天天操 | 日本在线观看视频一区 | 久草免费在线 | 精品一区二区三区四区五区 | 国产精品久久久久久久久久久久 | 99久久精品免费看国产免费粉嫩 | 久久久久久久久久久亚洲 | 亚洲综合在线视频 | 91伊人 | 亚洲丶国产丶欧美一区二区三区 | 操一草 | 日韩成人一区 | 久久久国产视频 | 特黄视频 | 欧洲视频一区二区 | 国产精品有限公司 | 日韩欧美在线不卡 | 97久久久国产精品 | a级片网站| 亚洲电影一区二区 | 久精品视频 | av香港经典三级级 在线 | 国产二区视频 | 在线国产一区二区 | 天天干夜操 | 激情的网站 | 亚洲不卡视频 | 国产免费一级特黄录像 | 成人免费视频观看 | 免费的黄色毛片 | 精品久久久久久久久久久久包黑料 | 日韩在线免费 | 国产免费一区二区 | 国产激情视频 | 99久久久99久久国产片鸭王 | 成人精品网站在线观看 | 亚洲精品字幕 | 欧美精品一区二区三区蜜桃视频 | 可以免费看黄的网站 | 中文字幕 国产精品 | 视频1区2区| 影音先锋成人资源网 | 黄色一级毛片 | jizzjizzjizz亚洲女 | 亚洲不卡免费视频 | av免费网站在线观看 | 欧美久久a| 国产精品成人一区二区三区夜夜夜 | 日韩精品免费视频 | 国产麻豆乱码精品一区二区三区 | 99久久婷婷国产综合精品电影 | 国产日韩av在线 | 国产精品视频一区二区三区不卡 | 91视频18 | 午夜久久久 | 免费日韩精品 | 国产精品99| 亚洲午夜视频 | 欧美激情在线精品一区二区三区 | 欧美精品欧美精品系列 | 羞羞视频免费观看 | 国产一级特黄视频 | 亚洲中字幕女 | 龙珠z中文版普通话 | 一区二区三区在线播放 | 久久久久国产精品午夜一区 | 成人欧美一区二区三区在线观看 | 性色国产 | 黄色成人在线 | 成人久久久久久久久 | 在线精品亚洲欧美日韩国产 | 黑人粗黑大躁护士 | 99精品网 | 国产成人精品电影 | 国产欧美精品一区二区三区 | 亚洲一区二区三区免费视频 | 综合久久综合久久 | 日韩久久久久久久久久久 | 久久久久久久av | 亚洲精品久久久一区二区三区 | 国产成人亚洲精品 | 亚洲免费国产视频 | 亚洲韩国精品 | 激情视频在线观看 | 一区二区三区在线播放 | 欧美在线a | 一区二区影院 | 视频一区久久 | www.国产精| 亚洲最大av网站 | 毛片在线网站 | 国产91对白叫床清晰播放 | 国产午夜视频在线观看 | 国产在线一级视频 | 国产一区亚洲 | 国内精品国产成人国产三级粉色 | 99国产精品久久久久久久久久 | 麻豆精品久久 | 久久国产综合 | 人人爽在线观看 | 在线视频一区二区 | 欧美不卡一区二区 | 日韩一区二区在线免费 | 性一交一乱一透一a级 | 成人一级黄色大片 | 国产日韩欧美一区 | 综合视频一区二区三区 | 亚洲欧美国产另类 | 欧美八区| 日韩一区二区三区在线观看 | 最新中文字幕在线 | 九九porny88av| 精品一区二区三区免费视频 | 大乳videos巨大吃奶 | 亚洲国产成人av好男人在线观看 | 久久人爽| 99精品免费 | 国产一区不卡 | 久久精品影视 | 99精品在线 | 亚洲tv国产 | 欧美日韩综合视频 | 欧美一区二区三区视频在线观看 | 久久一二区 | 国产精品亚洲一区二区三区 | 天天操天天碰 | 色婷综合网 | 色综合天天综合网国产成人网 | 免费观看a视频 | 伊人免费网 | 国产夜夜夜 | 欧美午夜精品久久久久久浪潮 | 日本精品免费 | 亚洲高清免费视频 | 午夜精品久久久久久久白皮肤 | 中文字幕日韩欧美 | 免费在线观看一区二区 | 影音先锋亚洲资源 | 午夜av影院 | 久久人人爽人人爽人人片av软件 | 久久综合成人精品亚洲另类欧美 | 国产欧美综合视频 | 色爱区综合 | 免费观看成人性生生活片 | 欧美日韩国产在线看 | 国产麻豆乱码精品一区二区三区 | 不卡一二| 国产一在线| 久久国产精品视频 | 黄网站色大毛片 | 亚洲综合精品 | 天天拍天天操 | 在线精品亚洲欧美日韩国产 | 午夜久久av| 超碰香蕉 | 日韩免费视频一区二区 | 亚洲精区 | 麻豆.蜜桃.91.天美入口 | 中国电影黄色一级片免费观看 | 精品国产乱码久久久久久1区2区 | 人人澡人人射 | 国产精品一区二区不卡 | 精品一区二区在线播放 | 国产精品久久久一区 | 亚洲国产成人精品女人 | 精品一级 | 在线看国产 | 国产精品亚洲一区二区三区在线 | 视频一区免费观看 | 午夜视频在线观看免费视频 | 亚洲精品乱码久久久久久不卡 | 亚洲视频在线观看 | 在线观看av国产一区二区 | 久久精品手机视频 | 国产中文字幕一区 | 搡女人真爽免费午夜网站 | 国产成人久久精品77777 | 欧美一级内谢 | 亚洲乱码一区二区三区在线观看 | 成人免费一区二区三区视频软件 | 国产综合久久久久久鬼色 | 精品国产青草久久久久福利 | caoporn视频| 国产一二三区在线播放 | 午夜精品一区二区三区在线播放 | 精品一区久久 | 久久久精品一区二区三区 | 久久精品国产77777蜜臀 | 成人国产精品视频 | 久久婷婷国产麻豆91天堂 | 日本精品视频在线观看 | 永久精品| 日韩一区在线观看视频 | 亚洲精品久久久一区二区三区 | 久久亚洲综合 | 黄网在线免费观看 | 久久成人久久爱 | 欧美一区二区三区爽大粗免费 | 成人看片免费网站 | 亚洲欧美综合一区 | 黄免费视频 | 狠狠操夜夜操天天操 | 中文字幕一区二区三区精彩视频 | 久久99精品久久久久蜜臀 | 日本 国产 欧美 | 欧美中文在线 | 69av在线视频 | 久草免费在线 | 成人小视频在线观看 | 一区二区精品视频 | 中文字幕精品一区 | 欧美精品1区 | 国产精品久久九九 | 欧美日韩中文字幕 | 91精品国产欧美一区二区成人 | 欧美精品在线一区 | 九九九在线 | 日韩极品在线 | 五月婷婷综合激情网 | 亚洲精品一区 | 日韩一二三 | 欧美视频在线播放 | 国产黄色在线观看 | 涩涩片影院 | 伊人免费在线观看高清版 | 99热影院 | 麻豆成人在线 | 韩国精品免费视频 | 精品国产精品三级精品av网址 | 麻豆精品久久 | 亚洲国产天堂久久综合 | 免费国产网站 | 色婷婷久久一区二区三区麻豆 | 免费黄看片| 国产视频网 | 山岸逢花在线观看 | 日韩一区二区三区在线观看 | 日韩成人精品 | 欧美午夜在线 | 精品视频在线观看 | 性做久久久久久久免费看 | 求av网站| 日韩中文一区二区三区 | 99精品国产高清一区二区麻豆 | 在线观看视频一区二区 | 成人一级片 | 国产精品久久久久久久午夜片 | 99久久婷婷国产精品综合 | 久久精品久久久久久 | 成人国产精品久久久 | av一区二区三区四区 | 国产婷婷精品av在线 | 精品久久99| 亚洲精品二区三区 | 羞羞视频在线免费观看 | 国产免费拔擦拔擦8x高清在线人 | 国产精品久久久久久久久久免费 | 在线观看成人小视频 | 特级理论片| 国产成人av一区 | 日韩av资源站 | 国产精品一区免费在线观看 | 9l蝌蚪porny中文自拍 | 欧美日韩中文字幕 | 99热精品在线 | 人人草人人干 | 一本大道久久a久久精二百 国产精品片aa在线观看 | 成人欧美一区二区三区在线播放 | 国产女爽爽视频精品免费 | 欧美亚洲日本 | 国产在线一区二区三区 | 国产区福利 | 91在线免费观看 | 精品久久久久久亚洲精品 | 97操视频| 在线免费av观看 | 国产一区二区三区久久久 | 国产精品99久久 | 玖玖精品 | 国产在线一区不卡 | 7878www免费看片| 久久久香蕉| 99视频精品 | 国产亚洲视频在线 | 羞羞的视频网站 | 日韩毛片免费在线观看 | 天操天天干 | 免费观看国产精品 | 欧美在线综合 | 黄色毛片av| 亚洲国产成人精品久久 | 九九色综合| 久久高清 | 欧美日韩国产一区二区三区不卡 | 一级高清 | 伊人看片| 亚洲国产成人在线 | 啵啵影院午夜男人免费视频 | 久久毛片 | 成人在线黄色 | 精品无人乱码一区二区三区的优势 | 日本一区二区三区四区不卡视频 | 欧美亚洲综合久久 | 欧美成人黄激情免费视频 | 国产一区在线免费观看 | 我和我的祖国电影在线观看免费版高清 | 中文字幕日韩欧美一区二区三区 | 亚洲aaa| 亚洲一区精品视频 | 中文字幕日韩欧美一区二区三区 | 国产精品视频一区二区三区 | 精品人成| 亚洲一区 日韩精品 中文字幕 | 国产精品二区三区 | 91精品久久久久久久久久久久久久久 | 久久久免费视频看看 | 欧美视频一区二区 | 日本高清中文字幕 | 亚洲国产精品视频 | 亚洲精品一区二区三区精华液 | 久久99精品久久久 | 视频二区 | 国产精品手机在线 | 人操人人人 | √天堂在线| 中文av在线播放 | 国产精品久久久久久久午夜 | 免费的日本网站 | av手机在线播放 | 国产一区二区久久 | 国产大片久久久 | 国产无套一区二区三区久久 | 麻豆精品久久 | 国产精品九九九 | 午夜精品一区二区三区在线视频 | 欧美精产国品一二三区 | 亚洲 欧美日韩 国产 中文 | heyzo 在线 | 国产a视频 | 国产aⅴ一区二区 | 中文字幕天堂在线 | 国产大学生一区 | 国产免费看 | 日韩不卡一区二区 | 国产一区二区三区久久 | 日日射av| 老妇女av | av在线日韩 | 成人激情视频在线观看 | 自拍偷拍99| 精品中文字幕一区二区 | 日韩在线视频一区 | 久久这里精品 | 亚洲日本韩国欧美 | 影音在线资源 | 爱福利视频 | 亚洲日本国产 | 欧美日韩国产一区二区三区在线观看 | 女男羞羞视频网站免费 | 欧美高潮 | 成人一区二区在线 | 亚洲电影一区二区 | 欧美久久免费观看 | 麻豆精品久久 | 国产成人在线免费观看 | 成人久久精品 | 欧美国产综合 | 四虎影院入口 | 久久久a| 精品国产18久久久久久二百 | 国产福利视频在线观看 | 丁香婷婷久久久综合精品国产 | 日韩欧美在线一区二区 | 欧美国产视频 | 在线一区观看 | 91国自产精品中文字幕亚洲 | 亚洲综合精品 | 五月婷婷激情 | 国产一区二区视频在线观看 | 精品96久久久久久中文字幕无 | 国产亚洲一区二区三区在线观看 | 日日操夜夜操免费视频 | 午夜视频 | 三级成人在线 | 天堂伊人网 | 午夜国产精品视频 | 欧美日韩高清 | 精品国产依人香蕉在线精品 | 久热中文字幕 | 在线观看国产精品一区二区 | 久久免费视频网 | 北条麻妃一区二区三区在线观看 | 精品天堂| 日本久久精品视频 | 久久精品伊人 | 色婷婷综合久久久久中文一区二区 | 91大神免费在线观看 | 天天操天天插 | 日本中文字幕电影 | 免费av一区二区三区 | 免费成人av| 在线精品国产一区二区三区 | 中文字幕一区二区三区乱码图片 | 欧美日韩在线第一页 | 久久久天堂 | 久久久久久亚洲 | 日韩精品日韩激情日韩综合 | 成人黄色a | 超级碰在线视频 | 一级电影免费看 | 欧美性18| 久久精品一区 | 国产成人高清视频 | 欧美精品一区二区在线观看 | 日本女人高潮视频 | 国产成人精品一区二区在线 | 亚州av在线 | 日批免费视频 | 毛片a片 | 成人区一区二区三区 | 亚洲精品在线网站 | 羞羞视频免费网站 | 91精品久久久久久久99 | 午夜免费剧场 | 一区二区色 | 欧美日韩精品一区二区 | 免费毛片视频 | 色婷婷在线视频观看 | 色毛片 | 91电影在线观看 | 亚洲第一视频 | 中文字幕欧美在线观看 | 成人免费毛片aaaaaa片 | 在线视频一区二区 | 天天久久婷婷 | 亚洲精品久久久久国产 | 一级做a爰| 婷婷久久综合 | 毛片免费看 | 亚洲成人网一区 | 中文字幕电影在线 | 国产精品资源在线 | 免费观看国产精品 | 在线播放亚洲 | 国产精品日日做人人爱 | 国产一区二区在线免费观看 | 久久中文视频 | 影音先锋中文字幕在线 | 国产免费一区二区三区 | 怡红院免费在线视频 | 久在草视频 | 成人毛片在线观看视频 | 中文字幕av在线播放 | www.日韩.com| 日本在线一区 | 成人精品一区二区三区 | 狠狠夜夜 | 国产福利91精品一区二区三区 | 婷婷激情综合 | 亚洲综合在线网 | 国产91在线观看 | 午夜日韩 | 美女毛片免费看 | 激情欧美一区二区三区中文字幕 | 国产精品69毛片高清亚洲 | 狠狠夜夜| 一道本一区 | 毛片激情永久免费 | 日韩av电影在线免费观看 | 视频一区二区三区在线播放 | 欧美日韩国产不卡 | 亚洲精品久久久久久久久久久 | a视频在线| 中文字幕亚洲欧美日韩在线不卡 | 亚洲毛片 | 久久久97 | 超碰操 | 精品亚洲一区二区 | 互换娇妻呻吟hd中文字幕 | 日韩精品久久 | a中文在线 | 亚洲男人av | 天天综合7799精品影视 | 国产高清免费视频 | 国产精品久久久久一区二区三区 | 免费看片一区二区三区 | 国产色在线 | 久草高清| 日本一区二区精品 | 欧美三级电影在线观看 | 在线一区观看 | 电影91久久久 | 一区二区三区四区在线播放 | 91视频网 | 四虎成人在线 | 午夜电影网| 色免费在线观看 | 亚洲国产综合在线 | 女人色网 | 天天澡天天狠天天天做 | 一本色道精品久久一区二区三区 | 99亚洲视频| 欧美日韩亚洲视频 | 欧美黄色大片网站 | 神马久久久久久久 | 亚洲视频中文字幕 | 国产片侵犯亲女视频播放 | 中文字幕_第2页_高清免费在线 | 亚洲欧美在线一区 |