日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

直接拿來用 10個PHP代碼片段

瀏覽:35日期:2022-09-13 17:22:57

PHP是一種HTML內(nèi)嵌式的語言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語言。PHP擁有數(shù)以百計的基本功能,支持上千種擴展。這些功能都被很好的加載在PHP站點上,但內(nèi)置的庫有各種各樣的命名。在PHP代碼庫中包含了無數(shù)個有用的PHP代碼片段,每位開發(fā)者都需要不斷完善自己的“工具箱”。有了這些代碼片段可以為你節(jié)省大量的時間,一起來看下。

直接拿來用 10個PHP代碼片段

1.查找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.6025feet: 13,741.4350yards: 4,580.4783kilometers: 4.1884meters: 4,188.3894

源碼

2.完善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;}}

源碼

3.清理用戶輸入

]*?>.*?@si’, // Strip out javascript ’@<[/!]*?[^<>]*?>@si’, // Strip out HTML tags ’@]*?>.*?@siU’, // Strip style tags properly ’@@’ // Strip multi-line comments ); $output = preg_replace($search, ’’, $input); return $output; }?>$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;}?>

源碼

4.通過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; } }

源碼

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

100){ $strength = 100; } return $strength; } var_dump(password_strength('Correct Horse Battery Staple')); echo ''; var_dump(password_strength('Super Monkey Ball')); echo ''; var_dump(password_strength('Tr0ub4dor&3')); echo ''; var_dump(password_strength('abc123')); echo ''; var_dump(password_strength('sweet'));

源碼

6.檢測瀏覽器語言,只提供可用的$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 oneforeach ($langs as $value){$choice=substr($value,0,2);if(in_array($choice, $availableLanguages)){return $choice;}}} return $default;}

源碼

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

function data_uri($file, $mime) { $contents=file_get_contents($file); $base64=base64_encode($contents); echo 'data:$mime;base64,$base64';}

源碼

8.創(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))));}

源碼

9.終極加密功能

// 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 wantsfor($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 valuereturn $hash;}

源碼

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

pversion; } 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; } }

10b. 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>'; }

源碼

英文出自:Codegeekz

相關(guān)文檔:可以直接拿來用的15個jQuery代碼片段

標簽: PHP
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产日韩电影| 日韩久久精品| 国产精品99久久免费| 亚洲影视一区| 蜜桃视频一区二区三区| 久久福利影视| 日韩一区二区三免费高清在线观看| 激情视频网站在线播放色| 在线看片国产福利你懂的| 日韩精品影视| 在线观看亚洲精品福利片| 视频一区二区欧美| 日韩av一区二区三区四区| 日本不卡一二三区黄网| 亚洲精品少妇| 日韩成人一级| 国产高清日韩| 婷婷成人av| 麻豆国产欧美一区二区三区 | 日韩成人午夜精品| 日韩avvvv在线播放| 日韩高清中文字幕一区二区| 岛国av在线网站| 激情婷婷综合| 91中文字幕精品永久在线| 亚洲成人一区在线观看| 日产精品一区二区| 日韩国产一区二区三区| 日韩伦理福利| 亚洲aa在线| 一区三区视频| 国产精品啊v在线| 日韩视频一区| 国产精品美女午夜爽爽| 伊人久久成人| 日韩精品导航| 亚洲在线国产日韩欧美| 福利精品一区| 欧美亚洲色图校园春色| 丝瓜av网站精品一区二区| 国产v日韩v欧美v| 婷婷成人基地| 欧美亚洲日本精品| 国产精品1区| 国产国产精品| 亚洲精一区二区三区| 午夜久久久久| 国产在线欧美| 精品色999| 激情综合五月| 蜜桃av一区二区| 99精品网站| 91嫩草亚洲精品| 综合干狼人综合首页| 蜜臀久久99精品久久久久久9| 九色porny丨国产首页在线| 欧美日韩1区| 欧美一级精品| 欧美aa国产视频| 久久国产精品久久w女人spa| 伊人久久成人| 亚洲一区激情| 在线精品观看| 欧美亚洲福利| 欧美日韩一视频区二区| 国产欧美一区| 日本а中文在线天堂| 亚洲综合精品| 亚洲国产欧美日本视频| 色婷婷成人网| 日韩欧美1区| 91综合视频| 黄色日韩在线| 日本va欧美va精品发布| 国产+成+人+亚洲欧洲在线| 久久视频国产| 国产亚洲在线观看| 丝袜美腿亚洲一区| 日韩av片子| 日韩精品诱惑一区?区三区| 国产精品麻豆久久| 欧美日韩国产欧| 亚洲欧美日韩精品一区二区| 88久久精品| 日本久久黄色| 视频一区中文字幕精品| 国产亚洲久久| 精品欧美久久| 国产精品资源| 日韩一级不卡| 国产劲爆久久| 影音国产精品| 97精品国产| 日韩高清二区| 亚洲精品电影| 国产 日韩 欧美 综合 一区| 久久国产福利| 999久久久精品国产| 欧美日韩亚洲一区在线观看| 国产99亚洲| 中文在线а√天堂| 免费视频亚洲| 午夜性色一区二区三区免费视频| 亚洲最新av| 亚洲成人不卡| 免费视频一区二区三区在线观看| 国产综合婷婷| 国产精品亚洲四区在线观看| 久久不卡国产精品一区二区| 夜夜嗨网站十八久久| 三上悠亚国产精品一区二区三区 | 国产精品男女| 国产亚洲一区在线| 日韩在线高清| 欧美日本三区| 久久国际精品| 亚洲欧洲日韩精品在线| 99成人在线视频| 日韩啪啪电影网| 国语对白精品一区二区| 男女男精品网站| 国产综合色区在线观看| 成人精品中文字幕| 欧美另类综合| 在线天堂资源www在线污| 日韩精品一区二区三区中文在线| 欧美视频久久| 日韩免费精品| 日韩国产欧美在线播放| 欧美色综合网| 国产伦理一区| 婷婷亚洲综合| 91中文字幕精品永久在线| 国产精品日韩| 久久av资源| 99久久久久国产精品| 日韩久久精品网| 国产亚洲精品自拍| 国产中文在线播放| 午夜欧美精品久久久久久久| 综合亚洲色图| 911亚洲精品| 肉色欧美久久久久久久免费看| 成人国产精品| 日韩激情av在线| 久久不见久久见中文字幕免费| 国产精品天堂蜜av在线播放| 国产毛片精品久久| 久久久亚洲一区| 亚洲精品人人| 久久精品伊人| 91精品日本| 国产一区二区三区四区五区| 久久久久美女| 成人黄色av| 成人一区不卡| 国产精品白丝一区二区三区| 欧美日韩精品一区二区视频| 国产日韩精品视频一区二区三区| 国产91欧美| 中日韩男男gay无套| 国产传媒av在线| 国产乱人伦精品一区| 亚洲日韩中文字幕一区| 香蕉视频成人在线观看| 日产精品一区二区| 成人在线观看免费视频| 最新中文字幕在线播放| 欧美精选视频一区二区| 国产欧美另类| 国内精品伊人| 国产精品日韩久久久| 亚洲免费影视| 国产精品天堂蜜av在线播放| 在线看片国产福利你懂的| 亚洲精品字幕| 久久久精品区| 麻豆久久久久久| 亚洲免费一区三区| 亚洲伊人精品酒店| 日韩欧美网址| 日韩国产网站| 欧美精品国产白浆久久久久| 亚洲黄色在线| 尤物精品在线| 黄色成人精品网站| 欧美一级精品| 亚洲福利免费| 亚洲国内欧美| 日韩大片在线| 久久免费精品| 成人影视亚洲图片在线| 久久久精品区| 国产在线不卡一区二区三区| 国产乱子精品一区二区在线观看| 日韩精品1区2区3区| 免费不卡在线视频| 国产亚洲一级| 日本不卡不码高清免费观看| 日韩一二三区在线观看|