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

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

PHP設計聊天室步步通

瀏覽:4日期:2023-12-25 18:31:46

聊天室可以采用完全自由的方式運行,你可以隨意輸入呢稱,不用密碼,不保存你的聊天狀態,優點是:自由,非常適合于游客!另外一個方法是注冊聊天室,每個進入聊天室的人都要輸入自己的用戶名和密碼才能進入!優點:充分體現個性,非常適合于老朋友,他們的呢稱不會被人惡意侵占使用.我的聊天室使用注冊方法!

注冊通常采用2種方法:

1、先注冊然后進入聊天 2、自動注冊

然后在里面修改自己的資料!我采用第2種方法!!每個新進入的聊友的用戶名會被自動保存到注冊到數據庫內,下次登陸必須輸入準確的密碼才能進入!

下面是判斷部分!本程序使用文本數據庫!

//$useronline為在線人的數據文件名稱 //$useronlinelock為在線人的鎖定標志 //$register為已經注冊的數據文件名稱 //$registerlock為注冊文件的鎖定標志 //$split為分隔符

//登陸參數 enter if($action == 'enter') { //當前時間秒數 $timecurrent = date('U');

//鎖定在線人數文件,防止同時修改同一個文件 while( file_exists($useronlinelock)) { if(!file_exists($useronlinelock)) { break; } }

//創建臨時文件 fclose(fopen($useronlinelock,'w'));

//讀入在線用戶和已經注冊用戶的信息:密碼,昵稱,更新時間 $useronline = file($useronline); $register = file($register);

//用于判斷登陸是否成功的標志 $namesign=0;

//判斷用戶名,密碼的錯誤,用戶名不允許為空,不允許超過10個字符,密碼不允許超過20個字符 if(($name =='') || (strlen($name) > 10) || (strlen($pass) > 20) ) { print('沒有昵稱或密碼過長'); //登陸失敗 $namesign=1; //刪除臨時文件 unlink($useronlinelock); } else { //查找是否已經有人注冊或者密碼錯誤 $foundsign=0; for($i=0;$i<count($register);$i++) { //分割 $tempregister = split($split,$register[$i],99); //找到已經注冊的用戶名 if( $name == $tempregister[0] ) { //已經找到標志 $foundsign=1; //密碼正確嗎 if($pass != $tempregister[1]) print('密碼錯了!'); //登陸失敗 $namesign=1; unlink($useronlinelock); break; } else { //老用戶登陸成功 $namesign=0; break; } }

}

//如果沒有找到這個用戶名,那么就自動注冊 if(!$foundsign) { //保存用戶名和密碼 $handle = fopen($register,'a'); fputs($handle,'$name$split$pass$splitrn'); fclose($handle); //新用戶登陸成功 $namesign=0; } } } if(!$namesign) { //更新在線人的名單 $useronlinehandle = fopen($useronline,'w');

//判斷是否已經在里面,只是刷新頁面 $updatesign = 0; for($i=0;$i<count($useronline);$i++) { $usertemp=split($split,chop($useronline[$i]),99); if($name == $usertemp[0]) { //更新標志 $updatesign = 1; fputs($useronlinehandle,$useronline[$i]); } else { fputs($useronlinehandle,$useronline[$i]); } } //如果沒有在里面,則增加到里面 if(!$updatesign) fputs($useronlinehandle,'$name$split$level$split$pass$split$timecurren trn'); fclose($useronlinehandle);

//去掉縮定 unlink($useronlinelock);

//登陸成功 };

到這里,用戶的驗證已經完成,聊友已經合法的進入了聊天室,攜帶者呢稱和密碼

登錄

1、頁面登陸的基本要素

你可以在我的竹葉看到登陸的表單,這里提供了最基本的登陸表單項

(1)登陸表單

<form method=POST name=chatform action=chat/login.php?action=enter onSubmit='b1_submit();return true;' target='howtodo'>

(a)聊天表單的名字為chatform,我使用action=enter作為進入聊天室的入口,如果沒有這個參數,則顯示登陸頁面.

(b)在表單提交時,先調用b1_submit()建立聊天的窗口

(c)聊天的目標窗口為b1_submit()建立的howtodo窗口

(2)表單項

昵稱:<input type=text name=name size=15 maxlength='10'> 密碼:<input type=password name=pass size=15 maxlength='10'> <input type=submit name=submit value=登陸 style='width:100'> <input type=reset name=reset value=重添 style='width:50'>

(a)各表單項一定要設定最大允許長度 maxlength

(3)建立聊天窗口的js

<script LANGUAGE='javascript'> function b1_submit(){ chat=window.open('','howtodo','Status=no,scrollbars=no,resizable=no');

chat.moveTo(0,0); chat.resizeTo(screen.availWidth,screen.availHeight); chat.outerWidth=screen.availWidth; chat.outerHeight=screen.availHeight; };

這段代碼先打開一個沒有狀態欄,滾動條,可調整尺寸的howtodo窗口!然后移動到屏幕左上角,然后放大到允許的屏幕大小.

在線人數

我根據網易聊天室的在線人數的方法,顯示當前的在線人數,代碼解釋如下: 1、登陸時建立在線人名單的數組,放在body后面

<? //鎖定在線人數文件 while(file_exists($useronlinelock)){$pppp++;} fclose(fopen($useronlinelock,'w'));

//讀入在線人名單 $useronline = file($useronline); unlink($useronlinelock);

//建立數組 list print('document.writeln('list=new Array('); $k=count($useronline); if($k>1) { for($i=0;$i<($k-1);$i++) { $usercurrent = split($split,$useronline[$i],99); // 姓名+, print(''$usercurrent[0]','); } $i=$k-1; // 處理最后一個姓名 $usercurrent = split($split,$useronline[$i],99); print(''$usercurrent[0]''); } // 數組結束 print(')');n'); ?>;

2、顯示在線人數的js

document.writeln('[在線人數<font color=red>'+count+'</font>]<br>'); document.writeln('[<a href='javascript:parent.cs('所有人')'>所有人</ a>]<br>'); document.writeln('<font class='p9'>'); var j,name,club; for(var i=0;i<list.length;i=i+1) { if(list[i]!=null){

//顯示每個在線人的名字 document.writeln('<a href='javascript:parent.cs(''+list[i]+'')' titl e=''+list[i]+''>'+list[i]+'</a><br>'); } } this.r.document.writeln('</font><hr>')

3、改變聊天對象

function cs(name) { if(this.d.document==null)return; if(name=='所有人') { this.d.add('所有人'); this.d.document.inputform.talkto.value='所有人';

//改變焦點 this.d.document.inputform.msg.focus(); return; } for(var i=0;i<list.length;i=i+1) { if(list[i]==name) {

//更改發送的談話對象 this.d.document.inputform.talkto.value=list[i]; this.d.document.inputform.msg.focus(); return; } }

//錯誤 alert('此用戶已離線或已改了昵稱。'); };

4、刪除一個用戶

function del(str) { for(var i=0;i<list.length;i=i+1) if(list[i]==str) { delete list[i]; count--; } };

5、增加一個用戶

function add(str1,str2) { var l=list.length; for(var i=0;i<list.length;i=i+1)

//如果已經在數組里面則返回 if(list[i]==str1) return;

//增加一個用戶 list[l]=str1; count++; };

6、更新聊天人數的方法,定時器的使用

var timerID=null; var timerRunning=false;

function stop() { //停止 if(timerRunning)clearTimeout(timerID); timerRunning=false; } function start() { stop(); //調用更新在線人數的程序 write1(); }

function write1() { ... ... ... ... //設定更新時間, timerID=setTimeout('start()',30000); timerRunning=true; };

這種方法比較簡單的實現了在線人數的顯示,當然也可以使用讀入在線人文件的方法顯示在線人數,不過在改變聊天對象是會比較麻煩.

顯示

現在的www聊天室基本全部采用框架方式,可以用frame也可以用iframe看個人喜歡了,我的采用frame的傳統方式

print('<frameset rows='*,110,0,0,0' border=0>n'); print('<frameset cols='660,118' rows='*'>n');

//主顯示屏幕,負責顯示聊天內容 print('<frame name=u src=about:blank frameborder='NO' noresize>n');

//在線人數屏幕 print('<frame name=r src='about:blank' frameborder='NO'>'); print('</frameset>n');

//發送信息的屏幕,信息指揮中心,所有指令都要由這里發出 print('<frame name=d src=send.php?name=$name&&pass=$pass scrolling='no ' frameborder='NO' noresize>n');

//被動更新屏幕,處理發送的信息 print('<frame src='about:blank' name='bl'>n');

/主動更新屏幕,顯示自己和其他聊友的聊天信息 print('<frame src='about:blank' name='flush'>n');

//檢測是否在線的屏幕,對于異常離開,如死機,掉線等的處理 print('<frame src='about:blank' name='check'>n'); print('</frameset>n')

因為各個頁面之間的程序有聯系,所以顯示順序很重要,可以看到,我這里只有發送頁面不是about:blank,其他頁面的顯示都要先通過發送頁面的調用才能開始.

指揮中心

這里是聊天室的指揮中心,所有的指令都要在這里發出 1、下面是基本的發送表單代碼

<form name=inputform action='messagesend.php' target='bl' onsubmit='return(checksay());' method=POST>

<? //下面的2個參數用于驗證信息的正確性 print('<input type='hidden' name='name' value='$name'>n'); print('<input type='hidden' name='pass' value='$pass'>n'); ?>

//聊天對象,注意加上 readonly 屬性 <input type='text' name='talkto' size='10' maxlength='20' readonly value='所有人'>

//上次聊天的發送內容 <input type='hidden' name='message' value=''>

//發送的表單文本框 <input type='text' name='msg' maxlength='120' size='34'>

<input type='submit' name='Submit' value='發送'>

</form>;

2 檢查發送內容的js

var dx =''; function checksay( ) {

//不允許發送空的發言 if(document.inputform.msg.value=='') { document.inputform.msg.focus(); return false; }

//不允許重復發言,內容相同,對象相同 if ((document.inputform.msg.value==document.inputform.message.value)&&(document.inputform.talkto.value==dx)) { alert('發言不能重復'); document.inputform.msg.focus(); return false; }

//兩次發言內容的間隔不能小于1秒,或者發言字數大于間隔*3 t2=(new Date()).getTime()/1000; if(((t2-t1)<1)||((t2-t1)*3<document.inputform.msg.value.length)) { document.inputform.msg.focus(); return false; }

//更新時間 t1=t2;

document.inputform.showsign.value=1;

//保存上次發言內容 document.inputform.message.value =document.inputform.msg.value;

//清空發言內容 document.inputform.msg.value ='';

//保存發言對象 dx=document.inputform.talkto.value;

//定位焦點 document.inputform.msg.focus();

//返回 return(true); };

3、調用信息發送程序,發布聊天者已經進入的信息

<script> parent.bl.document.open(); parent.bl.document.write('<meta http-equiv='refresh' content='0;url=messagesend.php?name=<? print($name); ?>&&action=enter&&pass=<? print($pass); ?>'>') parent.bl.document.close(); </script>;

發言由messagesend.php處理完成,注意輸出對象為bl,也就是處理發言的框架名稱,這樣保證發言框架的頁面內容的完整

表情和動作

表情和動作極大的豐富了聊天的樂趣,一般的聊天室主要通過2種方法發送

(1) 按鈕菜單的方法

通過在一個固定的下拉菜單里面進行選擇,找到自己滿意的表情,然后選中,按發送按鈕發出

(2) 通過手工輸入代號

比如網易的以手工輸入 //hello 代表歡迎的一段動作,以 //bye 代表再見的一段動作表情 我們這里介紹菜單的具體實現方法,手工輸入的不用介紹了吧! 哈哈!除非你記不住那些...

1 下拉菜單選擇表情動作的實現

為了擴充方便,我們制作了表情動作的數據文件,這樣在以后擴充時將會非常方便.

表情動作文件的格式如下($split代表分割符):

//1234$split“1234567,我的朋友在哪里1234!!!!!” //?$split很疑惑的看著對象... //??$split抓呀抓,把頭皮都抓破了,也沒有想出個所以然來。 //???$split怎么回事?這到底是怎么回事

前面的//1234代表表情動作代碼,分隔符后面的代表顯示的表情動作注意其中的 對象 兩個字將會在顯示時替換成為發言對象的名字

這段代碼用于把菜單選擇的對應的表情動作代碼寫到發送欄里面

<script> function changemote($newemote) { document.inputform.msg.value = $newemote } </script>

這段代碼生成動態下來菜單

<select name='select' onchange='changemote(this.options[this.selectedIndex].value)'> <option value='0' selected>動作</option> <? $emotemsg = file($emotefilename); for($i=0;$i<count($emotemsg);$i++) { $msg = split($split,$emotemsg[$i],99); print('<option value=$msg[0]>$msg[1]</option>'); } ?> </select>;

這樣就完成了從菜單選動作表情的過程

2 表情動作在發言處理程序里的處理過程

messagesend.php

<?

//讀入表情動作文件 $emote3 = file($emotefilename); $emote3number = count($emote3); for($kk=0;$kk<$emote3number;$kk++) {

//分割每個表情動作 $emote=split($split,chop($emote3[$kk]),99);

//如果發言內容等于表情動作 if($message == $emote[0]) {

//替換表情動作里面的 對象 為實際的聊天對象名字 $emote[1]=ereg_replace('對象','<font color=red>$talkto</font>',$emote[1]);

//發言內容改為動作表情的內容 $message = '<a href=javascript:parent.cs('$name') target=d>$name</a >'.$emote[1]; break; } } ?>;

這樣我們就實現了表情和動作,如果做一個自動添加動作表情的程序功能,更會增加聊天的娛樂性!

帖圖

如果在聊天文字中能增加一些美麗的圖片....... 圖片代碼的生成和表情動作一樣,可以菜單選擇也可以手工輸入,這里只給出格式和代碼,不再解釋,請察看 表情于動作部分

1 文件格式

//$picturefilename

1$split咖啡色西服$splitxw20151.jpg$split 2$split黑色燕尾服$splitxw201534.jpg$split

編號+名稱+圖片名稱+

2 程序

我的聊天室采用 ///gift+編號的方法顯示圖片,注意是三個反斜杠,區別于表情動作

<? //判斷發言的內容最前面的7個字符是否是 ///gift if(substr($message,0,7) == '///gift') {

//取得圖片的編號,從第7個字符開始的2個字符(注意,字符從0開始編號) $id = substr($message,7,2)-1;

//讀入圖片文件 $giftmsg = file($picturefilename);

//判斷是否編號合法 if(($id >= 0) && ($id < count($giftmsg)) ) { //分割圖片行 $gift=split($split,$giftmsg[$id],99);

//生成圖片的發言內容 $message ='<a href=javascript:parent.cs('$name') target=d><font col or=$namecolor>$name</font></a>送給<a href=javascript:parent.cs('$talkt o') target=d>$talkto</a>一個$gift[1]<img src='http://www.gepszalag.com/bcjs/images/$gift[2]' width=6 0 height=60 border=0></font>';

//圖片生成成功標志 $specialsign = 1; }

};

密談的實現

每個聊天室都提供了密談功能,來為那些需要私下里進行交流的聊友提供方便,這里把我的聊天室實現私聊的方法介紹如下:

1 對發送信息的處理

每句私聊都要顯示在自己和私聊對象的屏幕上,而其他人不能夠看到.這里先對發言內容進行處理,然后再保存到發言文件里面!

//$split為分隔符號

messagesend.php

<? //判斷是否私聊發言 if($secret == 'on') { //在發言前面加上標記<!--+私聊標記+對象+發言者+--> 其中+代表分隔符

//第一個標記為 secret 表示為私聊,后面的是聊天對象和自己的名字,保證這兩個人能看到 $message = '<!--$splitsecret$split$talkto$split$name$split--><font c olor=ff0000>密談</font>$message'; } else {

//如果第一個標記為 open 表示公開,后面同樣為對象和自己的名字 $message = '<!--$splitopen$split$talkto$split$name$split-->$message' }

//然后保存到文件中 ?>;

2 顯示私聊的方法

對每個新的發言讀入后先進行處理判斷,在主動刷新程序里面進行.

messageflush.php

<? //分割發言內容 $tempmessage = split($split,$message[0],99);

//如果發言不是密談,或者私聊對象是自己,或者發送這句私聊的是自己,那就顯示這句話,否則不顯示 if( ($tempmessage[1] != 'secret') || ($tempmessage[2] == $name) || ( $tempmessage[3] == $name) ) {

//顯示私聊 print('parent.u.document.writeln('$message[0]');rn'); } ?>;

通過這種簡單的方法,我們實現了私聊,

注意:

前面的保存文件處理時,對發言的判斷文字前后有<!-- 和 -->這樣在屏幕顯示時就可以不用特殊處理了!

標簽: PHP
主站蜘蛛池模板: 亚洲精品国产综合区久久久久久久 | 91精品国产色综合久久不卡98 | 在线久草 | 91久久九色 | 亚洲成人精品一区 | 国产欧美在线一区二区 | 激情欧美一区二区三区中文字幕 | 久久精品这里热有精品 | 日本成人午夜影院 | 欧美日韩一区二区在线 | 国产乡下妇女做爰视频 | 在线播放亚洲 | 日韩三级在线免费 | 精品精品 | 国产成人午夜高潮毛片 | 成人欧美一区二区三区在线播放 | 欧美精品欧美精品系列 | 国产精品视频入口 | 久久精品二区 | 免费成人在线网站 | 久久精品亚洲精品国产欧美 | 91色在线观看 | 国产精品久久久久一区二区三区 | 黄色大片网站 | 97视频在线免费观看 | www久久久久 | 日韩激情免费视频 | 成人午夜免费视频 | 日本一区二区三区四区 | 精品国产乱码久久久久久久软件 | 一级全黄性色生活片 | 成人在线免费观看 | 玖玖色资源| www国产亚洲精品久久网站 | 99免费观看视频 | 日韩欧美国产精品一区二区三区 | 中文字幕一区二区三区在线视频 | 欧美极品视频 | 国产区在线观看 | 欧美日韩国产一区二区三区不卡 | 91精品国产乱码久久久久久久久 | 精品国产乱码久久久久久闺蜜 | 日韩手机在线 | 中文字幕 国产精品 | 国产三级视频 | 91色在线观看 | 国产精品一区二区三区99 | 啪一啪 | 97成人在线视频 | 国内精品亚洲 | 欧美一级毛片日韩一级 | 黄色av观看| 日韩一区二区三区福利视频 | 日韩中文一区 | 国内精品国产三级国产在线专 | 久久国产精品视频 | 亚洲福利一区二区 | 免费福利视频一区 | av三级 | 91一级| 成人a视频 | 91在线精品秘密一区二区 | 91精品国产自产精品男人的天堂 | 特黄视频 | 精品国产乱码久久久久久1区2区 | 精品久久久av | 欧美久久精品 | 久久久亚洲精 | 91在线精品秘密一区二区 | 国产一区二区影院 | 国产精久久久久 | 国产精品视频专区 | 欧美日韩不卡合集视频 | 成人一区二区电影 | 亚洲精品一区久久久久久 | 中文字幕亚洲欧美日韩在线不卡 | 久久久久久久久一区二区三区 | 日韩久久久久久 | 欧美2区| 色综久久| 天天躁日日躁性色aⅴ电影 免费在线观看成年人视频 国产欧美精品 | 亚洲精品专区 | 中文字幕高清视频 | 99精品不卡 | 91精品国产aⅴ | 亚洲人免费视频 | 亚洲视频中文字幕 | 免费看的毛片 | 亚洲人成网亚洲欧洲无码 | 日韩精品一区二区三区在线 | 日本三级电影天堂 | 免费一区二区三区 | 中文字幕日韩欧美一区二区三区 | 亚洲午夜精品一区二区三区 | 久久九| 在线视频 亚洲 | 国产亚洲精品精品国产亚洲综合 | 成a人片在线观看 | 免费在线观看成年人视频 | 国产一级一级国产 | 天天干狠狠干 | 91视频88av| 天天天综合网 | 国产高清免费视频 | 激情五月婷婷综合 | 高清在线一区二区 | 色综合久久网 | 日韩成人在线播放 | 91在线看| 日韩伦理一区二区 | 美女国产网站 | 日韩欧美一区二区在线观看视频 | 国产精品久久免费视频 | 成人免费网站在线观看 | 日韩在线视频观看免费 | 成人激情视频在线播放 | 草视频在线 | 欧美,日韩 | 99久久婷婷国产综合精品电影 | 一区二区三区亚洲精品国 | 欧美精品一区二区三区在线播放 | www伊人| 日韩视频在线播放 | 毛片免费观看视频 | 久草电影网 | 亚洲精品久久一区二区三区 | 国产区福利 | 9久久婷婷国产综合精品性色 | 中文字幕国产一区 | 成人亚洲视频 | 亚洲成人av| 成人av在线网 | 欧美久久精品 | 深夜成人小视频 | 亚洲欧洲tv | 欧美日韩电影一区二区 | 黄色片视频在线观看 | 在线成人av | 亚洲成人精品影视 | 成人高清网站 | 亚洲精品国产a久久久久久 国产毛片毛片 | av中文字幕在线 | 后进极品白嫩翘臀在线视频 | 久久久久久久久久久久久久久久久久久 | 国产高清视频一区二区 | 久草免费在线视频 | 欧美国产91 | 97久久精品 | 一级黄色毛片免费 | 婷婷桃色网 | 男女爱爱免费视频 | 天天操网 | 亚洲午夜电影 | 亚洲欧洲一区二区 | 亚洲精品1 | 成人欧美一区二区三区 | 黄色大片在线播放 | 成人精品视频 | 欧美日韩在线看 | 91免费在线视频 | 91在线网址 | 欧美日韩一区在线观看 | 一区国产视频 | 黄色a三级| 日韩精品中文字幕在线播放 | 久久99精品久久久久久久青青日本 | 亚洲精品视频免费看 | 色婷婷一区二区三区四区 | 狠狠爱亚洲 | 免费在线精品视频 | 午夜爽| 美女一区 | 亚洲男人的天堂在线播放 | 午夜大片在线观看 | 九草av| 成人免费毛片aaaaaa片 | 深夜成人小视频 | 99免费在线视频 | 亚洲 精品 综合 精品 自拍 | 在线精品一区 | 在线观看成人网 | 国产一区二区三区视频在线观看 | 一级黄色录像在线观看 | 亚洲国产99| 久久久一区二区三区 | 国产精品一区二区三区在线看 | 久久丁香| 欧美国产精品一区 | 亚洲精品一区二区三区中文字幕 | 精品1区| 国产免费一区二区三区四区五区 | 三级网址日本 | 一级黄色毛片免费观看 | 亚洲色域网 | 成人高清视频在线观看 | 欧美日韩在线看 | 狠狠操操 | 中文字幕国产 | 日韩av在线中文字幕 | 亚洲欧美日韩精品 | 国产在线精品一区二区 | 亚洲性片 | 蜜月va乱码一区二区三区 | 国产成人精品一区二区三区视频 | 久久伊人国产 | 成人在线视频网站 | 一级激情片 | 91视频免费播放 | av网站在线免费观看 | 中文字幕免费视频观看 | 久久三级视频 | 久久国产精品99久久久久久老狼 | 在线免费国产 | 国产成人在线播放 | 亚洲xx视频 | 免费日韩视频 | 午夜av影视 | 一区二区中文 | 国产区视频 | 亚洲一区二区三区在线免费观看 | 一区二区三区视频 | 新99热 | 精品一区免费 | 亚洲成av人片一区二区梦乃 | 日本亚洲精品一区二区三区 | 亚洲免费a | 在线观看欧美日韩视频 | 久草毛片| h视频在线观看免费 | 精品国产髙清在线看国产毛片 | 国产精品欧美一区二区三区 | 亚洲激情视频在线播放 | 亚洲精品在线看 | 国内精品一区二区 | 久久久国产精品入口麻豆 | 亚洲一区二区三区视频 | 中文字幕66页 | 国产黄色播放 | 色婷婷av一区二区三区软件 | 久久爱综合 | 国产精品久久久久久吹潮 | 国产精品久久久久久久久久久久午夜片 | 国产精品大全 | 一区二区影院 | 久久精品美女 | 国产欧美久久久久久 | 91精品国产一区二区 | 九九免费视频 | 一区二区三区欧美在线 | 亚洲精品一区二三区不卡 | 国产一区免费 | 天天综合7799精品影视 | 欧美啪| 国产一区二区三区四 | 欧美成人激情视频 | 伊人网网站 | 伊人网在线视频观看 | 亚洲一区二区三区国产 | 欧美日韩在线观看视频 | 欧美xxxx片| 免费一二区 | 91久色| 成人欧美一区二区三区视频xxx | 一本色道久久综合狠狠躁篇的优点 | 一级免费黄色 | 9se成人免费网站 | 久久99精品久久久久久久青青日本 | 久久精品一区二区 | 一区二区三区国产视频 | 欧美日韩精品综合 | 国产中文字幕在线 | 亚洲视频中文字幕 | 国产精品久久av | 99re6在线视频精品免费 | 久久久精品久久 | 精品一区av| 黄色一级片看看 | 久久久久一区二区 | 一本色道精品久久一区二区三区 | 亚洲视频a| 亚洲视频在线看 | 91在线视频免费观看 | 色综合天天 | 夜夜操天天干 | 免费日本视频 | 91豆花视频| 日韩欧美在线观看视频网站 | 8x国产精品视频一区二区 | 国产区第一页 | 亚洲中午字幕 | 国产精品18hdxxxⅹ在线 | 久久精品 | 国产精品一区二区三区在线播放 | 精品欧美日韩 | 亚洲九九 | av免费网站 | 狠狠干狠狠操 | 互换娇妻呻吟hd中文字幕 | 久久久tv| 一级日批片 | 婷婷五月色综合 | 欧美日韩一区二区三区 | 久草成人网 | 成人国产 | 黄色网址av | 一区二区三区在线免费观看 | 日本一区二区精品 | 一区中文字幕 | 亚洲国产成人av好男人在线观看 | 午夜私人影院 | 精品国产髙清在线看国产毛片 | 国产精品自产拍在线观看桃花 | 亚洲国产精品久久人人爱 | 99精品全国免费观看视频软件 | 999久久久久久久久 国产欧美在线观看 | 久久免费国产精品 | 九九在线视频 | 午夜欧美 | 91看片 | 欧美亚洲专区 | 成人久久18免费网站图片 | 欧美日韩激情一区二区三区 | 久久精品视频亚洲 | 亚洲精品成人av | 亚洲不卡视频 | 成人亚洲一区二区 | 亚洲精品视频在线 | 国产精品久久久精品 | 亚洲午夜电影 | 中文成人在线 | 中文字幕久久精品 | 亚洲一区二区三区四区五区中文 | 亚洲精品一区二区三区蜜桃久 | 午夜免费 | 日韩中文视频 | 精品久久久久久久久久久 | 一区综合 | 中文字幕日韩专区 | 不用播放器的av | 亚洲一区在线日韩在线深爱 | 天天射日日操 | 久久99国产精品久久99果冻传媒 | 青青草在线免费视频 | 亚洲精品久久久久久久久久久久久 | 久久久中文字幕 | 男女视频在线观看 | 密桃av| 国产目拍亚洲精品99久久精品 | 亚洲一级在线 | 国产精品一区二区视频 | 999在线观看精品免费不卡网站 | 龙珠z中文版普通话 | av免费网站在线观看 | 国产精品www| 国产成人精品久久二区二区 | 波多野结衣在线网址 | 久久久久av | 黄色一级免费观看 | 午夜精品一区二区三区在线观看 | 99久久久久久 | 国产精品亚洲一区二区三区在线 | 日本不卡一区二区 | 午夜午夜精品一区二区三区文 | 午夜老湿影院 | 日本高清中文字幕 | 久久国产亚洲精品 | 免费观看黄色一级大片 | 伊人网一区 | 亚洲网站在线观看 | 欧美综合久久 | 欧美性猛交一区二区三区精品 | 日韩手机在线 | 亚洲欧美日韩精品久久奇米色影视 | 久久h | 欧美久久一级特黄毛片 | 久久免费黄色网址 | 日韩在线免费观看视频 | 亚洲国产精品久久久久久女王 | 亚洲不卡视频 | 久久都是精品 | 精品国产髙清在线看国产毛片 | 国产高清在线精品一区二区三区 | 亚洲精品二区 | 国产高清美女一级a毛片久久 | 日韩免费在线观看视频 | 无码一区二区三区视频 | 久久久久久久久99精品 | 97色在线观看免费视频 | 精品一二三区 | 久久99国产精品久久99果冻传媒 | 视频精品一区 | 精品中文一区 | 久久社区| 99爱在线观看 | 男人的天堂久久 | 日韩视频在线观看一区 | 免费网站看v片在线a | 亚洲一区在线日韩在线深爱 | 欧洲成人午夜免费大片 | 精品亚洲一区二区三区 | 欧美在线综合 | 亚洲成人三级 | 中文字幕亚洲一区二区三区 | 亚洲精品久久久久久一区二区 | 欧美一区成人 | 国产精品久久国产精品 | 免费在线看a | 欧美成人激情视频 | 久久久精品亚洲 | 日韩福利| 成人在线看片 | 日韩精品视频免费看 | 男女视频在线看 | 一区二区三区在线免费观看 | 一级黄色片子看看 | 狠狠艹视频 | 粉嫩高清一区二区三区 | 久久久久免费精品视频 | 精品久久久久久久 | 国产乡下妇女做爰视频 | 日韩欧美在线视频 | 日本不卡精品 | 午夜视频在线观看网站 | 青青久视频 | 99久久视频 | sese综合| 一区二区三区在线 | 欧 | 中文在线一区 | 午夜影院黄色 | 久久免费视频观看 | 国产一区二区在线视频 | 91精品国产欧美一区二区成人 | 国产亚洲精品久久久久久青梅 | 久草高清在线 | 可以免费在线观看av的网站 | 在线成人www免费观看视频 | k8久久久一区二区三区 | 国产亚洲精品久久久久动 | 亚洲二区在线观看 | 久久se精品一区精品二区 | 日韩在线精品 | 亚洲视频免费网站 | 开操网 | 久久久久久毛片免费播放 | 久久久国产精品入口麻豆 | 日韩在线成人 | 国产日韩欧美一区 | 一区二区三区免费在线观看 | 国产第一亚洲 | 国产在线不卡一区 | 一区二区三区视频 | 日本在线一二 | 国产福利一区二区 | 国产精品com | 成人午夜免费网站 | 91精品国产综合久久久蜜臀粉嫩 | 在线成人 | 国产精品毛片久久久久久 | 国产成人精品一区二区三区网站观看 | 欧美在线视频一区 | 日韩电影在线看 | 极品毛片 | 91麻豆产精品久久久久久 | 亚洲欧美高清 | 国产欧美日韩综合精品一区二区 | 亚洲第一性理论片 | 久久久久久免费毛片精品 | 欧美日韩在线看 | 91精品一区二区三区久久久久久 | 亚洲成人精品在线观看 | 黄色激情网站 | 成人免费视频 | 99视频在线 | 91久久久久久久久久久久久 | 国产精品一区二区在线观看 | 91精品久久久久久久久中文字幕 | 久久久久久亚洲 | 中文字幕在线观看的电影 | 在线视频这里只有精品 | 久久久精彩视频 | 中文在线一区 | 欧美亚洲视频 | 日本不卡在线 | 亚洲国产成人精品久久 | 亚洲国产激情 | 国产视频大全 | 在线免费视频成人 | 欧美一区二区三区精品 | 日韩综合网 | 成人免费xxx在线观看 | 国产九九九| 欧美一区二区三区视频 | 国产一级黄色大片 | 国产不卡精品视频 | 国产精品久久久久无码av | 国产精品毛片一区二区在线看 | 国产精品国产精品国产专区不蜜 | 中文在线播放 | 国产日韩欧美一区二区 | 久久国产欧美日韩精品 | 超碰操| 色婷婷综合久久久中文字幕 | 精品国产一区二区三区成人影院 | 亚洲精品二区三区 | 丁香婷婷综合激情五月色 | 天天干国产 | 国产羞羞视频在线观看 | www日批 | 国产激情精品 | 久久伊人精品视频 | 国产精品原创av片国产免费 | 欧美日产国产成人免费图片 | 免费中文字幕 | 影视一区二区 | 免费看男女www网站入口在线 | 日韩免费网 | 国产在线小视频 | 91av免费 | 国产精品网站在线观看 | 国产视频色 | 九九热这里只有精品8 | 精品欧美一区二区精品久久久 | 日韩高清中文字幕 | 国产午夜精品一区二区三区 | 欧美成人在线免费视频 | 一级毛片免费完整视频 | 久久综合成人精品亚洲另类欧美 | 欧美日韩中文字幕 | 久久精品一区二区三区四区 | 精品国产一区二区三区久久影院 | 国产伦精品一区二区三毛 | 欧美精品成人一区二区三区四区 | 成人一区二区三区在线 | 午夜精品久久久久久久白皮肤 | 国产免费看 | 成人国产精品久久久 | 爱爱免费视频网站 | 亚洲网站在线免费观看 | 久久久夜夜夜 | 久久久久中文 | 久久久亚洲成人 | 日本中文字幕在线视频 | 国产欧美在线观看 | 91免费版在线观看 | 午夜精品一区 | 人人爽视频 | 四虎首页| 福利视频一区 | 成人av一区二区三区 | 中国大陆高清aⅴ毛片 | 欧美在线亚洲 | 日日干狠狠干 | 国产在线1| 亚洲三区视频 | 久久精品视频在线播放 | 国产在线一区二区 | 色婷婷网| 欧美国产综合 | 伊人一区 | 91久久国产综合久久蜜月精品 | 亚洲日韩中文字幕一区 | 精品欧美一区二区三区久久久小说 | 精品一区二区三区四区视频 | 色精品 | 91中文在线| 欧美精品亚洲精品 | 亚洲精品视频在线 | 免费午夜电影 | 成人免费在线看片 | 亚洲cb精品一区二区三区 | 欧美综合视频 | 亚洲夜幕久久日韩精品一区 | 五月天婷婷国产精品 | 亚洲一区二区三区免费视频 | 日韩91 | 午夜免费福利影院 | 久久亚洲欧美日韩精品专区 | 国产精品久久久久久吹潮 | 精品一区二区三区在线观看 | 男女视频一区二区 | 精品亚洲永久免费精品 | 中文字幕av网 | 国产精品久久久久无码av | 视频一区二 | 成人亚洲黄色 | 国产v日产∨综合v精品视频 | 国产亚洲欧美一区二区三区 | 国产 一区 | 欧美一区二区三区在线 | 久久麻豆视频 | 91视频免费看片 | 午夜精品视频在线观看 | 欧美一区第一页 | 国产成人av网站 | 亚洲国产精品人人爽夜夜爽 | 亚洲精品国产9999久久久久 | 狠狠骚| 视频一区 国产精品 | 99久久99热这里只有精品 | av在线精品 | 在线a电影 | 欧美一区二区三区免费电影 | 精品欧美一区二区精品久久久 | 国产成人精品午夜视频' | 中文字幕欧美日韩 | 欧美精品一区二区三区一线天视频 | 成人免费毛片aaaaaa片 | 国产成人av在线 | 国产精品丝袜视频 | 国产午夜精品久久久久免费视高清 | 亚洲成人一区二区三区 | 国产黄网| 亚洲aⅴ天堂av在线电影软件 | 亚洲精品成人av | av一区二区在线观看 |