首页 » 网站推广 » php主动图片技巧_PHP自动获得远程图片到做事器上原创

php主动图片技巧_PHP自动获得远程图片到做事器上原创

访客 2024-11-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编程根本的就可以实现了。

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

标签:

相关文章

Python编程从入门到精通,探索编程之美

编程已经成为现代社会的一项基本技能。Python作为一种简单易学、功能强大的编程语言,在我国教育领域备受关注。本文将从Python...

网站推广 2025-03-02 阅读1 评论0

Scum07代码编程之美与适用方法

编程已成为当今社会不可或缺的技能之一。Scum07代码作为一款经典的编程语言,在我国众多程序员中备受推崇。本文将深入解析Scum0...

网站推广 2025-03-02 阅读1 评论0

Linux环境下的前端代码运行优化与步骤

前端技术逐渐成为软件开发的核心。Linux操作系统因其稳定性、安全性、开放性等特点,成为众多开发者和企业青睐的运行环境。本文将从L...

网站推广 2025-03-02 阅读1 评论0