페이지 특정문자 갯수출력.. 채택완료

10년 전 조회 2,772

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

답변 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개

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

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

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

 

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

echo substr_count($str, '가');

 

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

 

참 쉽죠이~?^^

 

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

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

페이지 전체를 어떻게 읽어오나요?

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

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

로그인
🐛 버그신고