common.php 642 B

1234567891011121314151617181920
  1. <?php
  2. // 应用公共文件
  3. if (!function_exists('getPreview')) {
  4. /**
  5. * 图片资源预览地址
  6. * @param $url 原始地址
  7. * @return null|string|string[]
  8. */
  9. function getPreview($url){
  10. if ($url) {
  11. $host = request()->header('host');
  12. $url = preg_match("/^(https|http):\/\//", trim($url,'//')) ? $url : '//'.$host . '/' . ltrim($url, '/');
  13. }
  14. $url = $url? preg_replace("/^(https|http):\/\//", '//', $url) : '';
  15. if(preg_match("/127.0|localhost/", $host) && $url){
  16. $url = preg_replace("/^\/\//", 'http://', $url);
  17. }
  18. return $url;
  19. }
  20. }