日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > php >内容正文

php

php 功能函数集

發(fā)布時(shí)間:2023/11/29 php 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 功能函数集 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.獲取頁(yè)面閉合帶id標(biāo)簽數(shù)據(jù)

View Code 1 <?php 2 header("Content-type: text/html; charset=utf-8"); 3 /** 4 * $tag_id HTML tag_id like id="abc" 5 * $url web url 6 * $tag HTML tag 7 * $data HTML data if $url set to false 8 * @example echo getWebTag('id="nav"','http://mail.163.com/html/mail_intro/','ul'); 9 */ 10 function getWebTag($tag_id,$url=false,$tag='div',$data=false){ 11 if($url !== false){ 12 $data = file_get_contents( $url ); 13 } 14 $charset_pos = stripos($data,'charset'); 15 if($charset_pos) { 16 if(stripos($data,'utf-8',$charset_pos)) { 17 $data = iconv('utf-8','utf-8',$data); 18 }else if(stripos($data,'gb2312',$charset_pos)) { 19 $data = iconv('gb2312','utf-8',$data); 20 }else if(stripos($data,'gbk',$charset_pos)) { 21 $data = iconv('gbk','utf-8',$data); 22 } 23 } 24 25 preg_match_all('/<'.$tag.'/i',$data,$pre_matches,PREG_OFFSET_CAPTURE); //獲取所有div前綴 26 preg_match_all('/<\/'.$tag.'/i',$data,$suf_matches,PREG_OFFSET_CAPTURE); //獲取所有div后綴 27 $hit = strpos($data,$tag_id); 28 if($hit == -1) return false; //未命中 29 $divs = array(); //合并所有div 30 foreach($pre_matches[0] as $index=>$pre_div){ 31 $divs[(int)$pre_div[1]] = 'p'; 32 $divs[(int)$suf_matches[0][$index][1]] = 's'; 33 } 34 35 //對(duì)div進(jìn)行排序 36 $sort = array_keys($divs); 37 asort($sort); 38 39 $count = count($pre_matches[0]); 40 foreach($pre_matches[0] as $index=>$pre_div){ 41 //<div $hit <div+1 時(shí)div被命中 42 if(($pre_matches[0][$index][1] < $hit) && ($hit < $pre_matches[0][$index+1][1])){ 43 $deeper = 0; 44 //彈出被命中div前的div 45 while(array_shift($sort) != $pre_matches[0][$index][1] && ($count--)) continue; 46 //對(duì)剩余div進(jìn)行匹配,若下一個(gè)為前綴,則向下一層,$deeper加1, 47 //否則后退一層,$deeper減1,$deeper為0則命中匹配,計(jì)算div長(zhǎng)度 48 foreach($sort as $key){ 49 if($divs[$key] == 'p') $deeper++; 50 else if($deeper == 0) { 51 $length = $key-$pre_matches[0][$index][1]; 52 break; 53 }else { 54 $deeper--; 55 } 56 } 57 $hitDivString = substr($data,$pre_matches[0][$index][1],$length).'</'.$tag.'>'; 58 break; 59 } 60 } 61 return $hitDivString; 62 } 63 64 echo getWebTag('id="nav"','http://mail.163.com/html/mail_intro/','ul'); 65 echo getWebTag('id="homeBanners"','http://mail.163.com/html/mail_intro/'); 66 echo getWebTag('id="performance"','http://mail.163.com/html/mail_intro/','section'); 67 68 //End_php

1.1 由(1)改進(jìn)為獲取頁(yè)面任意標(biāo)簽,參考《顛覆想象的php解析獲取跨域HTML標(biāo)簽

View Code 1 <?php 2 header("Content-type: text/html; charset=utf-8"); 3 /** 4 * $tag_id HTML tag_id like id="abc" 5 * $url web url 6 * $tag HTML tag 7 * $data HTML data if $url set to false 8 * $first Only get the first match 9 * @example 10 var_dump(getWebTag('id="nav"','http://mail.163.com/html/mail_intro/','ul')); 11 */ 12 function getWebTag($tag_id,$url=false,$tag='div',$data=false,$first=false){ 13 //默認(rèn)采用URL獲取數(shù)據(jù) 14 if($url !== false){ 15 $data = file_get_contents( $url ); 16 } 17 //頁(yè)面編碼判定及轉(zhuǎn)碼 18 $charset_pos = stripos($data,'charset'); 19 if($charset_pos) { 20 if(stripos($data,'charset=utf-8',$charset_pos)) { 21 $data = iconv('utf-8','utf-8',$data); 22 }else if(stripos($data,'charset=gb2312',$charset_pos)) { 23 $data = iconv('gb2312','utf-8',$data); 24 }else if(stripos($data,'charset=gbk',$charset_pos)) { 25 $data = iconv('gbk','utf-8',$data); 26 } 27 } 28 29 //匹配命中標(biāo)簽至數(shù)組$hits 30 preg_match_all('/<'.$tag.'[^<]*?'.$tag_id.'/i',$data,$hits,PREG_OFFSET_CAPTURE); 31 if(count($hits[0]) === 0) { //未命中,直接返回 32 return '沒(méi)有匹配項(xiàng)!'; 33 } 34 35 preg_match_all('/<'.$tag.'/i',$data,$pre_matches,PREG_OFFSET_CAPTURE); //獲取所有HTML標(biāo)簽前綴 36 preg_match_all('/<\/'.$tag.'/i',$data,$suf_matches,PREG_OFFSET_CAPTURE); //獲取所有HTML標(biāo)簽后綴 37 38 //判斷是否<div></div>格式,是則添加結(jié)束標(biāo)簽,否則為false; 注:img、input等可能不是這種格式,此時(shí)$suf_matches[0]為空。 39 if(!empty($suf_matches[0])) $endTag = '</'.$tag.'>'; 40 else $endTag = false; 41 42 //合并所有HTML標(biāo)簽 43 $htmltags = array(); 44 if($endTag !== false){ 45 foreach($pre_matches[0] as $index=>$pre_div){ 46 $htmltags[(int)$pre_matches[0][$index][1]] = 'p'; 47 $htmltags[(int)$suf_matches[0][$index][1]] = 's'; 48 } 49 }else{ 50 foreach($pre_matches[0] as $index=>$pre_div){ 51 //非<div></div>格式,獲取前綴下標(biāo)后的第一個(gè)>作為標(biāo)簽結(jié)束 52 $suf_matches[0][$index][1] = stripos($data,'>',$pre_matches[0][$index][1])+1; 53 54 $htmltags[(int)$pre_matches[0][$index][1]] = 'p'; 55 $htmltags[(int)$suf_matches[0][$index][1]] = 's'; 56 } 57 } 58 //對(duì)所有HTML標(biāo)簽按index進(jìn)行排序 59 $sort = array_keys($htmltags); 60 asort($sort); 61 62 //開(kāi)始獲取命中字符串 63 $hitTagStrings = array(); 64 foreach($hits[0] as $hit){ 65 $hit = $hit[1]; //獲取命中index 66 67 $count = count($sort); //循環(huán)控制,$count--避免無(wú)限循環(huán) 68 foreach($pre_matches[0] as $index=>$pre_div){ 69 //最后一個(gè)$pre_matches[0][$index+1]會(huì)造成數(shù)組出界,因此設(shè)置其index等于總長(zhǎng)度 70 if(!isset($pre_matches[0][$index+1][1])) $pre_matches[0][$index+1][1] = strlen($data); 71 72 //<div $hit <div+1 時(shí)div被命中 73 if(($pre_matches[0][$index][1] <= $hit) && ($hit < $pre_matches[0][$index+1][1])){ 74 $deeper = 0; 75 //彈出被命中HTML標(biāo)簽前的所有HTML標(biāo)簽 76 while(array_shift($sort) != $pre_matches[0][$index][1] && ($count--)) continue; 77 //對(duì)剩余HTML標(biāo)簽進(jìn)行匹配,若下一個(gè)為前綴(p),則向下一層,$deeper加1, 78 //否則后退一層,$deeper減1,$deeper為0則命中匹配結(jié)束標(biāo)記,計(jì)算div長(zhǎng)度 79 foreach($sort as $key){ 80 if($htmltags[$key] == 'p') { //進(jìn)入子層 81 $deeper++; 82 }else if($deeper == 0) { //碰到結(jié)束標(biāo)記 83 $length = $key-$pre_matches[0][$index][1]; //長(zhǎng)度等于結(jié)束標(biāo)記index 減去 前綴index 84 break; 85 }else { //碰到子層結(jié)束標(biāo)記 86 $deeper--; 87 } 88 } 89 $hitTagStrings[] = substr($data,$pre_matches[0][$index][1],$length).$endTag; 90 break; 91 } 92 } 93 //若只獲取第一個(gè)匹配項(xiàng),退出循環(huán) 94 if($first && count($hitTagStrings) == 1) break; 95 } 96 97 return $hitTagStrings; 98 } 99 100 //直接用例 101 var_dump(getWebTag('id="nav"','http://mail.163.com/html/mail_intro/','ul')); 102 103 /* //注釋這句即可顯示 104 //ajax請(qǐng)求用例,必要參數(shù):dataType:'json',type:'POST' 105 $tag_id = urldecode($_POST['tag_id']); 106 $url = urldecode($_POST['url']); 107 $tag = isset($_POST['tag'])? urldecode($_POST['tag']) : 'div'; 108 $data = urldecode($_POST['data']); 109 $first = (urldecode($_POST['first']) == 'checked')? true : false; 110 foreach($_POST as $key => $value){ 111 if($value == 'EmPtYValue') $$key = false; 112 } 113 echo json_encode(getWebTag($tag_id,$url,$tag,$data,$first)); 114 //*/ 115 116 //End_php

?

2.虛擬POST數(shù)據(jù)至遠(yuǎn)程服務(wù)器并獲取返回?cái)?shù)據(jù)

View Code 1 <?php 2 header("Content-type: text/html; charset=utf-8"); 3 /** 4 * $url web url 5 * $post POST data 6 * @example 7 $data = array ( 8 'type' => 'text', 9 'inputValue' => '哈哈' 10 ); 11 $result = Post('http://tool.anzhuoxiazai.com:80//servlet/QRServlet', $data); 12 echo str_replace("src='","src='http://tool.anzhuoxiazai.com/",$result); 13 */ 14 function Post($url, $post = null) { 15 $context = array(); 16 if (is_array($post)) { 17 ksort($post); 18 $context['http'] = array ( 19 'timeout'=>60, 20 'method' => 'POST', 21 'content' => http_build_query($post) 22 ); 23 } 24 return file_get_contents($url, false, stream_context_create($context)); 25 } 26 27 $data = array ( 28 'type' => 'text', 29 'inputValue' => '哈哈' 30 ); 31 $result = Post('http://tool.anzhuoxiazai.com:80//servlet/QRServlet', $data); 32 echo str_replace("src='","src='http://tool.anzhuoxiazai.com/",$result); 33 //End_php

?

3.文件夾復(fù)制

View Code 1 /** 2 * Copy file or folder from source to destination, it can do 3 * recursive copy as well and is very smart 4 * It recursively creates the dest file or directory path if there weren't exists 5 * Situtaions : 6 * - Src:/home/test/file.txt ,Dst:/home/test/b ,Result:/home/test/b -> If source was file copy file.txt name with b as name to destination 7 * - Src:/home/test/file.txt ,Dst:/home/test/b/ ,Result:/home/test/b/file.txt -> If source was file Creates b directory if does not exsits and copy file.txt into it 8 * - Src:/home/test ,Dst:/home/ ,Result:/home/test/** -> If source was directory copy test directory and all of its content into dest 9 * - Src:/home/test/ ,Dst:/home/ ,Result:/home/**-> if source was direcotry copy its content to dest 10 * - Src:/home/test ,Dst:/home/test2 ,Result:/home/test2/** -> if source was directoy copy it and its content to dest with test2 as name 11 * - Src:/home/test/ ,Dst:/home/test2 ,Result:->/home/test2/** if source was directoy copy it and its content to dest with test2 as name 12 * @todo 13 * - Should have rollback technique so it can undo the copy when it wasn't successful 14 * - Auto destination technique should be possible to turn off 15 * - Supporting callback function 16 * - May prevent some issues on shared enviroments : http://us3.php.net/umask 17 * @param $source //file or folder 18 * @param $dest ///file or folder 19 * @param $options //folderPermission,filePermission 20 * @return boolean 21 */ 22 function smartCopy($source, $dest, $options=array('folderPermission'=>0755,'filePermission'=>0755)) 23 { 24 $result=false; 25 26 if (is_file($source)) { 27 if ($dest[strlen($dest)-1]=='/') { 28 if (!file_exists($dest)) { 29 cmfcDirectory::makeAll($dest,$options['folderPermission'],true); 30 } 31 $__dest=$dest."/".basename($source); 32 } else { 33 $__dest=$dest; 34 } 35 $result=copy($source, $__dest); 36 chmod($__dest,$options['filePermission']); 37 38 } elseif(is_dir($source)) { 39 if ($dest[strlen($dest)-1]=='/') { 40 if ($source[strlen($source)-1]=='/') { 41 //Copy only contents 42 } else { 43 //Change parent itself and its contents 44 $dest=$dest.basename($source); 45 @mkdir($dest); 46 chmod($dest,$options['filePermission']); 47 } 48 } else { 49 if ($source[strlen($source)-1]=='/') { 50 //Copy parent directory with new name and all its content 51 @mkdir($dest,$options['folderPermission']); 52 chmod($dest,$options['filePermission']); 53 } else { 54 //Copy parent directory with new name and all its content 55 @mkdir($dest,$options['folderPermission']); 56 chmod($dest,$options['filePermission']); 57 } 58 } 59 60 $dirHandle=opendir($source); 61 while($file=readdir($dirHandle)) 62 { 63 if($file!="." && $file!="..") 64 { 65 if(!is_dir($source."/".$file)) { 66 $__dest=$dest."/".$file; 67 } else { 68 $__dest=$dest."/".$file; 69 } 70 //echo "$source/$file ||| $__dest<br />"; 71 $result=smartCopy($source."/".$file, $__dest, $options); 72 } 73 } 74 closedir($dirHandle); 75 76 } else { 77 $result=false; 78 } 79 return $result; 80 }

?

4.文件遍歷(可匹配模式)

View Code 1 /** 2 * 遍歷目錄并獲取所有目錄即文件,以數(shù)組array('dirs'=>$dirs,'files'=>$files)方式返回。 3 * @param $dir //搜索目錄 4 * @param $pattern // '*'搜索全部文件,可以智能匹配,如*.jpg 搜索jpg文件,*.{jpg,png}搜索jpg和png文件,區(qū)分大小寫(xiě)!! 5 * @param $skip //排除遍歷文件,如"*.{jpg,png}"排除.jpg和.png類(lèi)型文件 6 * @param $subInclude //默認(rèn)遍歷子目錄,$subInclude設(shè)置為false則僅遍歷當(dāng)前目錄 7 * @param @flag //glob函數(shù)的標(biāo)記,有效標(biāo)記如下: 8 GLOB_MARK - 在每個(gè)返回的項(xiàng)目中加一個(gè)斜線(xiàn) 9 GLOB_NOSORT - 按照文件在目錄中出現(xiàn)的原始順序返回(不排序) 10 GLOB_NOCHECK - 如果沒(méi)有文件匹配則返回用于搜索的模式 11 GLOB_NOESCAPE - 反斜線(xiàn)不轉(zhuǎn)義元字符 12 GLOB_BRACE - 擴(kuò)充 {a,b,c} 來(lái)匹配 'a','b' 或 'c' 13 GLOB_ONLYDIR - 僅返回與模式匹配的目錄項(xiàng) 14 */ 15 function scandir_through($dir,$pattern='*',$skip=false,$subInclude=true,$flag=GLOB_BRACE){ 16 $dirs = array(); 17 $files = array(); 18 //獲取當(dāng)前目錄下所有文件及文件夾 19 $items = glob($dir . '/*'); 20 21 //遍歷所有項(xiàng)目,若設(shè)置$subInclude為true,則繼續(xù)遍歷子目錄 22 for ($i = 0; $i < count($items); $i++) { 23 if ($subInclude && is_dir($items[$i])) { 24 $dirs[] = iconv('gb2312','utf-8',$items[$i]); 25 $add = glob($items[$i] . '/*'); 26 if($add === false) $add = array(); 27 $items = array_merge($items, $add); 28 }else { 29 $slash = strrpos($items[$i],'/'); 30 $dir = substr($items[$i],0,$slash); 31 //若當(dāng)前文件匹配文件查找模式$pattern,則加入$files數(shù)組中 32 if(in_array($items[$i],glob($dir.'/'.$pattern,$flag)) && (($skip===false) || !in_array($items[$i],glob($dir.'/'.$skip,$flag)))) { 33 $items[$i] = iconv('gb2312','utf-8',$items[$i]); 34 $file = substr($items[$i],$slash+1); 35 $files[] = $items[$i]; 36 } 37 } 38 } 39 return array('dirs'=>$dirs,'files'=>$files); 40 }

?

5.zip壓縮文件夾

View Code 1 /** 2 * 打包文件夾成zip文件函數(shù) 3 * @param $path //打包文件夾路徑 4 * @param $zip //ZipArchive 對(duì)象 5 */ 6 function addFileToZip($path, $zip) { 7 $handler = opendir($path); //打開(kāi)當(dāng)前文件夾由$path指定。 8 /* 9 循環(huán)的讀取文件夾下的所有文件和文件夾 10 其中$filename = readdir($handler)是每次循環(huán)的時(shí)候?qū)⒆x取的文件名賦值給$filename, 11 為了不陷于死循環(huán),所以還要讓$filename !== false。 12 一定要用!==,因?yàn)槿绻硞€(gè)文件名如果叫'0',或者某些被系統(tǒng)認(rèn)為是代表false,用!=就會(huì)停止循環(huán) 13 */ 14 while (($filename = readdir($handler)) !== false) { 15 if ($filename != "." && $filename != "..") {//文件夾文件名字為'.'和‘..’,不要對(duì)他們進(jìn)行操作 16 if (is_dir($path . "/" . $filename)) {// 如果讀取的某個(gè)對(duì)象是文件夾,則遞歸 17 addFileToZip($path . "/" . $filename, $zip); 18 } else { //將文件加入zip對(duì)象 19 $zip->addFile($path . "/" . $filename); 20 } 21 } 22 } 23 @closedir($path); 24 } 25 //運(yùn)用 26 $zip = new ZipArchive(); 27 if ($zip->open('test.zip', ZipArchive::OVERWRITE) === TRUE) { 28 addFileToZip('./testdir', $zip); //調(diào)用方法,對(duì)要打包的根目錄進(jìn)行操作,并將ZipArchive的對(duì)象傳遞給方法 29 $zip->close(); //關(guān)閉處理的zip文件 30 }

?

?6.打印兩個(gè)日期之間的日期

View Code 1 function prDates($start, $end) { 2 //將ISO Date 轉(zhuǎn)成 Timestamp 3 $dt_start = strtotime($start); 4 $dt_end = strtotime($end); 5 do { 6 //將 Timestamp 轉(zhuǎn)成 ISO Date 輸出 7 echo date('Y-m-d', $dt_start).PHP_EOL; 8 } while (($dt_start += 86400) <= $dt_end); // 重復(fù) Timestamp + 1 天(86400), 直至大于結(jié)束日期中止 9 }

?

?7.RC4加密算法

View Code 1 /* 2 * rc4加密算法,二次加密即可還原 3 * $pwd 密鑰 4 * $data 要加密的數(shù)據(jù) 5 */ 6 function rc4 ($pwd, $data)//$pwd密鑰 $data需加密字符串 7 { 8 $key[] =""; 9 $box[] =""; 10 11 $pwd_length = strlen($pwd); 12 $data_length = strlen($data); 13 14 for ($i = 0; $i < 256; $i++) 15 { 16 $key[$i] = ord($pwd[$i % $pwd_length]); 17 $box[$i] = $i; 18 } 19 20 for ($j = $i = 0; $i < 256; $i++) 21 { 22 $j = ($j + $box[$i] + $key[$i]) % 256; 23 $tmp = $box[$i]; 24 $box[$i] = $box[$j]; 25 $box[$j] = $tmp; 26 } 27 28 for ($a = $j = $i = 0; $i < $data_length; $i++) 29 { 30 $a = ($a + 1) % 256; 31 $j = ($j + $box[$a]) % 256; 32 33 $tmp = $box[$a]; 34 $box[$a] = $box[$j]; 35 $box[$j] = $tmp; 36 37 $k = $box[(($box[$a] + $box[$j]) % 256)]; 38 $cipher .= chr(ord($data[$i]) ^ $k); 39 } 40 41 return $cipher; 42 }

?

?8.utf8_substr UTF8編碼字符串截取,解決中英文混雜截取

View Code 1 /** 2 * $sting 輸入字符串 3 * $start 截取起始位,默認(rèn)為0 4 * $length 截取長(zhǎng)度,中英文長(zhǎng)度都為1,默認(rèn)為'',跟輸入負(fù)數(shù)一樣截取至字符串結(jié)束。 5 * [\x00-\x7F] 匹配英文字符 6 * [\xC0-\xFF][\x80-\xBF]+ 匹配中文字符 7 * 模式修正符s 將換行當(dāng)成普通字符,此時(shí).*能匹配包括換行任意字符 8 */ 9 function utf8_substr($string, $start=0, $length=''){ 10 return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$start.'}' 11 .'((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$length.'}).*#s','$1',$string); 12 }

?

9.創(chuàng)建透明圖片

$image = imagecreatetruecolor(300,300); $transparent = imagecolorallocatealpha($image, 255, 255, 255,127); //創(chuàng)建透明背景色 imagecolortransparent($img, $transparent); imagefill($image, 0, 0, $transparent); //填充透明背景色 View Code

?

?10.圖片灰白化

1 <?php 2 /** 3 * 圖片黑白處理 4 * @params $file 圖片地址 5 * @params $output 直接輸出 6 * @params $newFile 保存黑白圖片 7 * @usage 8 1、imageGray('test.png'); 9 2、imageGray('test.png',false,'test_gray.png'); 10 */ 11 function imageGray($file,$output=true,$newFile=false){ 12 if(preg_match('#\.(jpg|png|jpeg|gif)$#i',$file,$match)){ 13 //不同類(lèi)型圖片讀取函數(shù) 14 $create_function = 'imagecreatefrom'.$match[1]; 15 //根據(jù)不同類(lèi)型圖片創(chuàng)建圖片 16 $im = $create_function($file); 17 18 //過(guò)濾成灰色圖片 19 if($im) imagefilter($im, IMG_FILTER_GRAYSCALE); 20 21 //不同類(lèi)型圖片寫(xiě)入函數(shù) 22 $image_function = 'image'.$match[1]; 23 //輸出到瀏覽器端 24 if ($output) { 25 header ("Content-type: image/".$match[1]); 26 $image_function($im); 27 } 28 //保存黑白照片 29 if($newFile) { 30 $file = $newFile; 31 $image_function($im,$file); 32 } 33 //刪除圖片資源 34 imagedestroy($im); 35 } 36 return $file; 37 } 38 ?> View Code

?

?11.域名授權(quán)認(rèn)證

1 function checkAuthenticated() 2 { 3 //合法域名數(shù)組 4 $domain_array = array( 5 base64_encode(base64_encode('127.0.0.1')), 6 base64_encode(base64_encode('localhost')), 7 base64_encode(base64_encode('test.com')), 8 base64_encode(base64_encode('*.test.com')), 9 ); 10 //對(duì)域名數(shù)組系列化并進(jìn)行base64編碼,為了安全,做了拼接處理,防止被直接解編碼反系列化獲取結(jié)果 11 $str = base64_encode(base64_encode(serialize($domain_array))."|".serialize($domain_array)); 12 //解編碼,分離拼接 13 $arr = explode("|",base64_decode($str)); 14 //獲取數(shù)據(jù)系列化部分,反系列化得到域名數(shù)組 15 $arr = unserialize($arr[1]); 16 //遍歷域名數(shù)組,解編碼獲取域名 17 foreach($arr as $k=>$v) 18 { 19 $arr[$k] = base64_decode(base64_decode($v)); 20 } 21 //獲取當(dāng)前URL的host地址 22 $host = $_SERVER['HTTP_HOST']; 23 //host:端口 分離 24 $host = explode(":",$host); 25 //去除端口部分 26 $host = $host[0]; 27 //認(rèn)證通過(guò)標(biāo)志,默認(rèn)未通過(guò)認(rèn)證 28 $passed = false; 29 //遍歷域名數(shù)組 30 foreach($arr as $k=>$v) 31 { 32 //帶通配子域名情況,使用preg_match進(jìn)行匹配檢測(cè) 33 if(substr($v,0,2)=='*.') 34 { 35 $preg_str = substr($v,2); //去掉通配部分 36 if(preg_match("/".$preg_str."$/",$host)>0) //preg_match('/test.com$/','www.test.com') ,$preg_str中的.可匹配任意字符,包括. 37 { 38 $passed = true; //匹配通過(guò),退出循環(huán) 39 break; 40 } 41 } 42 } 43 if(!$passed) //標(biāo)志為假,因?yàn)閒oreach中為判斷非通配域名(test.com),因此還需要進(jìn)行一次in_array判斷 44 { 45 if(!in_array($host,$arr)) 46 { 47 return false; 48 } 49 } 50 return true; 51 } View Code

?

12.獲取文件權(quán)限值

1 function getChmod($filepath){ 2 return substr(base_convert(@fileperms($filepath),10,8),-4); 3 }

?

13.數(shù)組不定長(zhǎng)多鍵值排序

1 <?php 2 /** 3 * PHP數(shù)組不定長(zhǎng)多鍵值排序 4 * 5 * @param array $list 數(shù)據(jù)源 6 * @param array $rules 排序規(guī)則 ['key1'=>'asc', 'key2' => 'desc', ...] 7 * @return array 8 */ 9 function smartMultiSort($list, $rules) { 10 $multisortParams = []; 11 foreach($rules as $key => $sort) { 12 $multisortParams[$key] = []; 13 $multisortParams[$key . $sort] = constant(strtoupper("sort_{$sort}")); 14 } 15 foreach($list as $item) { 16 foreach($rules as $key => $sort) { 17 $multisortParams[$key][] = $item[$key]; 18 } 19 } 20 $multisortParams[] = &$list; 21 22 call_user_func_array('array_multisort', $multisortParams); 23 return array_pop($multisortParams); 24 } 25 26 //示例 27 $list = array (); 28 $list [] = array ( 29 'id' => 1, 30 'name' => '學(xué)生1', 31 'school' => '學(xué)校1', 32 'class' => '班級(jí)1' 33 ); 34 $list [] = array ( 35 'id' => 4, 36 'name' => '學(xué)生4', 37 'school' => '學(xué)校2', 38 'class' => '班級(jí)2' 39 ); 40 $list [] = array ( 41 'id' => 3, 42 'name' => '學(xué)生3', 43 'school' => '學(xué)校2', 44 'class' => '班級(jí)1' 45 ); 46 $list [] = array ( 47 'id' => 2, 48 'name' => '學(xué)生2', 49 'school' => '學(xué)校1', 50 'class' => '班級(jí)2' 51 ); 52 $list [] = array ( 53 'id' => 5, 54 'name' => '學(xué)生5', 55 'school' => '學(xué)校2', 56 'class' => '班級(jí)3' 57 ); 58 print_r(smartMultiSort($list, ['school' => 'desc','id' => 'asc'])); View Code

?

總結(jié)

以上是生活随笔為你收集整理的php 功能函数集的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

天天摸天天操天天舔 | 国产一区二区网址 | 国产精品福利无圣光在线一区 | 欧美日韩不卡一区 | 久久久久久毛片精品免费不卡 | 色欧美综合| 天天射天天 | 亚洲欧洲一区二区在线观看 | 欧美日韩高清一区 | 国产美女视频一区 | 最近中文字幕国语免费高清6 | 久久99精品久久只有精品 | 国产91九色蝌蚪 | 亚洲成人av电影在线 | 午夜少妇av | 91九色网址 | 韩国视频一区二区三区 | 91福利视频一区 | 中文字幕中文 | 日韩精品一区二区三区水蜜桃 | 人人澡人人澡人人 | 97电院网手机版 | 久久人人97超碰精品888 | 国产三级午夜理伦三级 | 欧美嫩草影院 | 日韩精品久久中文字幕 | 色噜噜在线观看视频 | 免费在线观看国产黄 | 国产精品一区欧美 | 一本色道久久综合亚洲二区三区 | 成人亚洲精品久久久久 | 国产高清无av久久 | 麻豆传媒电影在线观看 | 日韩一级电影在线 | 国产亚洲无 | 久久视频在线 | 国产日韩欧美在线看 | 网站免费黄 | 久久久久久久久久久久99 | 久久成人亚洲欧美电影 | 国产亚洲精品成人av久久影院 | 欧洲激情综合 | 韩国av一区二区三区 | 在线看的毛片 | 中文字幕首页 | 国产一级免费在线观看 | 欧美激情精品久久久久久变态 | 五月婷社区 | 99热精品国产一区二区在线观看 | 美女网站色在线观看 | 精品麻豆 | 91九色视频导航 | 久久另类视频 | 久久极品 | 特级西西人体444是什么意思 | 国产亚洲一区 | 婷婷婷国产在线视频 | 天天爽天天碰狠狠添 | 91精品网站 | 久久久精品国产免费观看一区二区 | 国产自在线| 亚洲国产欧美在线看片xxoo | 日韩影视大全 | 亚洲老妇xxxxxx | 99久久99久久精品免费 | 日日夜夜天天人人 | 欧美精品在线视频 | 激情视频在线高清看 | 高清不卡一区二区三区 | 色婷婷综合久色 | 久久久久久久久爱 | 日韩一区正在播放 | 国产录像在线观看 | 国产 字幕 制服 中文 在线 | 国产精品成人av久久 | 日韩91精品 | 91喷水| 91中文字幕一区 | 国产视频日韩 | 精品一区二区免费在线观看 | 久久久久免费精品国产 | 九色91在线视频 | 日韩二区在线观看 | 日韩a级免费视频 | 日本中文在线播放 | 日韩美女av在线 | 99视频99| 在线视频免费观看 | 国产精品精品久久久久久 | 97碰在线视频 | 在线精品国产 | 99精品视频一区 | 午夜视频在线观看一区 | 日韩中文字幕视频在线 | www黄色com | 97国产精品亚洲精品 | 九九九九九国产 | 精选久久 | 少妇搡bbbb搡bbb搡69 | 在线国产能看的 | 国产女v资源在线观看 | 亚洲视频1 | 嫩草91影院 | 婷婷丁香激情综合 | 日韩精品久久久久久久电影竹菊 | av在线播放快速免费阴 | 97国产情侣爱久久免费观看 | 欧美激情视频一区二区三区免费 | 欧美成人xxxxx | 久久成人精品 | 狠狠狠狠狠狠干 | 色婷婷电影网 | 天天天天天天天操 | 在线观看中文字幕 | .国产精品成人自产拍在线观看6 | 福利网在线 | 亚洲精品免费在线 | 色在线免费观看 | 国产日产高清dvd碟片 | 69国产精品视频 | 国产午夜亚洲精品 | 亚洲成人精品在线 | 亚洲 欧美变态 另类 综合 | 中文字幕 第二区 | 亚洲精品在线播放视频 | 丁香婷婷激情国产高清秒播 | 国产一级在线播放 | 五月婷影院 | 亚洲国产精品女人久久久 | 免费在线日韩 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 97成人在线视频 | 一色屋精品视频在线观看 | 亚洲精品在线看 | 国产不卡在线视频 | 婷婷精品国产欧美精品亚洲人人爽 | 国产成人黄色网址 | 在线蜜桃视频 | 97超碰在线视 | 日韩欧美国产免费播放 | www.人人干| 久久精品国产一区二区三 | av日韩不卡| 青青河边草免费视频 | 成年人在线观看 | 蜜桃麻豆www久久囤产精品 | 欧美a视频在线观看 | 日韩欧美在线一区二区 | 欧美亚洲专区 | 91久久精品日日躁夜夜躁国产 | www.五月天婷婷.com | 午夜手机电影 | 日韩久久一区 | 在线精品视频在线观看高清 | 久久一区二区免费视频 | 国产一区二区三区四区在线 | 精品视频在线视频 | 一区二区三区免费在线播放 | 国产黄色特级片 | 国产91免费观看 | 久久影视精品 | 悠悠av资源片| av电影免费在线 | 国产不卡av在线播放 | 色综合天天综合网国产成人网 | av经典在线 | 狠狠色丁香婷综合久久 | 成片免费观看视频 | 一区二区三区韩国免费中文网站 | 91视频在线免费 | 欧美日韩国产精品一区二区 | 亚洲理论在线观看电影 | 亚洲欧美日本国产 | 99久久久成人国产精品 | 一区二区 精品 | 黄色一级大片在线观看 | .国产精品成人自产拍在线观看6 | 成人在线视频网 | 在线观看视频你懂得 | 精品国产免费人成在线观看 | 欧美 日韩 久久 | 一级黄色视屏 | 欧美精品在线一区二区 | 成年人在线看视频 | 日本少妇高清做爰视频 | 久久热首页| 欧美巨乳波霸 | 免费男女羞羞的视频网站中文字幕 | 国产一二区视频 | 久久综合色一综合色88 | 欧洲一区二区在线观看 | 伊人伊成久久人综合网小说 | 免费网站看v片在线a | 日韩精品一区二区三区外面 | 国产欧美在线一区 | 在线观看成人网 | 成年人在线电影 | 亚洲日本精品 | 国产精品一区二区三区在线看 | 九九久久婷婷 | 欧洲亚洲女同hd | 在线免费91 | 色婷婷久久久综合中文字幕 | 亚洲国产精品成人va在线观看 | 亚洲婷婷在线视频 | 欧美另类交在线观看 | 蜜臀一区二区三区精品免费视频 | 一区二区中文字幕在线观看 | 免费看一级片 | 日日夜夜精品免费视频 | 日日干 天天干 | 国产区精品视频 | 美女视频a美女大全免费下载蜜臀 | 免费看黄在线观看 | 2021国产在线视频 | 国产伦理久久精品久久久久_ | 中文字幕首页 | 色婷婷精品 | 日韩高清在线不卡 | 色婷婷综合视频在线观看 | 麻豆视频在线 | 日日草天天草 | 正在播放五月婷婷狠狠干 | 日韩欧美视频在线免费观看 | 97在线免费观看视频 | 色综合天天综合在线视频 | 欧美一区三区四区 | 91av网址 | 久久久久久久久久久久久久电影 | 99久久精品国 | 中文字幕日本电影 | 国产伦理一区二区 | 婷婷丁香花五月天 | av永久网址 | 日本中文字幕久久 | 成人夜晚看av | 久久久亚洲麻豆日韩精品一区三区 | 久久久国产一区二区三区四区小说 | 免费成人av | 日免费视频 | 奇米网网址 | 久久久黄视频 | 久久视频免费观看 | 亚洲欧美视频在线观看 | 操高跟美女 | 久久综合九色综合97婷婷女人 | 在线国产视频一区 | 久久高清免费观看 | 91视频免费看网站 | 福利一区二区三区四区 | 91精品国产成人观看 | 欧美一级特黄aaaaaa大片在线观看 | 黄色在线免费观看网站 | 亚洲成av人影院 | 精品中文字幕在线观看 | 中文亚洲欧美日韩 | 久久久久久草 | 欧美大片mv免费 | 亚洲黄色一级电影 | 国产91免费在线观看 | 久草a视频| 在线不卡视频 | 欧美性免费 | 在线免费av电影 | 亚洲精品日韩在线观看 | 国产资源在线播放 | 狠狠色丁香婷婷综合久小说久 | 亚洲精品玖玖玖av在线看 | 亚洲精品中文在线观看 | 97人人澡人人爽人人模亚洲 | 狠狠色狠狠色综合系列 | 超碰97人人干 | 亚洲精品午夜一区人人爽 | 在线视频一区二区 | 国产免费观看高清完整版 | 特级a老妇做爰全过程 | 黄色网在线播放 | 中文字幕av在线播放 | 欧美精品一区二区性色 | 九色精品免费永久在线 | 欧美日韩免费观看一区=区三区 | 久久网页| 午夜成人免费影院 | 婷婷视频在线观看 | 国产99re| 国产精品午夜在线观看 | 最近中文字幕久久 | 中文av网站 | 久久99国产一区二区三区 | 欧美激情视频免费看 | 日韩电影久久 | 国产高清绿奴videos | 天天视频亚洲 | 免费色视频网址 | 中文字幕中文字幕在线一区 | 久久99精品国产麻豆婷婷 | 成人wwwxxx视频| 国内成人精品视频 | 久久精品中文字幕一区二区三区 | 91精品国产福利在线观看 | 天天色天天干天天色 | 亚洲综合国产精品 | 久草在线免 | 五月婷婷视频在线 | 久久久久国产精品免费 | 在线成人免费av | 麻豆久久精品 | 国产69精品久久久久久 | 免费看的黄网站 | 国产精品欧美久久久久三级 | 97国产大学生情侣酒店的特点 | 久热久草 | 成人永久视频 | 亚洲美女免费精品视频在线观看 | 精品视频中文字幕 | 国产免费不卡 | 久久午夜电影网 | 亚洲国产精品99久久久久久久久 | 美女免费视频黄 | 欧美激情精品久久久久久免费印度 | 国产精品久久久久久电影 | 一区二区三区四区五区在线 | 国语久久 | 8x成人免费视频 | 天天射天天干天天 | 四虎在线影视 | 色噜噜狠狠狠狠色综合久不 | 天天躁日日躁狠狠躁av中文 | 久热免费在线观看 | 国产拍揄自揄精品视频麻豆 | 国产女v资源在线观看 | 欧美激情第一区 | 国产涩涩网站 | 国产成人a亚洲精品v | 久久久在线视频 | 91av超碰| 精品视频网站 | 色欧美成人精品a∨在线观看 | 国产午夜激情视频 | www.超碰| 中文字幕在线免费看线人 | 日韩中文久久 | 成人免费亚洲 | av黄色在线 | 国产精品黄网站在线观看 | 国产成人av网站 | 91中文字幕视频 | 久久免费视频5 | 人人爽影院 | 91天堂在线观看 | 午夜手机电影 | 91中文在线| 一区二区视频在线播放 | 天天天天天天天操 | 久草视频首页 | 亚洲国产精品久久久久久 | 日韩免费视频 | 日韩精品久久久久久中文字幕8 | 中文字幕在线看视频 | 欧美日韩二区在线 | 欧美国产大片 | 久草视频免费在线播放 | 96av麻豆蜜桃一区二区 | aa级黄色大片 | 免费aa大片 | 黄污网站在线观看 | 亚洲精品视频一 | 国产剧情一区 | 人人爽人人澡 | 亚洲黄色免费在线看 | 日韩精品免费 | 久久精品成人欧美大片古装 | 色综合久久综合网 | 一区电影 | 爱情影院aqdy鲁丝片二区 | 国产亚洲在| 国产伦精品一区二区三区免费 | 久久99热精品这里久久精品 | 黄色三级在线观看 | 九九久久国产精品 | 91夜夜夜 | 亚洲精品国产精品乱码不99热 | 中文字幕av免费在线观看 | 亚洲电影免费 | 热久久最新地址 | 99久久婷婷国产 | 91精品黄色 | 亚洲一区视频免费观看 | 99免费在线视频 | 天天爱天天操天天射 | 欧美一二区视频 | 久久久久久免费 | 天天操一操 | 欧美日韩免费观看一区=区三区 | 午夜av免费看| 免费精品在线 | 欧美日本中文字幕 | 久久婷综合| 草久久久 | 91香蕉视频黄色 | 欧美大香线蕉线伊人久久 | 天天操天天色天天 | www91在线观看| 国产精品12 | 欧美精品久久久久久久久久久 | a级免费观看 | 亚洲成熟女人毛片在线 | 国模视频一区二区三区 | 国产日本三级 | 欧美精品被 | 美女视频永久黄网站免费观看国产 | 国产色婷婷| 国产高清视频在线免费观看 | 人人爽人人舔 | 国内三级在线观看 | www色com | 一区二区久久久久 | 亚洲精品国产自产拍在线观看 | 高清av免费观看 | 亚洲在线 | 999国内精品永久免费视频 | 日韩系列在线观看 | 久久一区二区三区国产精品 | 国产在线精品一区二区三区 | 中文字幕一区二区三区在线观看 | 国产对白av | 特级毛片网 | 日本在线中文在线 | 手机在线免费av | 久久亚洲成人网 | 成人一区影院 | 欧美做受高潮 | 美女啪啪图片 | 国产自制av| av官网| 美女av免费看 | 日韩精品免费在线视频 | av在线网站观看 | 国产婷婷一区二区 | 91香蕉视频在线下载 | 欧美精品一区二区免费 | 九九热1 | 日韩黄色免费看 | 午夜成人免费影院 | 久久久久久免费毛片精品 | 2019国产精品| 日日干夜夜爱 | 精品视频中文字幕 | 九九九热精品 | 免费日韩一级片 | 日韩理论在线 | 天天综合网入口 | 国产亚洲成av片在线观看 | 欧美日韩高清一区 | 久久精品站 | 日韩av美女 | 免费视频国产 | 国模精品一区二区三区 | 色丁香婷婷 | 黄视频网站大全 | 久久综合久久久 | 久久精品久久精品久久精品 | 亚洲电影在线看 | 激情丁香 | 激情欧美国产 | 亚洲日本中文字幕在线观看 | 国产色婷婷精品综合在线手机播放 | 在线欧美小视频 | 中文字幕精品在线 | 四虎成人精品永久免费av | 开心激情婷婷 | 一本一本久久a久久精品综合 | 国产美女精品人人做人人爽 | 精久久久久 | 精品久久影院 | 韩国av免费| 成人四虎 | a精品视频 | 一级免费黄视频 | 精品资源在线 | 天天爱天天草 | 日日操夜| 国产91九色视频 | 亚洲综合在线五月天 | 成人久久国产 | 人人舔人人 | 中文字幕精品一区久久久久 | 久久99精品国产麻豆宅宅 | 2024av| 808电影免费观看三年 | 500部大龄熟乱视频使用方法 | 国产永久免费 | 天堂av最新网址 | 2019精品手机国产品在线 | 久久综合一本 | 国产亚州精品视频 | 字幕网av | 国产一区二区三区高清播放 | 久久视频免费在线观看 | 国产精品a成v人在线播放 | 高清av在线 | 91免费高清在线观看 | 久久免费影院 | 精品久久久久久久久久久院品网 | 91看毛片| 久久久久久久99 | 在线观看色网 | 亚洲精品国产精品久久99 | 美女黄视频免费 | 久久久久久国产精品免费 | 天天干,天天操,天天射 | 成人免费观看a | 久久国产精品色婷婷 | 国产小视频免费在线网址 | 天天天干 | 中文字幕a∨在线乱码免费看 | 手机在线黄色网址 | 久久视频在线看 | av中文字幕av | 成人毛片一区 | 亚洲黄色免费 | 久久国产成人午夜av影院潦草 | 亚洲三级在线 | 婷婷在线观看视频 | 在线免费成人 | 国产精品免费久久久久影院仙踪林 | 久久伊人爱 | 久久久亚洲网站 | 国产精品资源在线 | 婷婷久久一区二区三区 | 日韩乱码在线 | 亚洲天堂视频在线 | av中文字幕电影 | 97涩涩视频 | 久久精品永久免费 | 国产精品亚州 | 久久综合天天 | 亚洲免费资源 | 99精品国产成人一区二区 | 欧美亚洲一区二区在线 | 亚洲国产精品视频在线观看 | 极品美女被弄高潮视频网站 | 91手机视频 | 成人在线免费小视频 | 女人魂免费观看 | 亚洲精品综合一区二区 | 色老板在线 | 亚洲精品高清在线 | www色综合| 91资源在线视频 | 日本中文字幕视频 | 色香蕉在线视频 | 九九热国产视频 | 日韩大片在线播放 | 日韩欧美一区二区三区黑寡妇 | 又黄又刺激| 欧美一级在线看 | 91av成人| 国产黄a三级三级三级三级三级 | 中文字幕国内精品 | 国产精品免费观看久久 | 九九久久久久久久久激情 | 五月婷婷综合久久 | 超碰在线98 | 中文字幕乱码一区二区 | 久久免费精品一区二区三区 | 中文字幕欧美三区 | 欧美一区二区三区在线 | 一区二区三区www | 欧美一区二区免费在线观看 | 丁香六月中文字幕 | 韩日电影在线观看 | 久久综合激情 | 亚洲欧美日韩一二三区 | 探花系列在线 | ,午夜性刺激免费看视频 | 国产成人久久av | 成年人黄色免费看 | 亚洲免费黄色 | 美女久久久久久久久久 | 欧美了一区在线观看 | 特级毛片在线免费观看 | 国产成人性色生活片 | 日韩精品亚洲专区在线观看 | 香蕉久草 | 欧美伦理一区二区三区 | 国产色视频123区 | 天天摸夜夜操 | 久久久久久久久精 | 久久深夜福利免费观看 | 国产精品国产精品 | 色七七亚洲影院 | 亚洲午夜av久久乱码 | 999国内精品永久免费视频 | 色a综合| 国产黄色一级片在线 | 国产精品99久久久久久久久 | 亚洲精品www.| 成人午夜毛片 | 一区二区成人国产精品 | 99精品在线视频观看 | av看片在线观看 | 又色又爽又黄高潮的免费视频 | 欧洲亚洲国产视频 | 99超碰在线观看 | 在线 影视 一区 | 婷婷av网| 日韩av网址在线 | 国产日韩欧美在线 | 国产精品一区二区久久精品 | av一级片 | 亚洲视频精品 | 美州a亚洲一视本频v色道 | 国产精品自产拍在线观看蜜 | 在线视频观看成人 | 黄色aaaaa| 色999精品| 国产最新在线 | 国产在线观看91 | 国产成人在线一区 | 久久免费99精品久久久久久 | 久久草精品 | 亚洲黑丝少妇 | 亚洲视频久久久 | 久久人人爽人人爽人人片av免费 | 精品一区二区日韩 | 日本精品视频在线 | 国产剧情一区二区 | 国产黄色大全 | 91一区二区三区在线观看 | 蜜臀久久99精品久久久无需会员 | 久久免费视频这里只有精品 | 精品国产一区二区三区四区vr | 亚洲色影爱久久精品 | 91色国产在线 | 欧美精品在线视频 | 在线观看av中文字幕 | 夜夜操天天干 | 亚洲人在线 | 国产精品一区二区av麻豆 | 国产69精品久久久久99尤 | 国产欧美在线一区二区三区 | 国产精品免费视频一区二区 | 欧美精品一区二区三区四区在线 | 亚洲精品免费在线播放 | 最近免费中文视频 | 亚洲精品理论 | 久久一区精品 | 欧美日韩二三区 | 国产91亚洲精品 | 91香蕉视频在线下载 | 4p变态网欧美系列 | 一区二区三区免费在线观看视频 | 国产黄色高清 | 日批视频 | 国产色婷婷精品综合在线手机播放 | 亚洲精品一区二区三区新线路 | 成人免费亚洲 | 91成人免费视频 | 欧美大片aaa | 日韩av电影免费在线观看 | 亚洲另类视频在线观看 | 久久日韩精品 | 日本九九视频 | 国产 日韩 在线 亚洲 字幕 中文 | 国产高清视频免费最新在线 | 黄色毛片网站在线观看 | 成人a v视频| 1024手机基地在线观看 | 日本中文字幕在线观看 | 九九免费观看全部免费视频 | 国产一区网| 最新国产精品拍自在线播放 | 五月婷婷丁香在线观看 | 激情欧美xxxx | 成人免费在线电影 | 久久看片网站 | 午夜骚影| 最近中文字幕免费 | 亚洲黄色在线播放 | 成人午夜电影久久影院 | 精品免费99久久 | 不卡av免费在线观看 | 91大神免费视频 | 天天操天天拍 | 97精品国产97久久久久久粉红 | 免费91麻豆精品国产自产在线观看 | 毛片在线播放网址 | 一本一道久久a久久综合蜜桃 | 国产一线天在线观看 | 欧美一区二区日韩一区二区 | 日日夜夜天天综合 | 欧美日韩高清不卡 | 99热亚洲精品| 综合色综合色 | 99久久精品网 | 亚洲成人第一区 | 国产精品中文字幕在线播放 | 久久精品国产免费观看 | 国产精品理论片在线观看 | 亚洲夜夜综合 | 日韩国产欧美在线视频 | 日日操日日插 | 热久久免费国产视频 | 人成电影网| 亚洲欧美日韩一二三区 | .国产精品成人自产拍在线观看6 | 99国内精品久久久久久久 | 亚洲精品女人久久久 | 精品一区电影 | 天天操狠狠干 | 久久精品99久久 | 亚洲黄色小说网 | 亚洲成人黄色av | 亚洲 av网站 | 欧美激情视频在线免费观看 | av高清不卡 | 欧美精品小视频 | 亚洲在线精品 | 一区二区三区久久精品 | 激情电影在线观看 | av在线播放国产 | 一区二区三区免费在线 | 97超碰人人| 亚洲国产电影在线观看 | 中文字幕综合在线 | 人人爽人人舔 | 一级免费观看 | 久久av观看| 精品国产一区二区三区在线观看 | 私人av| 青青草视频精品 | 亚洲午夜久久久久久久久 | 91精品国产自产在线观看永久 | 九九欧美视频 | 在线日韩av | 在线免费观看一区二区三区 | 国产精选在线观看 | 青青草国产精品视频 | 国产精品男女啪啪 | 国色天香永久免费 | 国产黑丝袜在线 | 国产一级不卡毛片 | 在线观看成人av | 成年人天堂com | 国产对白av | 豆豆色资源网xfplay | 久久综合操 | 欧美视频一区二 | 欧美一区二区精美视频 | 久久久久亚洲天堂 | 国产一级性生活视频 | 国产中文欧美日韩在线 | 亚洲一区久久 | 国产精品免费看久久久8精臀av | 99国产精品免费网站 | 欧美福利片在线观看 | 超碰在线9 | 日韩欧美xx| 欧美激情视频一区 | 天天操夜夜操国产精品 | 天天操天天射天天插 | 国产亚洲视频在线观看 | 91欧美国产| 日韩精品一区二区三区中文字幕 | 欧美一级性 | 91亚色免费视频 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 特级片免费看 | 亚洲专区一二三 | 国产亚洲综合在线 | av成人在线观看 | 人人干天天射 | 黄色电影小说 | 国产欧美日韩一区 | 国产不卡视频在线 | 国产99久久九九精品免费 | 免费看国产黄色 | 国产日韩欧美在线 | 在线免费视 | 国产91在线观看 | 亚洲人人爱 | 中文字幕在线日亚洲9 | 亚洲经典视频在线观看 | 久草在线久 | 欧美激情视频一二三区 | 免费看亚洲毛片 | 久久伊人精品天天 | 成人超碰在线 | 久久艹99 | 摸阴视频 | 欧美超碰在线 | 亚洲高清在线观看视频 | 国产麻豆电影在线观看 | 不卡av在线免费观看 | 亚洲无线视频 | 99亚洲精品视频 | 91成人免费看片 | 成人黄色小说在线观看 | 欧美天天综合 | 在线电影91 | 国产精品久久久久久久久久久久午夜 | 91日韩在线播放 | 成人性生交大片免费看中文网站 | 成人av直播 | 国产成人一区二区三区 | 在线观看亚洲成人 | 97视频免费观看2区 亚洲视屏 | 亚洲国产精品久久久 | 99久久婷婷国产综合精品 | 国产精品99久久久久人中文网介绍 | 国产中文a | 色狠狠综合天天综合综合 | 99re8这里有精品热视频免费 | 天天摸夜夜操 | 天天爱天天舔 | 久久伦理电影网 | 97超在线| 在线免费观看羞羞视频 | 欧美成年人在线视频 | 日韩a级黄色 | 国产精品成人国产乱一区 | 亚洲国产精品激情在线观看 | 美女网站在线看 | 91av在 | 免费在线观看视频a | 日日操夜夜操狠狠操 | 久久久在线视频 | 亚洲精品一区二区三区新线路 | 色在线视频网 | 在线观看91久久久久久 | 欧美色噜噜 | 精品久久国产精品 | 久久夜靖品 | 干av在线| 国产一区免费在线 | 日p视频| 亚洲日本一区二区在线 | 欧美性黑人 | 黄色大片中国 | 亚洲一区 影院 | 免费在线观看av的网站 | 久久精品牌麻豆国产大山 | 一级性生活片 | 九九久久久久久久久激情 | 欧美高清视频不卡网 | 日本精品久久久久中文字幕 | 欧美少妇18p | 日日爽天天爽 | 综合网中文字幕 | 五月婷婷一区二区三区 | 狠狠地日 | 亚洲精品三级 | 九九日韩| 午夜色站 | 婷婷亚洲综合 | 国产综合在线观看视频 | 国产小视频在线看 | 欧美性生活一级片 | 手机成人av在线 | 国产亚洲字幕 | 99热超碰在线 | 成人在线视频观看 | 天天操人人要 | 在线看日韩av | 国产高清视频免费最新在线 | www91在线观看 | 国产黄色免费在线观看 | 成人丝袜 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 四虎永久网站 | 999久久久久久久久6666 | 黄色av在 | 欧美激情视频一二区 | 特级西西www44高清大胆图片 | 午夜精品久久久久久中宇69 | 久草免费在线观看视频 | 97视频网址 | 国产一级不卡视频 | 96精品高清视频在线观看软件特色 | 国产激情电影综合在线看 | 国产精品麻豆99久久久久久 | 欧美精品一区二区在线观看 | 国产香蕉视频在线播放 | 日韩一级网站 | 国产国产人免费人成免费视频 | 国产视频日韩 | 美国三级黄色大片 | 国产第一页在线观看 | 色91在线视频 | 精品中文字幕在线播放 | aa级黄色大片 | 夜夜躁天天躁很躁波 | 成人毛片久久 | 九九国产视频 | 婷婷激情小说网 | 深爱激情五月网 | 精品一区二区三区久久 | 黄色av成人在线观看 | 天天天天天天天天操 | 一级国产视频 | 亚洲最大av在线播放 | 亚洲精品国产精品国 | 视色网站 | 亚洲视频在线免费看 | 久久午夜羞羞影院 | 国产操在线 | 黄色小网站在线观看 | www狠狠操 | 黄色在线观看污 | 在线成人小视频 | 国产精品久久免费看 | 久久精品视频观看 | av福利电影 | 91精品在线观看视频 | 成人黄色资源 | 欧洲色综合 | 天天操网站 | 欧美日韩高清免费 | 久久你懂得 | 97理论片 | 精品人人人人 | 国产精品高潮呻吟久久av无 | 国产一二区精品 | 亚洲欧美激情精品一区二区 | 欧美日韩国语 | 93久久精品日日躁夜夜躁欧美 | 国产精品不卡 | 成人午夜剧场在线观看 | 在线观看av大片 | av线上看| 欧美在线一二 | 有码一区二区三区 | 天天爽夜夜爽精品视频婷婷 | 九色91av | 国产在线播放一区二区 | 国产精品久久久久久久久大全 | 国产精品一区一区三区 | 一区二区三区电影 | 四虎5151久久欧美毛片 | 国产高清久久久久 | 亚洲综合少妇 | 韩国av一区二区三区在线观看 | 伊人开心激情 | 亚洲激情视频 | 亚洲一区精品人人爽人人躁 | 成年人在线免费视频观看 | 欧美一级视频在线观看 | 精品视频成人 | 婷婷.com | 亚洲精品1区2区3区 超碰成人网 | 国产精品福利在线 | 欧美日韩在线观看一区二区 | www在线观看视频 | 99 视频 高清| 亚洲精品色 | 色综合天天在线 | 日韩特黄av| 国内外成人在线 | 成人黄色毛片 | 五月天激情视频在线观看 | 天天天综合 | 丁香花在线观看免费完整版视频 | 99热九九这里只有精品10 | 午夜在线免费观看视频 | 国内精自线一二区永久 | 麻豆视频免费看 | 午夜精品区 | 久久精品福利视频 | 黄色小说视频在线 | 在线观看视频国产一区 | 在线综合 亚洲 欧美在线视频 | 9999在线观看| 99久久毛片 | 久久精品精品 | 91精品办公室少妇高潮对白 | 午夜电影av | 免费三级黄 | 国内精品久久久久久久久久 | 精品国产观看 | 91亚洲激情| 亚洲午夜久久久久 | 狠狠躁夜夜a产精品视频 | 欧美日韩国产在线 | 爱爱av网 | 波多野结衣在线观看一区 | 粉嫩av一区二区三区四区 | 亚洲国产中文字幕在线视频综合 | 国产成年人av | 亚洲一区二区三区四区在线视频 | 91网页版在线观看 | 日本少妇视频 | 五月婷香| 99久精品视频 | 91网址在线观看 | 97精品超碰一区二区三区 | 成人a在线观看高清电影 | 丁香五婷 |