新增 http 状态验证方法
parent
fa3213fa1f
commit
e04340d8d6
|
|
@ -11,6 +11,39 @@
|
||||||
|
|
||||||
// 应用公共文件
|
// 应用公共文件
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取链接http状态码
|
||||||
|
* @author Devil
|
||||||
|
* @blog http://gong.gg/
|
||||||
|
* @version 1.0.0
|
||||||
|
* @date 2021-07-09
|
||||||
|
* @desc description
|
||||||
|
* @param [string] $url [链接地址]
|
||||||
|
* @param [int] $timeout [超时时间(秒)]
|
||||||
|
*/
|
||||||
|
function GetHttpCode($url, $timeout = 5)
|
||||||
|
{
|
||||||
|
$ch = curl_init();
|
||||||
|
curl_setopt($ch, CURLOPT_URL, $url);
|
||||||
|
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
|
||||||
|
curl_setopt($ch, CURLOPT_HEADER, true);
|
||||||
|
curl_setopt($ch, CURLOPT_NOBODY, true);
|
||||||
|
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
||||||
|
curl_exec($ch);
|
||||||
|
$code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
|
||||||
|
curl_close($ch);
|
||||||
|
return $code;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 判断是否是url地址
|
||||||
|
* @author Devil
|
||||||
|
* @blog http://gong.gg/
|
||||||
|
* @version 1.0.0
|
||||||
|
* @date 2021-07-09
|
||||||
|
* @desc description
|
||||||
|
* @param [string] $value [地址值]
|
||||||
|
*/
|
||||||
function IsUrl($value)
|
function IsUrl($value)
|
||||||
{
|
{
|
||||||
return in_array(substr($value, 0, 6), ['https:', 'http:/']);
|
return in_array(substr($value, 0, 6), ['https:', 'http:/']);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue