亚洲免费不卡_在线视频精品_国产尤物精品_久久久久网址_久久精品91_欧美va天堂在线_狠狠入ady亚洲精品_亚洲午夜精品福利_国产精品草草_午夜精品久久99蜜桃的功能介绍

19個超實用的PHP代碼片段
來源:易賢網(wǎng) 閱讀:1380 次 日期:2014-08-22 11:34:12
溫馨提示:易賢網(wǎng)小編為您整理了“19個超實用的PHP代碼片段”,方便廣大網(wǎng)友查閱!

每位程序員和開發(fā)者都喜歡討論他們最愛的代碼片段,尤其是當PHP開發(fā)者花費數(shù)個小時為網(wǎng)頁編碼或創(chuàng)建應(yīng)用時,他們更知道這些代碼的重要性。為了節(jié)約編碼時間,小編收集了一些較為實用的代碼片段,幫助開發(fā)者提高工作效率

1) Whois query using PHP ——利用PHP獲取Whois請求

利用這段代碼,在特定的域名里可獲得whois信息。把域名名稱作為參數(shù),并顯示所有域名的相關(guān)信息。

代碼如下:

function whois_query($domain) {

// fix the domain name:

$domain = strtolower(trim($domain));

$domain = preg_replace('/^http:///i', '', $domain);

$domain = preg_replace('/^www./i', '', $domain);

$domain = explode('/', $domain);

$domain = trim($domain[0]);

// split the TLD from domain name

$_domain = explode('.', $domain);

$lst = count($_domain)-1;

$ext = $_domain[$lst];

// You find resources and lists

// like these on wikipedia:

//

// <a >http://de.wikipedia.org/wiki/Whois</a>

//

$servers = array(

"biz" => "whois.neulevel.biz",

"com" => "whois.internic.net",

"us" => "whois.nic.us",

"coop" => "whois.nic.coop",

"info" => "whois.nic.info",

"name" => "whois.nic.name",

"net" => "whois.internic.net",

"gov" => "whois.nic.gov",

"edu" => "whois.internic.net",

"mil" => "rs.internic.net",

"int" => "whois.iana.org",

"ac" => "whois.nic.ac",

"ae" => "whois.uaenic.ae",

"at" => "whois.ripe.net",

"au" => "whois.aunic.net",

"be" => "whois.dns.be",

"bg" => "whois.ripe.net",

"br" => "whois.registro.br",

"bz" => "whois.belizenic.bz",

"ca" => "whois.cira.ca",

"cc" => "whois.nic.cc",

"ch" => "whois.nic.ch",

"cl" => "whois.nic.cl",

"cn" => "whois.cnnic.net.cn",

"cz" => "whois.nic.cz",

"de" => "whois.nic.de",

"fr" => "whois.nic.fr",

"hu" => "whois.nic.hu",

"ie" => "whois.domainregistry.ie",

"il" => "whois.isoc.org.il",

"in" => "whois.ncst.ernet.in",

"ir" => "whois.nic.ir",

"mc" => "whois.ripe.net",

"to" => "whois.tonic.to",

"tv" => "whois.tv",

"ru" => "whois.ripn.net",

"org" => "whois.pir.org",

"aero" => "whois.information.aero",

"nl" => "whois.domain-registry.nl"

);

if (!isset($servers[$ext])){

die('Error: No matching nic server found!');

}

$nic_server = $servers[$ext];

$output = '';

// connect to whois server:

if ($conn = fsockopen ($nic_server, 43)) {

fputs($conn, $domain."rn");

while(!feof($conn)) {

$output .= fgets($conn,128);

}

fclose($conn);

}

else { die('Error: Could not connect to ' . $nic_server . '!'); }

return $output;

}

2) Text messaging with PHP using the TextMagic API ——使用TextMagic API 獲取PHP Test信息

TextMagic引入強大的核心API,可輕松將SMS發(fā)送到手機。該API是需要付費。

代碼如下:

the TextMagic PHP lib

require('textmagic-sms-api-php/TextMagicAPI.php');

// Set the username and password information

$username = 'myusername';

$password = 'mypassword';

// Create a new instance of TM

$router = new TextMagicAPI(array(

'username' => $username,

'password' => $password

));

// Send a text message to '999-123-4567'

$result = $router->send('Wake up!', array(9991234567), true);

// result: Result is: Array ( [messages] => Array ( [19896128] => 9991234567 ) [sent_text] => Wake up! [parts_count] => 1 )

3) Get info about your memory usage——獲取內(nèi)存使用率

這段代碼幫助你獲取內(nèi)存使用率。

代碼如下:

echo "Initial: ".memory_get_usage()." bytes n";

/* prints

Initial: 361400 bytes

*/

// let's use up some memory

for ($i = 0; $i < 100000; $i++) {

$array []= md5($i);

}

// let's remove half of the array

for ($i = 0; $i < 100000; $i++) {

unset($array[$i]);

}

echo "Final: ".memory_get_usage()." bytes n";

/* prints

Final: 885912 bytes

*/

echo "Peak: ".memory_get_peak_usage()." bytes n";

/* prints

Peak: 13687072 bytes

*/

4) Display source code of any webpage——查看任意網(wǎng)頁源代碼

如果你想查看網(wǎng)頁源代碼,那么只需更改第二行的URL,源代碼就會在網(wǎng)頁上顯示出。

代碼如下:

<?php // display source code $lines = file('http://google.com/'); foreach ($lines as $line_num => $line) {

// loop thru each line and prepend line numbers

echo "Line #{$line_num} : " . htmlspecialchars($line) . "

n";

}

5) Create data uri's——創(chuàng)建數(shù)據(jù)uri

通過使用此代碼,你可以創(chuàng)建數(shù)據(jù)Uri,這對在HTML/CSS中嵌入圖片非常有用,可幫助節(jié)省HTTP請求。

代碼如下:

function data_uri($file, $mime) {

$contents=file_get_contents($file);

$base64=base64_encode($contents);

echo "data:$mime;base64,$base64";

}

6) Detect location by IP——通過IP檢索出地理位置

這段代碼幫助你查找特定的IP,只需在功能參數(shù)上輸入IP,就可檢測出位置。

代碼如下:

function detect_city($ip) {

$default = 'UNKNOWN';

if (!is_string($ip) || strlen($ip) < 1 || $ip == '127.0.0.1' || $ip == 'localhost') $ip = '8.8.8.8'; $curlopt_useragent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)'; $url = 'http://ipinfodb.com/ip_locator.php?ip=' . urlencode($ip); $ch = curl_init(); $curl_opt = array( CURLOPT_FOLLOWLOCATION => 1,

CURLOPT_HEADER => 0,

CURLOPT_RETURNTRANSFER => 1,

CURLOPT_USERAGENT => $curlopt_useragent,

CURLOPT_URL => $url,

CURLOPT_TIMEOUT => 1,

CURLOPT_REFERER => 'http://' . $_SERVER['HTTP_HOST'],

);

curl_setopt_array($ch, $curl_opt);

$content = curl_exec($ch);

if (!is_null($curl_info)) {

$curl_info = curl_getinfo($ch);

}

curl_close($ch);

if ( preg_match('{

City : ([^<]*)

}i', $content, $regs) ) { $city = $regs[1]; } if ( preg_match(‘{

State/Province : ([^<]*)

}i', $content, $regs) ) { $state = $regs[1]; } if( $city!=” && $state!=” ){ $location = $city . ‘, ‘ . $state; return $location; }else{ return $default; } }

7) Detect browser language——查看瀏覽器語言

檢測瀏覽器使用的代碼腳本語言。

代碼如下:

function get_client_language($availableLanguages, $default='en'){

if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {

$langs=explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']);

foreach ($langs as $value){

$choice=substr($value,0,2);

if(in_array($choice, $availableLanguages)){

return $choice;

}

}

}

return $default;

}

8) Check if server is HTTPS——檢測服務(wù)器是否是HTTPS

代碼如下:

if ($_SERVER['HTTPS'] != "on") {

echo "This is not HTTPS";

}else{

echo "This is HTTPS";

}

9) Generate CSV file from a PHP array——在PHP數(shù)組中生成.csv 文件

代碼如下:

function generateCsv($data, $delimiter = ',', $enclosure = '"') {

$handle = fopen('php://temp', 'r+');

foreach ($data as $line) {

fputcsv($handle, $line, $delimiter, $enclosure);

}

rewind($handle);

while (!feof($handle)) {

$contents .= fread($handle, 8192);

}

fclose($handle);

return $contents;

}

10.查找Longitudes與Latitudes之間的距離

代碼如下:

function getDistanceBetweenPointsNew($latitude1, $longitude1, $latitude2, $longitude2) {

$theta = $longitude1 - $longitude2;

$miles = (sin(deg2rad($latitude1)) * sin(deg2rad($latitude2))) + (cos(deg2rad($latitude1)) * cos(deg2rad($latitude2)) * cos(deg2rad($theta)));

$miles = acos($miles);

$miles = rad2deg($miles);

$miles = $miles * 60 * 1.1515;

$feet = $miles * 5280;

$yards = $feet / 3;

$kilometers = $miles * 1.609344;

$meters = $kilometers * 1000;

return compact('miles','feet','yards','kilometers','meters');

}

$point1 = array('lat' => 40.770623, 'long' => -73.964367);

$point2 = array('lat' => 40.758224, 'long' => -73.917404);

$distance = getDistanceBetweenPointsNew($point1['lat'], $point1['long'], $point2['lat'], $point2['long']);

foreach ($distance as $unit => $value) {

echo $unit.': '.number_format($value,4).'

';

}

The example returns the following:

代碼如下:

miles: 2.6025

feet: 13,741.4350

yards: 4,580.4783

kilometers: 4.1884

meters: 4,188.3894

11.完善cURL功能

代碼如下:

function xcurl($url,$ref=null,$post=array(),$ua="Mozilla/5.0 (X11; Linux x86_64; rv:2.2a1pre) Gecko/20110324 Firefox/4.2a1pre",$print=false) {

$ch = curl_init();

curl_setopt($ch, CURLOPT_AUTOREFERER, true);

if(!empty($ref)) {

curl_setopt($ch, CURLOPT_REFERER, $ref);

}

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_HEADER, 0);

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

if(!empty($ua)) {

curl_setopt($ch, CURLOPT_USERAGENT, $ua);

}

if(count($post) > 0){

curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch, CURLOPT_POSTFIELDS, $post);

}

$output = curl_exec($ch);

curl_close($ch);

if($print) {

print($output);

} else {

return $output;

}

}

12.清理用戶輸入

代碼如下:

<?php

function cleanInput($input) {

$search = array(

'@<script[^>]*?>.*?</script>@si', // Strip out javascript

'@<[/!]*?[^<>]*?>@si', // Strip out HTML tags

'@<style[^>]*?>.*?</style>@siU', // Strip style tags properly

'@<![sS]*?--[ tnr]*>@' // Strip multi-line comments

);

$output = preg_replace($search, '', $input);

return $output;

}

?>

<?php

function sanitize($input) {

if (is_array($input)) {

foreach($input as $var=>$val) {

$output[$var] = sanitize($val);

}

}

else {

if (get_magic_quotes_gpc()) {

$input = stripslashes($input);

}

$input = cleanInput($input);

$output = mysql_real_escape_string($input);

}

return $output;

}

?>

13.通過IP(城市、國家)檢測地理位置

代碼如下:

function detect_city($ip) {

$default = 'Hollywood, CA';

if (!is_string($ip) || strlen($ip) < 1 || $ip == '127.0.0.1' || $ip == 'localhost') $ip = '8.8.8.8'; $curlopt_useragent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)'; $url = 'http://ipinfodb.com/ip_locator.php?ip=' . urlencode($ip); $ch = curl_init(); $curl_opt = array( CURLOPT_FOLLOWLOCATION => 1,

CURLOPT_HEADER => 0,

CURLOPT_RETURNTRANSFER => 1,

CURLOPT_USERAGENT => $curlopt_useragent,

CURLOPT_URL => $url,

CURLOPT_TIMEOUT => 1,

CURLOPT_REFERER => 'http://' . $_SERVER['HTTP_HOST'],

);

curl_setopt_array($ch, $curl_opt);

$content = curl_exec($ch);

if (!is_null($curl_info)) {

$curl_info = curl_getinfo($ch);

}

curl_close($ch);

if ( preg_match('{

City : ([^<]*)

}i', $content, $regs) ) { $city = $regs[1]; } if ( preg_match('{

State/Province : ([^<]*)

}i', $content, $regs) ) { $state = $regs[1]; } if( $city!='' && $state!='' ){ $location = $city . ', ' . $state; return $location; }else{ return $default; } }

14.設(shè)置密碼強度

代碼如下:

function password_strength($string){

$h = 0;

$size = strlen($string);

foreach(count_chars($string, 1) as $v){

$p = $v / $size;

$h -= $p * log($p) / log(2);

}

$strength = ($h / 4) * 100;

if($strength > 100){

$strength = 100;

}

return $strength;

}

var_dump(password_strength("Correct Horse Battery Staple"));

echo "<br>";

var_dump(password_strength("Super Monkey Ball"));

echo "<br>";

var_dump(password_strength("Tr0ub4dor&3"));

echo "<br>";

var_dump(password_strength("abc123"));

echo "<br>";

var_dump(password_strength("sweet"));

15.檢測瀏覽器語言,只提供可用的$availableLanguages作為數(shù)組(‘en', ‘de', ‘es')

代碼如下:

function get_client_language($availableLanguages, $default='en'){

if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {

$langs=explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']);

//start going through each one

foreach ($langs as $value){

$choice=substr($value,0,2);

if(in_array($choice, $availableLanguages)){

return $choice;

}

}

}

return $default;

}

16.創(chuàng)建數(shù)據(jù)URL

代碼如下:

function data_uri($file, $mime) {

$contents=file_get_contents($file);

$base64=base64_encode($contents);

echo "data:$mime;base64,$base64";

}

17.創(chuàng)建更加友好的頁面標題SEO URL

輸入示例:$title = “This foo's bar is rockin' cool!”; echo makeseoname($title); //RETURNS: //this-foos-bar-is-rockin-cool

代碼如下:

function make_seo_name($title) {

return preg_replace('/[^a-z0-9_-]/i', '', strtolower(str_replace(' ', '-', trim($title))));

}

18.終極加密功能

代碼如下:

// f(ucking) u(ncrackable) e(ncryption) function by BlackHatDBL (www.netforme.net)

function fue($hash,$times) {

// Execute the encryption(s) as many times as the user wants

for($i=$times;$i>0;$i--) {

// Encode with base64...

$hash=base64_encode($hash);

// and md5...

$hash=md5($hash);

// sha1...

$hash=sha1($hash);

// sha256... (one more)

$hash=hash("sha256", $hash);

// sha512

$hash=hash("sha512", $hash);

}

// Finaly, when done, return the value

return $hash;

}

19a.Tweeter Feed Runner——使用任意twitter名,可在任意頁面上加載用戶資源。

代碼如下:

public function loadTimeline($user, $max = 20){

$this->twitURL .= 'statuses/user_timeline.xml?screen_name='.$user.'&count='.$max;

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $this->twitURL);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$this->xml = curl_exec($ch);

return $this;

}

public function getTweets(){

$this->twitterArr = $this->getTimelineArray();

$tweets = array();

foreach($this->twitterArr->status as $status){

$tweets[$status->created_at->__toString()] = $status->text->__toString();

}

return $tweets;

}

public function getTimelineArray(){

return simplexml_load_string($this->xml);

}

public function formatTweet($tweet){

$tweet = preg_replace("/(http(.+?))( |$)/","$1$3", $tweet);

$tweet = preg_replace("/#(.+?)(h|W|$)/", "#$1$2", $tweet);

$tweet = preg_replace("/@(.+?)(h|W|$)/", "@$1$2", $tweet);

return $tweet;

}

19b. Tweeter Feed Runner——用于在主題中創(chuàng)建文件,比如:example.php

代碼如下:

loadTimeline("phpsnips")->getTweets();

foreach($feed as $time => $message){

echo "<div class='tweet'>".$twitter->formatTweet($message)."<br />At: ".$time."</div>";

}

更多信息請查看IT技術(shù)專欄

更多信息請查看網(wǎng)絡(luò)編程
易賢網(wǎng)手機網(wǎng)站地址:19個超實用的PHP代碼片段
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權(quán)所有:易賢網(wǎng)

亚洲免费不卡_在线视频精品_国产尤物精品_久久久久网址_久久精品91_欧美va天堂在线_狠狠入ady亚洲精品_亚洲午夜精品福利_国产精品草草_午夜精品久久99蜜桃的功能介绍
欧美+日本+国产+在线a∨观看| 久久综合中文| 99国产精品| 夜久久久久久| 国产一区二区精品| 噜噜噜噜噜久久久久久91| 欧美福利电影在线观看| 国产精品二区影院| 国产日韩一区二区| 美日韩精品视频| 黄色综合网站| 久久电影一区| 亚洲福利av| 久久国产精品久久精品国产| 欧美日韩另类综合| 在线亚洲免费| 欧美日韩在线一区二区三区| 国产日韩欧美一区二区三区在线观看 | 国产一区二区三区无遮挡| 在线看片一区| 欧美日本免费| 另类激情亚洲| 一本不卡影院| 尤物精品在线| 欧美日韩精品免费看| 午夜亚洲激情| 亚洲麻豆一区| 国内精品久久久久久久影视蜜臀| 午夜亚洲一区| 一区二区三区四区五区精品视频| 欧美天天在线| 欧美1区免费| 国产毛片一区| 国产亚洲一区二区三区在线播放| 黑人中文字幕一区二区三区| 老司机精品导航| 亚洲精品看片| 樱桃成人精品视频在线播放| 欧美va亚洲va日韩∨a综合色| 国产一区成人| 夜夜精品视频| 91久久久久| 国内精品亚洲| 亚洲调教视频在线观看| 欧美日韩一区自拍| 国产精品成人一区二区网站软件| 欧美激情日韩| 欧美日韩国产在线一区| 欧美精品一区二区视频 | 亚洲看片一区| 在线日韩视频| 亚洲最黄网站| 国产精品综合| 亚洲专区免费| 免费在线一区二区| 久久激情中文| 欧美日本韩国在线| 韩国久久久久| 亚洲第一在线| 国产一区二区三区的电影| 国产精品毛片va一区二区三区| 国产农村妇女精品一区二区| 亚洲一区二区三区免费在线观看 | 国产午夜精品一区二区三区欧美| 亚洲看片一区| 亚洲欧美视频| 欧美a级片网站| 国模大胆一区二区三区| 亚洲精品乱码| 老司机一区二区三区| 久久一二三四| 国产精品videosex极品| 亚洲激情亚洲| 噜噜噜在线观看免费视频日韩| 久久中文在线| 亚洲国产清纯| 久久久久久久欧美精品| 亚洲大胆av| 久久狠狠一本精品综合网| 国内精品福利| 国产伦精品一区二区三区照片91 | 99成人在线| 亚洲女同同性videoxma| 欧美日韩久久| 日韩一级欧洲| 欧美成人69av| 亚洲黄页一区| 欧美 日韩 国产在线| 日韩午夜在线电影| 欧美日韩在线一区二区三区| 国产午夜精品在线| 黄色亚洲在线| 老司机午夜精品视频| 亚洲精品一区二区三| 欧美影院一区| 亚洲欧美清纯在线制服| 一区三区视频| 欧美日韩亚洲一区二区三区在线观看 | 狠狠久久综合婷婷不卡| 久久riav二区三区| 日韩午夜在线| 国内精品视频在线播放| 女人色偷偷aa久久天堂| 国产精品色网| 99爱精品视频| 狠狠色噜噜狠狠狠狠色吗综合| 免费h精品视频在线播放| 亚洲午夜91| 你懂的亚洲视频| 免费在线成人av| 一区二区三区精品国产| 亚洲二区免费| 激情久久综合| 黄色欧美日韩| 国产精品国色综合久久| 女人色偷偷aa久久天堂| 久久国产99| 久久精品国语| 老牛国产精品一区的观看方式| 国产一区二区三区高清| 正在播放亚洲| 亚洲制服av| 国产麻豆日韩| 久久亚洲二区| 国产精品a级| 狠狠综合久久| 亚洲理伦在线| 亚洲一区二区高清视频| 亚洲影院在线| 老牛国产精品一区的观看方式| 久久激情一区| 欧美日本国产精品| 精品动漫3d一区二区三区免费版| 国内精品视频在线播放| 91久久国产综合久久蜜月精品| 99亚洲一区二区| 亚洲欧美日韩另类精品一区二区三区| 亚洲一区日韩| 欧美精品99| 亚洲第一黄网| 国产精品毛片va一区二区三区| 国产精品久久久久久久免费软件| 亚洲一区欧美二区| 亚洲欧美综合| 亚洲精品极品| 久久亚洲色图| 在线成人h网| 亚洲男女自偷自拍| 欧美视频观看一区| 在线亚洲伦理| 欧美日本韩国一区二区三区| 91久久精品国产91久久性色tv| 国产欧美日韩视频一区二区三区| 免费日韩av片| 黄色一区三区| 美女91精品| 精品成人在线| 久久久久九九九| 亚洲美女色禁图| 欧美区高清在线| 国产一区二区三区的电影| 欧美日韩1区2区3区| 一区二区三区av| 欧美日韩三区四区| 国产精品亚洲产品| 在线播放日韩| 欧美日韩 国产精品| 亚洲最黄网站| 国产精品国产三级国产专区53| 在线视频精品一区| 欧美三级午夜理伦三级中文幕| 国产偷久久久精品专区| 激情综合亚洲| 欧美在线黄色| 亚洲一区二区在线看| 亚洲福利免费| 欧美婷婷在线| 欧美fxxxxxx另类| 国产一区二区三区久久| 亚洲一级网站| 国内精品视频在线播放| 快she精品国产999| 久久国产成人| 亚洲欧美日韩精品一区二区| 一本色道久久综合亚洲精品婷婷 | 国产欧美日韩综合一区在线观看 | 久久av一区二区三区| 一区二区三区av| 亚洲精品久久久久久一区二区| 欧美久久一区| 欧美日韩日本网| 欧美va亚洲va日韩∨a综合色| 美日韩免费视频| 性色一区二区三区| 亚洲综合丁香| 午夜一级久久| 亚洲一区日本| 免费亚洲视频| 久久亚洲高清| 久久久水蜜桃| 欧美jjzz| 国产自产精品| 亚洲日本久久| 国产亚洲一级| 亚洲欧美日韩专区| 欧美一区高清| 国一区二区在线观看| 亚洲先锋成人| 99亚洲一区二区| 亚洲尤物精选| 欧美二区在线| 欧美网站在线| 1024日韩| 国产精品一区二区三区免费观看 | 99av国产精品欲麻豆| 中文国产一区| 性感少妇一区| 欧美午夜电影在线观看| 亚洲精品视频一区二区三区| 亚洲一区二区伦理| 午夜亚洲福利| 亚洲精品美女久久7777777| 国产精品日韩欧美一区二区三区 | 国内精品国语自产拍在线观看| 亚洲午夜高清视频| 国产午夜久久| 欧美一区二区三区久久精品| 激情成人亚洲| 欧美亚洲视频| 激情综合激情| 欧美中日韩免费视频| 欧美日韩伊人| 亚洲一区二区毛片| 欧美日本一区二区高清播放视频| 亚洲午夜激情在线| 亚洲一区二区伦理| 影音先锋亚洲电影| 久久婷婷丁香| 在线精品观看| 你懂的一区二区| 亚洲黄色免费| 欧美区日韩区| 国产色综合网| 欧美天堂亚洲电影院在线观看 | 欧美区国产区| 国产美女在线精品免费观看| 国内自拍一区| 欧美在线视频一区二区三区| 日韩午夜在线| 精品999网站| 女人香蕉久久**毛片精品| 亚洲激情影院| 国产一区免费视频| 女生裸体视频一区二区三区| 一区二区三区欧美在线| 亚洲一级二级| 黄色日韩在线| 国产精品www.| 欧美视频日韩| 午夜久久tv| 欧美一区免费| 每日更新成人在线视频| 亚洲一区二区在线看| 亚洲免费高清| 亚洲欧洲一区| 91久久黄色| 亚洲精品影院| 9国产精品视频| 夜夜精品视频| 一区二区国产精品| 夜夜爽www精品| 亚洲欧洲一区| 一本色道久久99精品综合| 亚洲清纯自拍| 亚洲最黄网站| 亚洲欧美春色| 鲁大师成人一区二区三区| 欧美一进一出视频| 久久免费黄色| 欧美日韩视频在线一区二区观看视频 | 国内一区二区在线视频观看| 国产精品二区影院| 亚洲一二三区在线| 亚洲精品在线视频观看| 国产情侣一区| 久久大逼视频| 欧美午夜一区二区福利视频| 精品99视频| 一区二区三区久久网| 蘑菇福利视频一区播放| 欧美在线播放一区| 国产精品大片免费观看| 亚洲精品极品| 欧美亚洲一区| 国产一区二区三区四区三区四 | 国产在线欧美| aa日韩免费精品视频一| 性欧美videos另类喷潮| 欧美日韩一区二| 99人久久精品视频最新地址| 久久久久久久久久久久久久一区| 欧美精品一区在线发布| 亚洲欧洲午夜| 老妇喷水一区二区三区| 黄色成人精品网站| 亚洲欧美日韩一区在线观看| 午夜精品亚洲| 一区二区三区国产在线| 午夜久久影院| 国产精品推荐精品| 黑人巨大精品欧美一区二区小视频| 国产一区二区三区奇米久涩| 国产精品a久久久久| 国产女主播一区二区| 欧美区高清在线| 99精品免费| 欧美理论在线| 亚洲一区二区三区精品在线观看| 国产在线精品一区二区中文| 国产日韩欧美亚洲一区| 欧美日韩一区二区视频在线观看| 91久久夜色精品国产九色| 欧美一区国产在线| 国产精品手机在线| 在线观看一区欧美| 欧美黄色大片网站| 亚洲欧美不卡| 99香蕉国产精品偷在线观看 | 欧美精品国产一区二区| 午夜在线播放视频欧美| 亚洲精品乱码视频| 欧美日韩一区二区三| 噜噜噜噜噜久久久久久91| 国产亚洲福利| 一道本一区二区| 亚洲黑丝一区二区| 亚洲无线视频| 国内综合精品午夜久久资源| 欧美另类专区| 久久国产精品亚洲77777| 一区二区三区导航| 亚洲区国产区| 亚洲精品综合| 亚洲成色www久久网站| 欧美日韩第一区| 欧美激情91| 欧美日韩免费观看一区| 欧美日本中文| 国内精品久久久久久久97牛牛| 欧美日韩视频在线一区二区观看视频 | 激情文学一区| 韩国亚洲精品| 精品999网站| 亚洲国产三级| 亚洲区国产区| 一区二区三区久久网| 99伊人成综合| 国产精品有限公司| 免费看亚洲片| 欧美精品免费观看二区| 欧美在线免费一级片| 欧美激情自拍| 欧美体内she精视频在线观看| 国模精品一区二区三区| 伊人久久大香线蕉av超碰演员| 亚洲高清视频一区| 国产精品一区二区三区观看| 校园春色综合网| 女女同性女同一区二区三区91 | 在线综合视频| 久久黄色网页| 欧美日韩亚洲一区二区三区在线观看| 国产综合色产| 国产精品三区www17con| 午夜精品亚洲| av不卡免费看| 狂野欧美一区| 亚洲黄网站黄| 免费日韩视频| 亚洲午夜精品久久久久久app| 一本色道久久综合亚洲精品不| 久久xxxx精品视频| 欧美精品一区三区在线观看| 亚洲清纯自拍| 久久久久久久尹人综合网亚洲| 欧美日韩三级电影在线| 一区二区三区免费看| 欧美在线首页| 在线亚洲伦理| 欧美日韩伊人| 午夜一级久久| 亚洲精品日韩久久| 欧美激情91| 在线视频欧美一区| 欧美天堂亚洲电影院在线观看 | 国内视频精品| 亚洲在线电影| 亚洲黄页一区| 欧美精品一卡| 久久久久久亚洲精品不卡4k岛国|