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

首頁 > 編程 > PHP > 正文

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

2020-03-22 19:03:11
字體:
來源:轉載
供稿:網友
  • PHP是一種HTML內嵌式的語言,是一種在服務器端執行的嵌入HTML文檔的腳本語言。PHP擁有數以百計的基本功能,支持上千種擴展。這些功能都被很好的加載在PHP站點上,但內置的庫有各種各樣的命名。在PHP代碼庫中包含了無數個有用的PHP代碼片段,每位開發者都需要不斷完善自己的“工具箱”。有了這些代碼片段可以為你節省大量的時間,一起來看下。

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

    <?phpfunction 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 => $html' target='_blank'>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功能



    <?phpfunction 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、清理用戶輸入


    <?phpfunction cleanInput($input) {$search = array('@<script[^>]*?>.*?</script>@si', // Strip out javascript'@<[///!]*?[^<>]*?>@si', // Strip out HTML tags'@<style[^>]*?>.*?</style>@siU', // Strip style tags properly'@<![/s/S]*?--[ /t/n/r]*>@' // Strip multi-line comments);$output = preg_replace($search, '', $input);return $output;}?><?phpfunction 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;}?>

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


    <?phpfunction 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.設置密碼強度


    <?phpfunction 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"));?>        

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

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
    欧美大片网站在线观看| 久久亚洲影音av资源网| 欧美日韩国产在线看| 日韩成人av一区| 人人澡人人澡人人看欧美| 亚洲аv电影天堂网| 国产精品视频精品| 亚洲男子天堂网| 日本国产一区二区三区| 久久久久五月天| 91av视频在线| 日韩av在线播放资源| 在线视频免费一区二区| 国产精品入口尤物| 91网站在线看| 久久精品91久久香蕉加勒比| 欧美极品美女电影一区| 97超级碰碰人国产在线观看| 最近2019中文字幕在线高清| 成人网在线视频| 国产午夜精品久久久| 欧美精品做受xxx性少妇| 亚洲高清av在线| 亚洲天堂精品在线| 色播久久人人爽人人爽人人片视av| 2019中文字幕全在线观看| 国产精品99久久久久久www| 国产精品羞羞答答| 日韩黄色在线免费观看| 亚洲欧美999| 色播久久人人爽人人爽人人片视av| 成人xvideos免费视频| 日韩精品在线免费观看| 国产精品一区专区欧美日韩| 亚洲一区av在线播放| 欧美一性一乱一交一视频| 欧美大片在线看| 国产亚洲一区精品| 日本久久久久久久久久久| 国产精品福利网| 亚洲成人在线网| 久久天天躁狠狠躁夜夜爽蜜月| 日韩在线观看av| 另类少妇人与禽zozz0性伦| 日韩av免费在线观看| 亚洲欧美在线x视频| 欧美成人一二三| 亚洲图片在线综合| 亚洲欧美日韩在线一区| 亚洲专区中文字幕| 伊人av综合网| 成人免费直播live| 91麻豆国产语对白在线观看| 色七七影院综合| 91国产高清在线| 欧美在线免费看| 久久6精品影院| 日韩免费在线播放| 91香蕉嫩草神马影院在线观看| 亚洲精品综合精品自拍| 久久成人免费视频| 欧美高清不卡在线| 亚洲欧美制服综合另类| 亚洲欧美国产va在线影院| 午夜精品国产精品大乳美女| 97香蕉久久夜色精品国产| 国产精品69久久| 国产视频丨精品|在线观看| 久久久久久亚洲| 在线色欧美三级视频| 日韩中文综合网| 色午夜这里只有精品| 91情侣偷在线精品国产| 5566日本婷婷色中文字幕97| 亚洲日本aⅴ片在线观看香蕉| 亚洲天堂av图片| 欧美一区二粉嫩精品国产一线天| 国产精品成人久久久久| 亚洲欧美另类自拍| 丰满岳妇乱一区二区三区| 欧美激情视频一区| 久久亚洲影音av资源网| 国产在线98福利播放视频| 成人a在线观看| 欧美中文在线观看国产| 久久久噜噜噜久久| 国产欧美精品在线播放| 国产欧美精品一区二区三区介绍| 久久不射热爱视频精品| 亚洲美女性视频| 亚洲高清色综合| 欧美日韩在线第一页| 欧美在线亚洲在线| 国产丝袜精品第一页| 日韩av一卡二卡| 久久久噜噜噜久久中文字免| 亚洲综合一区二区不卡| 福利二区91精品bt7086| 欧美日韩亚洲一区二区三区| 亚洲aaa激情| 日本亚洲欧美成人| 中文一区二区视频| 久久精品成人动漫| 久久久久这里只有精品| 国产精品r级在线| 91精品国产99| 成人免费网视频| 日韩电影免费在线观看| 日本乱人伦a精品| 国产精品高潮在线| 九九久久综合网站| 在线播放日韩精品| 欧美激情网友自拍| 国产在线精品播放| 91久久久久久久久久久久久| 欧美另类精品xxxx孕妇| 亚洲性av网站| 国产精品九九久久久久久久| 91系列在线观看| 精品国产乱码久久久久久虫虫漫画| 国产精品视频一区国模私拍| 2024亚洲男人天堂| 成人在线免费观看视视频| 亚洲一区二区免费在线| 国产美女久久久| 久久激情视频久久| 精品国产区一区二区三区在线观看| 国产不卡av在线| 国产精品一区二区久久国产| 久久夜色精品亚洲噜噜国产mv| 成人性生交大片免费观看嘿嘿视频| 欧美老少配视频| 国产精品国产自产拍高清av水多| 亚洲精品不卡在线| 狠狠躁18三区二区一区| 欧美日韩国产综合视频在线观看中文| 久久色精品视频| 欧美性生交xxxxxdddd| 色樱桃影院亚洲精品影院| 欧美人在线视频| 久久精品免费电影| 中文字幕欧美在线| 日韩理论片久久| 97香蕉超级碰碰久久免费软件| 57pao国产精品一区| 一区二区三欧美| 久久久久亚洲精品| 欧美亚州一区二区三区| 久久久精品一区二区三区| 久久精品成人动漫| 日韩av电影中文字幕| 成人激情在线播放| 欧美成人一二三| 亚洲天堂男人天堂女人天堂| 国产91精品久| 欧美激情国产精品| 亚洲人成免费电影| 欧美成人免费小视频| 高清欧美一区二区三区| 成人情趣片在线观看免费| 欧美多人爱爱视频网站| 最近2019年手机中文字幕| 欧美中在线观看| 国产精品男人的天堂|