]+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()); $full_name = $path . '.' . $name; if (!Lang::has($full_name, $lang)) { return $name; } return Lang::get($full_name, $vars, $lang); } }