fastadmin 共用函数
//XML转数组 if (!function_exists('xmlToArray')) { /** * XML转数组 * @param xml XML数组 * @return string 返回图片地址 */ function xmlToArray(string $xml, $oldStr = [], $newStr = []) { //过滤特殊xml 格式 if (!empty($oldStr)) { $xml = str_replace($oldStr, $newStr, $xml); } $objectXml = simplexml_load_string($xml); //将文件转换成对象 $xmlJson = json_encode($objectXml); //将对象转换个JSON $xmlArray = json_decode($xmlJson, true); //将json转换成数组 return $xmlArray; } }
use Endroid\QrCode\QrCode;
//生成二维码 if (!function_exists('create_code')) { /** * 生成二维码 * @param url $url 地址 * @return string 返回图片地址 */ function create_code($url="", $name,$logo="") { $units = array('B', 'KB', 'MB', 'GB', 'TB', 'PB'); $qrCode = new QrCode(); $qrCode->setText($url); if(!empty($logo)){ $qrCode->setLogoPath(ROOT_PATH . 'public/image/logo/'.$logo); } $qrCode->setSize(150); $qrCode->setWriterByName('png'); $qrcodePath = ROOT_PATH . 'public/uploads/qrcode/'; if (!is_dir($qrcodePath)) { @mkdir($qrcodePath); } if (is_really_writable($qrcodePath)) { $filePath = $qrcodePath . $name . '.' . 'png'; $qrCode->writeFile($filePath); } return '/uploads/qrcode/' . $name . '.' . 'png'; } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具