2011-11-02 4 views

답변

2

, 당신은

$str = file_get_contents($url); 
if (strpos($str, $search) !== false) { 
    echo 'Success!'; 
} else { 
    echo 'Fail'; 
} 
+0

가 어떻게 예를 들어, STR $의 전체 내용을 통해 반복하고의 수를 계산 가겠어요 :
또한 당신은 문자열을 검색 할 strpos를 사용할 수 있습니까? –

+1

@Matt, 전체 페이지가'$ str'에 문자열로로드 될 때 루프가 필요 없습니다. 다른 문자열에있는 문자열의 출현을 계산하려면'substr_count()'(http://php.net/manual/en/function.substr-count.php)를 시도하십시오. –

+0

화려한입니다. 고맙습니다. –

1

in_array() 배열 구성원이 바늘과 같은지 확인합니다.

많은 웹 사이트에는 a과 같은 선이있을 것입니다.

또한 allow_url_fopen을 사용할 수 있습니까?

1

해당 코드는 정확히 $search 문자열 (공백 포함 가능)이있는 행만 찾습니다. HTML을 파싱하는 경우 PHP의 DOMDocument 클래스를 확인하십시오. 또는 정규식을 사용하여 필요한 것을 가져올 수 있습니다. 그냥 페이지에서 문자열의 발생을 검색하는 경우 @ 알렉스가 말한대로

0

를 사용할 수 allow_url_fopen을한다 검사를 사용할 수 있습니다.

<?php 

$url = "http://www.drudgereport.com"; 

$search = "a"; 
$file_content = file_get_contents($url); 

if (strpos($file_content, $search) !== false) { 
    echo "Success!"; 
} else { 
    echo "Can't find word."; 
} 

?> 
관련 문제