工作中碰到很多小关卡,搜索资料后便能解决,现统一整理收集起来,方便日后碰到类似问题可迅速解决。持续更新...
PHP 根据图片URL转换成二进制文件流并回传到前端
应用场景:可以隐藏图片真正路径,隐藏项目文件架构
实现方法:
$image_info = getimagesize($img_url);
echo 'data:' . $image_info['mime'] . ';base64,' . chunk_split(base64_encode(file_get_contents($img_url)));
替换字符串中的图片URL
应用场景:对于夹杂着多种字符的字符串,要统一替换掉其中的图片URL
实现方式:
$address = www.baidu.com';
$goods_info = preg_replace('/((http|https):\/\/)+(\w+\.)+(\w+)[\w\/\.\-]/', "$1".$address."{$supplier}/", $goods_info);