【发布时间】:2015-01-23 23:45:06
【问题描述】:
您好,抱歉我的英语不好。
我正在尝试从第三方网站获取所有图片链接,但我只想获取没有 alt 属性的链接。我想输出链接。
现在我有了这个代码:
<?php
$content = file_get_contents('domain.com');
preg_match_all('/<img(.*?)>/is',$content,$page_images);
$total_images = count($page_images[1]);
preg_match_all('/<img(.*?)alt="(.*?)"(.*?)>/is',$content,$alt_images);
$total_alt = count($alt_images[2]);
$missing_alt = $total_images - $total_alt;
echo $missing_alt.' alt attributes are empty or missing';
?>
此代码正在运行,并给出了缺少 alt 属性的图像总数。
现在我还想输出缺少 alt="" 属性的链接。
【问题讨论】:
-
所以没有办法做到这一点?
-
有可能,但你应该使用正确的工具,正则表达式不是其中之一。看看@Alex 的回答。
标签: php file-get-contents preg-match-all