我试图从css文件下载所有图像。这些图像是在url(https://www...image.png)
格式下载CSS文件中的图像
<?php
$result = file_get_contents("global-61.css");
$path = 'found/';
preg_match_all('https:\/\/www.[^0-9]+.(png|jpg|jpeg|gif)', $result, $output, PREG_SET_ORDER);
foreach($output as $item)
{
copy($item, $path . basename($item));
}
?>
的链接是从不同的网站 - 但我想我的正则表达式是不正确的。当我尝试运行脚本时,它不匹配任何图像。如果正则表达式没问题,这里可能会出错吗?热链接保护?
哇谢谢你这方面的知识了解正则表达式。正则表达式很混乱...... – Kyle 2012-03-20 02:42:57
你不需要'/ m',它只影响不被使用的'^'和'$'。 – Qtax 2012-03-20 07:05:00
谢谢Qtax,会编辑 – 2012-03-20 07:07:17