首页 » 网站建设 » php直接输出长途图片技巧_PHP自动获得远程图片到做事器上原创

php直接输出长途图片技巧_PHP自动获得远程图片到做事器上原创

访客 2024-10-30 0

扫一扫用手机浏览

文章目录 [+]

整体思路:(摒弃了kindeditor自动远程图片比较累赘个人觉得)紧张通过正则和php干系的函数来获取并切保存到做事器上。
通过正则匹配编辑器中是否有远程图片,然后通过php函数进行逐步的处理上传到做事器上。
先放上所有的代码写的有些雷人毕竟是新手还在研究中...

if (preg_match_all(\公众/(src)=([\"大众|']?)([^ \"大众'>]+\.(gif|jpg|jpeg|bmp|png))\2/i\"大众, $_POST['content'], $imgs)) {

php直接输出长途图片技巧_PHP自动获得远程图片到做事器上原创

$images = array_unique($imgs[3]);

php直接输出长途图片技巧_PHP自动获得远程图片到做事器上原创
(图片来自网络侵删)

$regex = $replace = array();

$path = '/uploadfile/image/' . date('Ymd') . '/';

if (!is_dir(SystemRoot.$path)) mkdirs(SystemRoot.$path);

foreach ($images as $img) {

$fileext = fileext($img);

$name = $path . md5($img . time()) . '.' . $fileext;

$content = @file_get_contents($img);

if (empty($content))continue;

$regex[0] = $img;

$replace[0] = $name;

}

}

$result = count($regex) > 0 ? array('regex' => $regex, 'replace' => $replace) : null;

if (isset($result) && $result) {

$image = $result['replace'][0];

$_POST['content'] = str_replace($result['regex'], $result['replace'],$_POST['content']);

}

A 通过正则去匹配出来编辑器中的内容的图片内容

B 制订上传文件的目录是哪里。

C 把得到的文件通过php函数创建到做事器的目录里。

D 把修正后的文件路径更换到编辑器里面的相应的图片地址的位置

E 末了把修正后的内容部分重新赋给要提交的字段

ok上述的方面就完毕了,整体思路有了只要有些php编程根本的就可以实现了。

整体来说便是这样的,同样的通过这个也可以找一个类去实现水印的功能,大家就自行去研究吧。

标签:

相关文章

微信第三方登录便捷与安全的完美融合

社交平台已成为人们日常生活中不可或缺的一部分。微信作为我国最受欢迎的社交软件之一,拥有庞大的用户群体。为了方便用户在不同平台间切换...

网站建设 2025-02-18 阅读0 评论0

广东高速代码表解码高速公路管理智慧

高速公路作为国家交通动脉,连接着城市与城市,承载着巨大的物流和人流。广东作为我国经济大省,高速公路网络密布,交通流量巨大。为了更好...

网站建设 2025-02-18 阅读0 评论0