2011-05-09 2 views
0

............ .Hello234 ................................PHP 텍스트 그래버

그래서 "Hello"텍스트를 my 웹 사이트 http://mywebsite.com

안녕하세요.

감사합니다.

+1

앵커가 필요합니다. 예를 들어, CSS 선택기, XPath 쿼리 또는 원하는 텍스트를 가져올 수있는 항목. – Thai

+1

및 콘텐츠를 가져 오는 웹 사이트의 허가 –

답변

0

'get_file_contents'함수는 주어진 URL의 HTML을 반환합니다.

$text = file_get_contents('http://www.example.com/'); 

그런 다음 정규식이나 기타 문자열 조작 도구를 사용하여 필요한 단락을 찾을 수 있습니다.

preg_match('/<p id="blah">(.+)</p>/', $text, $matches); 

원본에서 추출 할 콘텐츠에 따라 다릅니다.

+0

nooooooooooooooooooooooooooo ............. http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml- self-contained-tags/1732454 # 1732454 – mpen

+0

그는 HTML 페이지를 파싱하고 싶다고 말한 적이 없으며 그가하는 것을 제안하지도 않았다. –

+0

'p'와'id' 사이에 여분의 공백이나 줄 바꿈은 어떨까요? ''blah "'뒤에 추가 콘텐츠가 있습니까? 인용 부호가 없습니까? 작은 따옴표? 그 정규식으로는 다루지 않은 많은 경우가 있습니다. 단일 필드에서 데이터를 가져 오는 경우에도 일반적으로 HTML을 구문 분석 할 수있는 도구를 사용하는 것이 좋으며 쉽게 HTML을 쿼리 할 수 ​​있습니다. – mpen