2015-01-23 4 views
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 = ""속성이없는 링크도 출력하고 싶습니다.

+1

http://stackoverflow.com/a/1732454/443341 –

+0

그렇게 할 방법이 없습니까? –

+0

그것은 가능하지만, 당신은 올바른 도구를 사용해야 정규식은 그들 중 하나가 아닙니다. @ Alex의 대답을보십시오. –

답변