evanskim / image-exchanger
从数据字段中提取html
0.0.2
2019-09-27 12:42 UTC
Requires
- php: >=5.6
- ext-dom: *
- laravel/framework: >=5.4
- maatwebsite/excel: ^2.1
This package is auto-updated.
Last update: 2024-09-28 04:10:29 UTC
README
从数据库数据字段中的HTML代码中提取图像,并从旧URL到新URL交换图像URL
优点
此包将提取的图像导出到Excel文件中。您可以通过操作Excel文件进行自定义。如果中间操作失败,您也可以修改Excel文件并重新执行。
如何安装
composer require evanskim/image-exchanger
如何使用
在5.4及以下版本中,请注册服务提供者。5.5及以上版本将自动注册。
# config/app.php
'providers' => [
...
/*
* Package Service Providers...
*/
EvansKim\ImageExchanger\ImageExchangerServiceProvider::class,
...
]
发布配置文件并更改设置。
php artisan vendor:publish --tag=public
# config/image-exchanger.php
return [
'table' => 'g4_write_notice', #사용할 테이블명
'primary_id' => 'wr_id', #테이블의 프라이머리 필드명
'field' => 'wr_content', # HTML이 담긴 필드명
'storage' => 'public' # 파일을 저장할 스토리지명
];
执行
php artisan image-exchanger:run
如何处理
- 获取数据。
- 提取图像并将其导出到Excel文件(extracts.xls)。
- 根据extracts.xls文件获取图像文件并将其存储到存储中。
- 将成功记录(success.xls)和失败记录(fail.xls)分别导出到Excel文件。
- 使用success.xls文件更改数据图像URL并保存。