2010-06-12 8 views
0

웹 소스 페이지의 일부만 얻는 방법을 찾으려고합니까? 페이지의 모든 소스 코드를 가져 오기 위해 PHP를 사용하고 있지만 전체 페이지 소스를 가져올 필요가 없습니다.웹 페이지 소스의 일부분을 얻는 방법?

누군가 나를 도와 줄 수 있습니까?

답변

2

당신은 Simple HTML DOM 쉽게 그렇게 할 수 있습니다.

예 :

// Create DOM from URL or file 
$html = file_get_html('http://www.google.com/'); 

// Find all images 
foreach($html->find('img') as $element) 
     echo $element->src . '<br>'; 

// Find all links 
foreach($html->find('a') as $element) 
     echo $element->href . '<br>'; 

more to it있다, 그것은에 대한 자세한 내용은 제공된 링크를 방문.

참고 : 서버 측 소스 코드 (PHP, ASP.Net 등)를 의미하는 경우 여기에서 사용할 수 없습니다.

+0

질문에 대답하지는 않지만 여전히 답을 원합니다 .--) +1 –

2

HTTP에는 request headers that deal with ranges 두 개가 있지만 서버가 지원하는 경우에도 더 큰 HTML 문서에 포함될 수있는 실제적인 방법은 아닙니다.

원하는 정보 만 제공하는 API를 서버에 제공하는 것이 좋습니다 (사이트가 실행되는 사람과 협상하는 것이 좋습니다).

0

괜찮 으면 도메인 소켓 연결 (fsockopen)을 사용하고 원하지 않는 부품은 건너 뛰려면 fseek을 사용하십시오.

관련 문제