目錄
生成uuid 單機使用
生成隨機字串
獲取一定範圍內的隨機數字 位數不足補零
獲取相對時間
位址轉換base6
將查詢的二維物件轉換成二維陣列
檢查字串是否是utf8編碼
構建隨機ip位址
隨機生成乙個url協議
獲取客戶端ip
/**
* 生成uuid 單機使用
* @return string
*/function uuid()
/**
* 生成隨機字串
* 預設長度6位 字母和數字混合
* @param integer $len 長度
* @param int $type 字串型別:0 大小寫字母混合 1 數字 2 大寫字母 3 小寫字母 4 混合
* @param string $addchars 額外字元
* @return string
*/function randstring(int $len = 6, int $type = 0, string $addchars = '')
if ($len > 10)
$chars = str_shuffle($chars);
$str = substr($chars, 0, $len);
return $str;
}
/**
* 獲取一定範圍內的隨機數字 位數不足補零
* @param integer $min 最小值
* @param integer $max 最大值
* @return string
*/function randnumber(int $min, int $max)
/**
* 獲取相對時間
* @param int $timestamp 10位時間戳
* @return string
*/function getdate(int $timestamp)
elseif ($diff <= 3600) elseif ($diff <= 86400) elseif ($diff <= 2592000) else
}
/**
* 將位址轉為base64
* @param bool $prefix 是否拼接字首
* @return string
*/function imagetobase64(string $img_url, bool $prefix = false)
/**
* 將查詢的二維物件轉換成二維陣列
* @param $data
* @param string $key 允許指定索引值
* @return array
*/function buildarrfromobj($data, string $key = '')
else
}return $arr;
}
/**
* 檢查字串是否是utf8編碼
* @param $string 字串
* @return bool
*/function isutf8($string)}}
return true;
}
/**
* 構建隨機ip位址
* @return string
*/function randomip()
/**
* 隨機生成乙個url協議
* @return string
*/function randomprotocol()
/**
* 獲取客戶端ip
}//過濾無效ip
if (filter_var($client_ip, filter_validate_ip, filter_flag_ipv4) !== false || filter_var($client_ip, filter_validate_ip, filter_flag_ipv6) !== false) else
}
超實用壓力測試工具 ab工具
在學習ab工具之前,我們需了解幾個關於壓力測試的概念 吞吐率 requests per second 概念 伺服器併發處理能力的量化描述,單位是reqs s,指的是某個併發使用者數下單位時間內處理的請求數。某個併發使用者數下單位時間內能處理的最大請求數,稱之為最大吞吐率。計算公式 總請求數 處理完成...
超實用壓力測試工具 ab工具
ab是apache超文字傳輸協議 http 的效能測試工具。其設計意圖是描繪當前所安裝的apache的執行效能,主要是顯示你安裝的apache每秒可以處理多少個請求。ab是apache自帶的壓力測試工具。ab非常實用,它不僅可以對apache伺服器進行 訪問壓力測試,也可以對或其它型別的伺服器進行壓...
超實用壓力測試工具 ab工具
在學習ab工具之前,我們需了解幾個關於壓力測試的概念 吞吐率 requests per second 概念 伺服器併發處理能力的量化描述,單位是reqs s,指的是某個併發使用者數下單位時間內處理的請求數。某個併發使用者數下單位時間內能處理的最大請求數,稱之為最大吞吐率。計算公式 總請求數 處理完成...