亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP 經典面試題集 PHP 經典面試題集

2020-03-22 18:30:12
字體:
來源:轉載
供稿:網友
這篇文章介紹的內容是關于PHP 經典面試題集 PHP 經典面試題集,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

結合我自己這幾天面試情況,面對的一些php面試題列舉出來,基本上結合自己的看法回答的,不妥的地方請大家指出去,與大家一起討論分析,也希望能幫到正在面試的童鞋們:

1.表單提交中的Get和Post的異同點

get 請求一般用于向服務端獲取數據,post 一般向服務端提交數據

get 傳輸的參數在 url 中,傳遞參數大小有限制,post 沒有大小限制,

get 不安全,post 安全性比get高

get請求在服務端用Request.queryString 接受 ,post 請求在服務端用Requset.form 接受

2.HTML的base標簽是干什么用的

必須寫在head 中, base 標簽為頁面上的所有鏈接規定默認地址或默認目標

3.echo(),print(),print_r()的區別?

echo是PHP語句, print和print_r是函數,語句沒有返回值,函數可以有返回值(即便沒有用)
print() 只能打印出簡單類型變量的值(如int,string)
print_r() 可以打印出復雜類型變量的值(如數組,對象)
echo 輸出一個或者多個字符串

4.寫一個email的html' target='_blank'>正則表達式
/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(/.[a-zA-Z0-9_-]+)+$/
5.數組[‘a’, ‘b’, ‘c’] 轉換成字符串 ‘abc’
 echo  implode(‘’,[‘a’, ‘b’, ‘c’]);  echo   join([‘a’, ‘b’, ‘c’],'');
6.獲取字符串’aAbB’中A首次出現的位置
  $str=‘aAbB’;  echo strpos($str,"A");
7. 編寫一段用最小代價實現將字符串完全反序, e.g. 將 “1234567890” 轉換成 “0987654321”. (用前述你最熟悉的語言編寫并標注簡單注釋, 不要使用函數,
$s = '1234567890';$o = '';$i = 0;while(isset($s[$i]) && $s[$i] != null) {    $o = $s[$i++].$o;}echo $o;
8.請用遞歸實現一個階乘求值算法 F(n): n=5;F(n)=5!=5*4*3*2*1=120
function F($n){     if($n==0){          return 1;       }else{          return $n* F($n-1);       } }var_dump(F(5));
9.將字符長fang-zhi-gang 轉化為駝峰法的形式:FangZhiGang
//方法一function Fun($str){    if(isset($str) && !empty($str)){         $newStr='';         if(strpos($str,'-')>0){             $strArray=explode('-',$str);              $len=count($strArray);               for ($i=0;$i<$len;$i++){                   $newStr.=ucfirst($strArray[$i]);               }           }                 return $newStr;    }           }//方法二function Fun($str){   $arr1=explode('_',$str);    $str = implode(' ',$arr1);    return ucwords($str); } var_dump(Fun("fang-zhi-gang")); //FangZhiGang
10.數組內置的排序方法有哪些?
sort($array); //數組升序排序rsort($array); //數組降序排序asort($array);  //根據值,以升序對關聯數組進行排序ksort($array);  //根據建,以升序對關聯數組進行排序arsort($array);   //根據值,以降序對關聯數組進行排序krsort($array);  // 根據鍵,以降序對關聯數組進行排序
11.用PHP寫出顯示客戶端IP與服務器IP的代碼
$_SERVER["REMOTE_ADDR"]$_SERVER["SERVER_ADDR"]
12.語句include和require的區別是什么?為避免多次包含同一文件,可用(?)語句代替它們?
require是無條件包含也就是如果一個流程里加入require,無論條件成立與否都會先執行requireinclude有返回值,而require沒有(可能因為如此require的速度比include快)包含文件不存在或者語法錯誤的時候require是致命的錯誤終止執行,include不是
13.session與cookie的區別?
session:儲存用戶訪問的全局唯一變量,存儲在服務器上的php指定的目錄中的(session_dir)的位置進行的存放cookie:用來存儲連續訪問一個頁面時所使用,是存儲在客戶端,對于Cookie來說是存儲在用戶WIN的Temp目錄中的。兩者都可通過時間來設置時間長短

14.PHP 不使用第三個變量實現交換兩個變量的值

//方法一$a.=$b;$b=str_replace($b,"",$a);$a=str_replace($b,"",$a);//方法二list($b,$a)=array($a,$b);var_dump($a,$b);
15.寫一個方法獲取文件的擴展名
function get_extension($file){   //方法一      return  substr(strrchr($file,'.'), 1);      //方法二      return  end(explode('.', $file));   }echo  get_extension('fangzhigang.png'); //png
16.用PHP打印出前一天的時間格式是2017-3-22 22:21:21
$a = date("Y-m-d H:i:s", strtotime("-1 days"));
17.sql語句應該考慮哪些安全性
(1)防止sql注入,對特殊字符進行轉義,過濾或者使用預編譯sql語句綁定(2)使用最小權限原則,特別是不要使用root賬戶,微不同的動作或者操作建立不同的賬戶(3)當sql出錯時,不要把數據庫出錯的信息暴露到客戶端
18.優化mysql 數據庫方法
(1)選取適當的字段,打字段設置為NOT NULL,在查詢的時候數據庫不用比較NULL;(2)使用鏈接(join)代替子查詢;(3)使用聯合(UNION)查詢代替手動創建臨時表;(4)盡量減少使用(LIKE)關鍵字和通配符(5)使用事務和外健
19.對于大流量的網站,你會采用什么方法來解決訪問量?
(1)首先確認服務器硬件是否滿足支持當前的流量;(2)優化數據庫的訪問;(3)禁止外部盜鏈;(4)控制大文件下載;(5)使用不同的主機分流;(6)使用流量分析統計;
20.mysql_fetch_row() 和mysql_fetch_array之間有什么區別?
這兩個函數,返回的都是一個數組,區別就是第一個函數返回的數組是只包含值,我們只能$row[0],$row[1],這樣以數組下標來讀取數據,而MySQL_fetch_array()返回的數組既包含第一種,也包含鍵值對的形式,我們可以這樣讀取數據,(假如數據庫的字段是 username,passwd):$row['username']$row['passwd']
21.MySQL的幾個概念:主鍵,外鍵,索引,唯一索引
主鍵(primary key) 能夠唯一標識表中某一行的屬性或屬性組。一個表只能有一個主鍵,但可以有多個候選索引。主鍵常常與外鍵構成參照完整性約束,防止出現數據不一致。主鍵可以保證記錄的唯一和主鍵域非空,數據庫管理系統對于主鍵自動生成唯一索引,所以主鍵也是一個特殊的索引。外鍵(foreign key) 是用于建立和加強兩個表數據之間的鏈接的一列或多列。外鍵約束主要用來維護兩個表之間數據的一致性。簡言之,表的外鍵就是另一表的主鍵,外鍵將兩表聯系起來。一般情況下,要刪除一張表中的主鍵必須首先要確保其它表中的沒有相同外鍵(即該表中的主鍵沒有一個外鍵和它相關聯)。索引(index) 是用來快速地尋找那些具有特定值的記錄。主要是為了檢索的方便,是為了加快訪問速度, 按一定的規則創建的,一般起到排序作用。所謂唯一性索引,這種索引和前面的“普通索引”基本相同,但有一個區別:索引列的所有值都只能出現一次,即必須唯一。總結:主鍵一定是唯一性索引,唯一性索引并不一定就是主鍵。一個表中可以有多個唯一性索引,但只能有一個主鍵。主鍵列不允許空值,而唯一性索引列允許空值。主鍵可以被其他字段作外鍵引用,而索引不能作為外鍵引用。
22.mysql數據庫引擎有哪些?
 MyISAM、 ISAM、HEAP、InnoDB、BDB、CVS...
23.談談你對 mysql 引擎中的 MyISAM與InnoDB的區別理解?
 InnoDB和MyISAM是許多人在使用MySQL時最常用的兩個表類型,這兩個表類型各有優劣,視具體應用而定?;镜牟顒e為:MyISAM類型不支持事務處理等高級處理,而InnoDB類型支持。MyISAM類型的表強調的是性能,其執行數度比InnoDB類型更快,但是不提供事務支持,而InnoDB提供事務支持已經外部鍵等高級數據庫功能。以下是一些細節和具體實現的差別:MyISAM與InnoDB的區別是什么?1、 存儲結構MyISAM:每個MyISAM在磁盤上存儲成三個文件。第一個文件的名字以表的名字開始,擴展名指出文件類型。.frm文件存儲表定義。數據文件的擴展名為.MYD (MYData)。索引文件的擴展名是.MYI (MYIndex)。InnoDB:所有的表都保存在同一個數據文件中(也可能是多個文件,或者是獨立的表空間文件),InnoDB表的大小只受限于操作系統文件的大小,一般為2GB。2、 存儲空間MyISAM:可被壓縮,存儲空間較小。支持三種不同的存儲格式:靜態表(默認,但是注意數據末尾不能有空格,會被去掉)、動態表、壓縮表。InnoDB:需要更多的內存和存儲,它會在主內存中建立其專用的緩沖池用于高速緩沖數據和索引。3、 可移植性、備份及恢復MyISAM:數據是以文件的形式存儲,所以在跨平臺的數據轉移中會很方便。在備份和恢復時可單獨針對某個表進行操作。InnoDB:免費的方案可以是拷貝數據文件、備份 binlog,或者用 mysqldump,在數據量達到幾十G的時候就相對痛苦了。4、 事務支持MyISAM:強調的是性能,每次查詢具有原子性,其執行數度比InnoDB類型更快,但是不提供事務支持。InnoDB:提供事務支持事務,外部鍵等高級數據庫功能。 具有事務(commit)、回滾(rollback)和崩潰修復能力(crash recovery capabilities)的事務安全(transaction-safe (ACID compliant))型表。5、 AUTO_INCREMENTMyISAM:可以和其他字段一起建立聯合索引。引擎的自動增長列必須是索引,如果是組合索引,自動增長可以不是第一列,他可以根據前面幾列進行排序后遞增。InnoDB:InnoDB中必須包含只有該字段的索引。引擎的自動增長列必須是索引,如果是組合索引也必須是組合索引的第一列。6、 表鎖差異MyISAM:只支持表級鎖,用戶在操作myisam表時,select,update,delete,insert語句都會給表自動加鎖,如果加鎖以后的表滿足insert并發的情況下,可以在表的尾部插入新的數據。InnoDB:支持事務和行級鎖,是innodb的最大特色。行鎖大幅度提高了多用戶并發操作的新能。但是InnoDB的行鎖,只是在WHERE的主鍵是有效的,非主鍵的WHERE都會鎖全表的。7、 全文索引MyISAM:支持 FULLTEXT類型的全文索引InnoDB:不支持FULLTEXT類型的全文索引,但是innodb可以使用sphinx插件支持全文索引,并且效果更好。8、 表主鍵MyISAM:允許沒有任何索引和主鍵的表存在,索引都是保存行的地址。InnoDB:如果沒有設定主鍵或者非空唯一索引,就會自動生成一個6字節的主鍵(用戶不可見),數據是主索引的一部分,附加索引保存的是主索引的值。9、 表的具體行數MyISAM:保存有表的總行數,如果select count(*) from table;會直接取出出該值。InnoDB:沒有保存表的總行數,如果使用select count(*) from table;就會遍歷整個表,消耗相當大,但是在加了wehre條件后,myisam和innodb處理的方式都一樣。10、 CURD操作MyISAM:如果執行大量的SELECT,MyISAM是更好的選擇。InnoDB:如果你的數據執行大量的INSERT或UPDATE,出于性能方面的考慮,應該使用InnoDB表。DELETE 從性能上InnoDB更優,但DELETE FROM table時,InnoDB不會重新建立表,而是一行一行的刪除,在innodb上如果要清空保存有大量數據的表,最好使用truncate table這個命令。11、 外鍵MyISAM:不支持InnoDB:支持通過上述的分析,基本上可以考慮使用InnoDB來替代MyISAM引擎了,原因是InnoDB自身很多良好的特點,比如事務支持、存儲 過程、視圖、行級鎖定等等,在并發很多的情況下,相信InnoDB的表現肯定要比MyISAM強很多。另外,任何一種表都不是萬能的,只用恰當的針對業務類型來選擇合適的表類型,才能最大的發揮MySQL的性能優勢。如果不是很復雜的Web應用,非關鍵應用,還是可以繼續考慮MyISAM的,這個具體情況可以自己斟酌。

24. redis 和 memache 緩存的區別

總結一:1.數據類型Redis數據類型豐富,支持set list等類型memcache支持簡單數據類型,需要客戶端自己處理復雜對象2.持久性redis支持數據落地持久化存儲memcache不支持數據持久存儲3.分布式存儲redis支持master-slave復制模式memcache可以使用一致性hash做分布式value大小不同memcache是一個內存緩存,key的長度小于250字符,單個item存儲要小于1M,不適合虛擬機使用4.數據一致性不同redis使用的是單線程模型,保證了數據按順序提交。memcache需要使用cas保證數據一致性。CAS(Check and Set)是一個確保并發一致性的機制,屬于“樂觀鎖”范疇;原理很簡單:拿版本號,操作,對比版本號,如果一致就操作,不一致就放棄任何操作5.cpu利用redis單線程模型只能使用一個cpu,可以開啟多個redis進程總結二:1.Redis中,并不是所有的數據都一直存儲在內存中的,這是和Memcached相比一個最大的區別。2.Redis不僅僅支持簡單的k/v類型的數據,同時還提供list,set,hash等數據結構的存儲。3.Redis支持數據的備份,即master-slave模式的數據備份。4.Redis支持數據的持久化,可以將內存中的數據保持在磁盤中,重啟的時候可以再次加載進行使用。我個人認為最本質的不同是Redis在很多方面具備數據庫的特征,或者說就是一個數據庫系統,而Memcached只是簡單的K/V緩存總結三:redis和memecache的不同在于:1、存儲方式:memecache 把數據全部存在內存之中,斷電后會掛掉,數據不能超過內存大小redis有部份存在硬盤上,這樣能保證數據的持久性。2、數據支持類型:redis在數據支持上要比memecache多的多。3、使用底層模型不同:新版本的redis直接自己構建了VM 機制 ,因為一般的系統調用系統函數的話,會浪費一定的時間去移動和請求。4、運行環境不同:redis目前官方只支持Linux 上去行,從而省去了對于其它系統的支持,這樣的話可以更好的把精力用于本系統 環境上的優化,雖然后來微軟有一個小組為其寫了補丁。但是沒有放到主干上memcache只能當做緩存,cacheredis的內容是可以落地的,就是說跟MongoDB有些類似,然后redis也可以作為緩存,并且可以設置master-slave

25.表中有A B C三列,用SQL語句實現:當A列大于B列時選擇A列否則選擇B列,當B列大于C列時選擇B列否則選擇C列。

drop table table1  create table table1(      a int,      b int,      c int  )  insert into table1 values(22,24,23)    select * from table1    select (case when a>b then a else b end),(case when b>c then b else c end)  from table1    select (case when a>b then a               when a>c then a               when b>c then b else c               end)  from table1

26.安裝Linux系統中,用netconfig程序對網絡進行配置,要輸入哪些內容?

會讓用戶輸入主機名、域名、域名服務器、IP地址、網關地址和子網掩碼等必要信息

27. PHP 如何寫接口給人家調用?

 public function  authenticationApi($data,$url){         $ch  = curl_init();          curl_setopt($ch, CURLOPT_URL, $url);           curl_setopt($ch, CURLOPT_POST, 1);           curl_setopt($ch, CURLOPT_HEADER, 0);           curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);           curl_setopt($ch, CURLOPT_POSTFIELDS, $data);       //輸出格式可以轉為數組形式的json格式           $tmpInfo = curl_exec($ch);           curl_close($ch);           return $tmpInfo;       }

28.用PHP header()函數實現頁面404錯誤提示功能

Header("HTTP/1.1 404 Not Found");

29.heredoc結構及用法

echo <<<EOT   <html>   <head><title>主頁</title></head>   <body>主頁內容</body>   </html>EOT;注意:結束標識符所在的行不能包含任何其它字符除";"
30.nowdoc結構及用法
$str = <<<'EOD'       Example of string       spanning multiple lines       using nowdoc syntax.EOD;

31.javascript 判斷彈出窗口是否被屏蔽程序代碼

var wroxWin = window.open("http://www.111cn.net", "_blank");if (wroxWin == null) {    alert("糟糕!彈出窗口被屏蔽了");}

32. php序列化和反序列化用的函數

serialize() 序列化unserialize() 反序列化

33. 利用下表結構,寫出發貼數最多的十個人名字的SQL語句(members(id,username,posts,pass,email)

select memebers.username from members group by posts desc limit 10

34,.以Apache模塊的方式安裝PHP,在文件http.conf中首先要用語句(?)動態裝載PHP模塊,然后再用語句(?)使得Apache把所有擴展名為php的文件都作為PHP腳本處理。

1.LoadModule php5_module "c:/php/php5apache2.dll")2.AddType application/x-httpd-php .php

35.數據庫中的事務是什么?

   事務就是一系列的操作,這些操作完成一項任務。只要這些操作里有一個操作沒有成功,事務就操作失敗,發生回滾事件。即撤消前面的操作,這樣可以保證數據的一致性。而且可以把操作暫時放在緩存里,等所有操作都成功有提交數據庫,這樣保證費時的操作都是有效操作。
36.apche 和 nginx 的優缺
   nginx輕量級,比apache占用更少的內存及資源,抗并發,nginx處理請求是異步非阻塞的,而apache 則是阻塞型的,在高并發下nginx 能保持低資源低消耗高性能。apache 相對于nginx 的優點:rewrite比nginx 的rewrite 強大,少bug,穩定。(需要性能用nginx,求穩定就apache)。
37.求兩個日期的差數,例如2007-2-5 ~ 2007-3-6 的日期差數
// 方法一:用DateTime類$day1 = '2003-09-16';$day2 = '2011-11-23';$d1 = new dateTime($day1);$d2 = new dateTime($day2);echo $d1->diff($d2)->days;// 方法二,用時間戳計算echo (strtotime($day2) - strtotime($day1))/(24*3600);
38.下面的代碼用來做什么?請解釋。$date='08/26/2003';print ereg_replace("([0-9]+)/([0-9]+)/([0-9]+)","//2///1///3",$date);
     這是把一個日期從 MM/DD/YYYY 的格式轉為 DD/MM/YYYY 格式。我的一個好朋友告訴我可以把這個正規表達式拆解為以下的語句,對于如此簡單的表示是來說其實無須拆解,純粹為了解說的方便:// 對應一個或更多 0-9,后面緊隨一個斜號$regExpression = "([0-9]+)/";// 應一個或更多 0-9,后面緊隨另一個斜號$regExpression .= "([0-9]+)/";// 再次對應一個或更多 0-9$regExpression .= "([0-9]+)";至于 //2///1///3 則是用來對應括號,第一個括號對的是月份

39.在PHP中,當前腳本的名稱(不包括路徑和查詢字符串)記錄在預定義變量(?)中;而鏈接到當前頁面的URL記錄在預定義變量(?)中。

(1) echo $_SERVER['PHP_SELF']; (2) echo $_SERVER["HTTP_REFERER"];

40.一個函數的參數不能是對變量的引用,除非在php.ini中把(?)設為on.

allow_call_time_pass_reference

今天就先寫到這里吧!在后期的面試中遇到不同的面試題,我在編輯到此處,希望此文會給大家帶來幫助,覺寫的不錯的,對你有幫助中的請動動你的手關注我和點贊分享,祝愿正在找工作的你,能找一份滿意的工作。祝你新的旅途愉快!

相關推薦:

最全最詳細的PHP面試題(帶有答案)

以上就是PHP 經典面試題集 PHP 經典面試題集的詳細內容,更多請關注 其它相關文章!

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品一区二区三区久久久| 色综合影院在线| 国产成人精品最新| 国产视频精品xxxx| 欧美激情网站在线观看| 欧美—级高清免费播放| 黑人极品videos精品欧美裸| 欧美精品少妇videofree| 中文字幕日韩精品在线| 91亚洲va在线va天堂va国| 亚洲午夜未满十八勿入免费观看全集| 亚洲欧美日韩一区二区在线| 亚洲欧美一区二区三区久久| 成人激情av在线| 久久久久久久国产精品| 91沈先生在线观看| 亚洲精品xxxx| 国产一区二区激情| 国产亚洲精品成人av久久ww| 亚洲人成网站777色婷婷| 777777777亚洲妇女| 亚洲欧美中文字幕在线一区| 日韩网站免费观看高清| 日韩精品免费在线播放| 精品欧美一区二区三区| 欧美电影免费观看网站| 国产成人精品一区二区| 欧美精品国产精品日韩精品| 色婷婷综合成人| 国产精品久久久久久久久久99| 中文字幕日韩在线观看| 91精品国产色综合久久不卡98| 91在线视频成人| 国产精品久久久久久久一区探花| 国产亚洲精品综合一区91| 国产成人精品999| 中文字幕在线视频日韩| 一区二区三区国产视频| 亚洲一区二区少妇| 欧美日产国产成人免费图片| 国产精品白嫩美女在线观看| 这里只有精品在线播放| 国产美女被下药99| 国产精品一区二区三区久久久| 国产suv精品一区二区| 国产精品极品在线| 欧美成人在线影院| 亚洲性69xxxbbb| 日韩精品高清视频| 国产成人精品在线观看| 亚洲精品久久久久国产| 欧美成人性色生活仑片| 日韩成人激情影院| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美激情亚洲国产| 这里只有精品在线播放| 超碰91人人草人人干| 久热精品视频在线| 国产日韩欧美日韩大片| 亚洲的天堂在线中文字幕| 亚洲欧美另类中文字幕| 性欧美xxxx| 91精品久久久久久久久久久| 亚洲国产精品小视频| 亚洲无亚洲人成网站77777| 一区二区欧美亚洲| 久久久久亚洲精品成人网小说| 午夜精品久久久久久久白皮肤| 91香蕉亚洲精品| 亚洲久久久久久久久久久| 国产经典一区二区| 国产成人精品综合| 国产精品狼人色视频一区| 中文字幕亚洲一区二区三区| 91在线直播亚洲| 欧美精品激情blacked18| 欧美精品福利在线| 国产精品久久中文| 欧美高清在线播放| 久久夜色精品国产亚洲aⅴ| 欧美午夜片在线免费观看| 亚洲综合在线播放| 亚洲白虎美女被爆操| 91精品国产91久久久| 久久中文久久字幕| 欧美日韩在线观看视频| 欧美日本中文字幕| 91色视频在线观看| 久久久成人的性感天堂| 性欧美视频videos6一9| 欧美午夜片在线免费观看| 久久久久久久久久久久久久久久久久av| 欧美极品欧美精品欧美视频| 亚洲午夜激情免费视频| 欧洲亚洲免费在线| 欧美激情免费视频| 精品magnet| 精品亚洲国产成av人片传媒| 久久亚洲一区二区三区四区五区高| 精品激情国产视频| 日韩精品在线免费| 久久综合伊人77777| 亚洲欧美日韩视频一区| 亚洲精品网址在线观看| 日韩在线免费视频| 久久久久久久影视| 欧美在线一级视频| 亚洲国产成人精品女人久久久| 中文字幕日韩免费视频| 成人午夜在线影院| 欧洲s码亚洲m码精品一区| 国产亚洲激情视频在线| 日韩av免费一区| 日韩美女激情视频| 国产精品爱啪在线线免费观看| 人人做人人澡人人爽欧美| 国产精品私拍pans大尺度在线| 热久久美女精品天天吊色| 亚洲自拍偷拍区| 成人久久一区二区三区| 久久久999成人| 国产精品福利小视频| 亚洲精品乱码久久久久久金桔影视| 中文字幕久久精品| 欧洲美女7788成人免费视频| 日韩黄色在线免费观看| 国产成人综合精品在线| 亚洲一区二区三区四区视频| 欧美自拍视频在线观看| 国产精品青青在线观看爽香蕉| 亚洲精品午夜精品| 国产性猛交xxxx免费看久久| 国产精品入口日韩视频大尺度| 国产区精品在线观看| 亚洲黄色av女优在线观看| 亚洲欧洲一区二区三区在线观看| 国产欧洲精品视频| 色婷婷久久一区二区| 日韩大片在线观看视频| 在线观看不卡av| 国产在线精品自拍| 日韩欧美一区二区在线| 精品欧美激情精品一区| 亚洲国产日韩一区| 亚洲精品中文字幕女同| 福利视频一区二区| 欧美高跟鞋交xxxxhd| 成人网址在线观看| 亚洲精品有码在线| 欧美综合第一页| 91精品国产综合久久男男| 欧美亚洲成人免费| 国产不卡在线观看| 亚洲丝袜av一区| 亚洲精选在线观看| 国产精品欧美风情| 在线成人激情视频| 亚洲精品成人久久久| 亚洲第一综合天堂另类专| 欧美风情在线观看| 在线成人免费网站| 九色精品免费永久在线| 国产精品亚洲аv天堂网| 国内伊人久久久久久网站视频|