发布时间:2015-05-27 19:22:28作者:知识屋
12345678910111213141516171819202122232425262728 | 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 |
12345678910111213141516171819202122232425 | 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; } } |
123456789101112131415161718192021222324 | ]*?>.*?@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; } ?> |
1234567891011121314151617181920212223242526272829303132 | 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 ; } } |
12345678910111213141516171819 | 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" )); |
12345678910111213141516171819 | 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 ; } |
12345 | function data_uri($file, $mime) { $contents=file_get_contents($file); $base64=base64_encode($contents); echo "data:$mime;base64,$base64" ; } |
123 | function make_seo_name($title) { return preg_replace( '/[^a-z0-9_-]/i' , '' , strtolower(str_replace( ' ' , '-' , trim($title)))); } |
12345678910111213141516171819 | // 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; } |
12345678910111213141516171819202122232425262728 | 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; } } |
1234 | loadTimeline( "phpsnips" )->getTweets(); foreach($feed as $time => $message){ echo " ; } |
如何对PHP文件进行加密方法 PHP实现加密的几种方式介绍
php生成圆角图片的方法 电脑中php怎么生成圆角图片教程
用PHP构建一个留言本方法步骤 php怎么实现留言板功能
php中三元运算符用法 php中的三元运算符使用说明
php文件如何怎么打开方式介绍 php文件用什么打开方法
PHP怎么插入数据库方法步骤 php编程怎么导入数据库教程
如何安装PHPstorm并配置方法教程 phpstorm安装后要进行哪些配置
PHP 获取远程文件大小的3种解决方法 如何用PHP获取远程大文件的大小
20个实用PHP实例代码 php接口开发实例代码详细介绍
如何架设PHP服务器方法步骤 怎么搭建php服务器简单教程