function getImageSrc($html_content){ // 创建一个 DOMDocument 对象并加载 HTML 内容 $dom = new \DOMDocument(); $dom->loadHTML($html_content); // 获取所有的 <img> 标签 $images = $dom->getElementsByTagName('img'); // 定义一个数组来存储图片的 URL $image_urls = array(); // 遍历每个 <img> 标签,提取 src 属性值 foreach ($images as $image) { $src = $image->getAttribute('src'); $image_urls[] = $src;
前端页面将文件分块上传。后端在最后一条时进行合并处理。最后一条需要等待前面的上传完毕再执行,因此用Promise.all() 函数处理。前端js function getRandChars(e) { e = e || 32; var t = "ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678", a = t.length, n = ""; for (i = 0; i < e; i++) n += t.charAt(Math.floor(Math.random() * a)); return n } function uploadFile(url, blob, callback) { var perFileSize = 2097152; // 2 * 1024 * 1024 var blobParts = Math.ceil(bl
由于项目需要,有些内容固定了。 function sharePNG($id, $avatarPath = '', $name = '', $desc = '') { if(substr($avatarPath,0,2) == '//'){ $avatarPath = (\request()->protocol() == 'HTTP/1.1'?'http':'https').":$avatarPath"; } $len = mb_strlen($name); if($len > 11){ $name = mb_substr($name,0,11).'...'; } $path = public_path("/static")
话不多说上代码function radius_img($imgpath, $radius = 0){ $index = strpos($imgpath,"?"); if($index !== false){ $imgpath = substr($imgpath,0,$index); } $ext = pathinfo($imgpath); $src_img = null; switch ($ext['extension']){ case 'jpg': case 'jpeg': $src_img = imagecreatefromjpeg($imgpath); break; case 'png': $src_img = imagecreatefrompng($imgpath); bre
事发系统为centos7。# 安装ca证书工具 yum install ca-certificates -y # 更新证书 update-ca-trust参考PHP getimagesize(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL
风里来
最后,我终于解放了我自己……