0
안녕하세요, 저의 영어 실력을 유감스럽게 생각합니다.PHP에서 preg_match_all을 사용하여 alt 속성이 누락 된 이미지 링크 만 가져 오기
타사 웹 사이트의 모든 이미지 링크를 가져 오려고하는데 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 = ""속성이없는 링크도 출력하고 싶습니다.
http://stackoverflow.com/a/1732454/443341 –
그렇게 할 방법이 없습니까? –
그것은 가능하지만, 당신은 올바른 도구를 사용해야 정규식은 그들 중 하나가 아닙니다. @ Alex의 대답을보십시오. –