/**
* 概率计算
* @param array('a'=>0.5, 'b'=>0.2)
* @return string (key of array, eg. 'a' or 'b')
*/
function random($ps) {
$arr = array();
$key = md5(serialize($ps));
if(!isset($arr[$key])) {
$max = array_sum($ps);
foreach($ps as $k => $v) {
$v = $v / $max * 10000;
for($i=0; $i<$v; $i++) {
$arr[$key][] = $k;
}
}
}
return $arr[$key][mt_rand(0, count($arr[$key])-1)];
}
/**
* 返回毫秒数
*
* @return float
*/
function microtime_float() {
list($a, $b) = explode(' ', microtime());
return ((float)$a + (float)$b) * 1000;
}
/**
* 取得客户端IP
*/
function get_client_ip(){
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))
$ip = getenv("HTTP_CLIENT_IP");
else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
$ip = getenv("REMOTE_ADDR");
else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
$ip = $_SERVER['REMOTE_ADDR'];
else
$ip = "unknown";
return($ip);
}
...
分享到:
相关推荐
"PHP上百个常用功能函数.zip"这个压缩包显然包含了众多实用的PHP函数和方法,旨在帮助开发者在日常工作和学习中提升效率。下面将详细讨论一些PHP中常见的功能函数,这些函数通常会在各种场景下被广泛应用。 1. **...
PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例 PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例 curl获取远程文件内容 GD显示中文 PHP GIF动画生成类 PHP HTML转UBB函数 PHP ...
PHP常用的函数大全(不全来找我),包括时间函数,数组函数,数学函数,字符串函数等等
下面将对常用的 Excel 函数进行汇总和解释。 1.AVEDEV 函数 AVEDEV 函数用途:返回一组数据与其平均值的绝对偏差的平均值,该函数可以评测数据(例如学生的某科考试成绩)的离散度。 语法:AVEDEV(number1,...
最棒的,最好用的,最常用的PHP函数总结大全
php、js、jquery、mysql、正则、文件处理函数、图像处理函数、时间函数,常用函数总结
PHP5常用函数列表概览,php常用函数 了PHP5常用函数
1、附件上传函数 2、创建目录函数 3、弹出对话框函数 4、分页函数 5、非法字符函数
php必须掌握的常用函数总结,分类说明
Visual C#常用函数和方法集汇总 本文汇总了 Visual C# 中常用的函数和方法,涵盖了日期时间处理、字符型转换、变量操作、字符串操作、用户 IP 地址获取等多方面的内容。 日期时间处理 1. 取当前年月日时分秒:...
"SQL常用函数汇总" SQL 语言中有多种类型的函数,可以按照不同的分类方式来分类,下面将从函数类别、聚合函数、转换函数、加密函数、游标函数、日期和时间函数、数学函数、元数据函数、排名函数、行集函数、安全...
php必备函数,按照数组函数、字符串函数、数字函数分类,每一个函数都有测试结果
SAS常用基础函数汇总
本资源“Linux常用C函数(中文版)”提供了一份详细的C函数参考,涵盖了在Linux环境下编程时经常会遇到的一些关键函数。这些函数是C语言标准库的一部分,同时也是Linux系统调用的基础。下面,我们将深入探讨一些重要...
C#常用函数源代码C#常用函数源代码C#常用函数源代码C#常用函数源代码C#常用函数源代码
框架、php常用函数框架、php常用函数
VB常用内部函数大总结 VB语言提供了许多实用的内部函数,可以帮助开发者快速实现各种功能,本文将对VB常用的内部函数进行总结。 类型转换函数 类型转换函数用于将一种数据类型转换为另一种数据类型。常用的类型...
EXCEL常用函数实例 EXCEL常用函数实例 EXCEL常用函数实例
通达信股票软件指标公式编写最常用的函数和最基础的编写方法,包括大盘高低价、均线、均线交叉、周期取值、绘图函数、成立条件、填充背景、常见K线形态、编写思路等。
php常用函数总结表,涵盖数组、字符串处理、数学函数、文件系统函数、正则表达式等一系列的归纳总结,内容形式为excel,可以自行打印出来,作为闲时记忆的一种方式方法。