테스트 사이트 - 개발 중인 베타 버전입니다

메타테그 속성 추출방법 채택완료

수난이대 2년 전 조회 2,308

 

              Document                

                   

    

    

    

    

    https://sir.kr/qa" />

    

      

 

 

블로그 게시글 제목을 불러오는 파싱작업을 하고있습니다..

 

위 내용 까지 불러왔다 가정하에..

 

og:title 의 속성 "QA" 를 추출하고 싶은데

해당값만 어떻게 추출 해야하나요?

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

답변 3개

채택된 답변
+20 포인트
2년 전

</p>

<p>$txt = '<meta property="og:type" content="website" />

<meta property="og:title" content="QA > SIR" />

<meta property="og:description" content="그누보드, 영카트 개발사로 웹사이트와 쇼핑몰을 무료로 만들수 있는 수많은 솔루션을 무료로 제공하고 있으며 다국어버전도 배포하고 있습니다." />

<meta property="og:url" content="<a href="https://sir.kr/qa"" target="_blank" rel="noopener noreferrer">https://sir.kr/qa"</a> />

<meta property="og:site_name" content="그누보드 개발사" />

<meta property="og:image" content="//sir.kr/img/opengraph/ogimage.jpg" />';

preg_match('/<meta property="og:title" content="(.*?)" \/>/', $txt, $match);

echo $match[1];    // QA > SIR</p>

<p>

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

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

플라이
2년 전

get_meta_tags() 위 함수를 이용해 가져오시면 됩니다.

 

참고 https://www.php.net/manual/en/function.get-meta-tags.php

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

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

복스리
2년 전

simplehtmldom 라이브러리를 이용하시면 원하시는 기능과 부분을 파싱해서 가지고 올수있습니다.

아래 1.9버전 까지 나와있구요. 

https://simplehtmldom.sourceforge.io/docs/1.9/index.html

 

아래 링크로 타고가시면 활용예제가 있으니 확인해보시면 도움이 되실꺼라 생각됩니다.

https://link2me.tistory.com/1603

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

답변에 대한 댓글 2개

수난이대
2년 전
답변 감사합니다.
파싱하는 법을 여쭤본게 아니고...
파싱후에 메타태그 속성만 추출하는 방법이 궁금합니다.
복스리
2년 전
제가 안내드린 부분은 simplehtmldom 라이브러리를 활용하면 파싱후 원하시는 테그나 데이터를 가지고오는 방법을 쉽게 가지고 올수 있다는걸 안내드린것입니다.

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

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

로그인