Source code of filesite.io.
https://filesite.io
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
1.4 KiB
54 lines
1.4 KiB
<?php |
|
/** |
|
* 常用的处理HTML的方法 |
|
*/ |
|
Class Html { |
|
//获取js、css文件的修改时间作版本号 |
|
public static function getStaticFileVersion($filename, $type = 'css') { |
|
$ver = 0; |
|
$filepath = ''; |
|
|
|
switch ($type) { |
|
case 'css': |
|
$filepath = __DIR__ . '/../www/css/' . $filename; |
|
break; |
|
|
|
default: |
|
$filepath = __DIR__ . '/../www/js/' . $filename; |
|
break; |
|
} |
|
|
|
if (!empty($filepath) && file_exists($filepath)) { |
|
$fp = fopen($filepath, 'r'); |
|
$fstat = fstat($fp); |
|
fclose($fp); |
|
|
|
$ver = $fstat['mtime']; |
|
} |
|
|
|
return $ver; |
|
} |
|
|
|
public static function mb_substr($string, $start, $length) { |
|
if (mb_strlen($string, 'utf-8') <= $length) {return $string;} |
|
|
|
return mb_substr($string, $start, $length, 'utf-8') . "..."; |
|
} |
|
|
|
public static function getShareVideosPlatform($url) { |
|
$platform = '-'; |
|
|
|
if (preg_match("/douyin\.com/i", $url)) { |
|
$platform = '抖音'; |
|
}else if (preg_match("/kuaishou\.com/i", $url)) { |
|
$platform = '快手'; |
|
}else if (preg_match("/ixigua\.com/i", $url)) { |
|
$platform = '西瓜视频'; |
|
}else if (preg_match("/b23\.tv/i", $url) || preg_match("/bilibili\.com/i", $url)) { |
|
$platform = 'B站'; |
|
} |
|
|
|
return $platform; |
|
} |
|
|
|
}
|
|
|