PHP超實用的工具方法(copy拿來就用)

2021-10-09 13:46:30 字數 2617 閱讀 3469

目錄

生成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,指的是某個併發使用者數下單位時間內處理的請求數。某個併發使用者數下單位時間內能處理的最大請求數,稱之為最大吞吐率。計算公式 總請求數 處理完成...