채택완료

페이지 특정문자 갯수출력..

2015-06-25 (목) 12:36:01 2,899

​1.php 페이지 전체에 있는 특정문자의 갯수를 세서 2.php에 출력하려고 하는데 어떻게 할까요? 

|

답변 3개 / 댓글 3개

채택된 답변
+20 포인트

http://www.phpschool.com/link/qna_function/416589 

요 질문이신가보네요^^ 관련된거 검색하다가 발견...ㅎㅎ

특정 url의 페이지를 읽어오는건 다음 주소를 참고해보세요~

http://jinolog.com/programming/php/2011/07/16/access-remote-resources-in-php.html 

정규식을 이용하자면...

$wr_contents="들의 콩깍지는 깐 콩깍지인가 안 깐 콩깍지인가? 깐 콩깍지면 어떻고 안 깐 콩깍지면 어떠냐? 깐 콩깍지나 안 깐 콩깍지나 콩깍지는 다 콩깍지인데";
$search_word = "콩깍지";
$match_count = preg_match_all('/'.$search_word.'/i', $wr_contents);
echo $match_count;

채택은 먼저 올리신 kalcapt님에게 ...ㅎㅎㅎ 

답변에 대한 댓글 2개

2015-06-25 (목) 13:08:40
저도 정규식이랑 갯수 출력하는 함수는 아는데, 대상이 변수가 아니라 페이지 전체의 문자를 대상으로 하는거라, 방법을 모르겠네요.
우앗 이런 방법도 있군요~ 감솨합니다..ㅎㅎ
전 정규식과 안친해서...ㅎㄷㄷ

php 함수중에 substr_count라는 함수가 있습니다.

$str='가나가가다라라라마마바가가가사아가가가가가가';

echo substr_count($str, '가');

하시면 '가'의 갯수가 출력됩니다.

참 쉽죠이~?^^

응용하자면 특정 페이지 전체를 읽어오든가... 그렇게 해서

변수에 저장한 후 위의 함수로 카운팅을 해 주시면 됩니다.

답변에 대한 댓글 1개

2015-06-25 (목) 13:02:27
페이지 전체를 어떻게 읽어오나요?

답변을 작성하려면 로그인이 필요합니다.