]+src=[\'"](.*?)[\'"][^>]+>/i', rawurldecode($img), $matches); if ($match) { return $matches[1]; } return ''; } } if (!function_exists('lang_i18n')) { /** * 获取国际化语言包 * 根据请求页面path获取分组语言对应值 * * @param string $name 语言包名称 * @param array $vars 替换变量 * @param string $lang 语言标识 * @return string */ function lang_i18n(string $name, array $vars = [], string $lang = '') { if (is_null($name)) { return ''; } $path = strtolower(request()->controller() . '/' . request()->action()); $lang_key = "{$path}.{$name}"; if (!Lang::has($lang_key, $lang)) { return $name; } return Lang::get($lang_key, $vars, $lang); } }