2012-09-03 2 views
0

웹 사이트가 있다고 가정 해 보겠습니다. 우리는이 사이트의 특정 부분을 최신 뉴스를 보여주는 데이터 테이블과 같은 다른 사이트에 표시하려고하며이 부분을 자바 스크립트로 웹 사이트에 표시하려고합니다.웹 사이트의 특정 부분을 잡는 방법?

이것이 가능합니까? 더 많은 정보가 필요합니까? 우리는 모든 웹 사이트를로드 할 수 있습니다

<iframe src="http://www.XYZ.com"> 
</iframe> 

,하지만 어떻게 웹 사이트의 특정 부분을로드 :

우리 모두는이 코드를 알아?

+2

,이 눈살을 찌푸렸다 여기

이 가능한 JSON을 생성하는 API의 몇 가지 예입니다 에. 사이트에서 이와 같은 작업을 원할 경우 API, 위젯, RSS 피드 등을 제공합니다. 두 사이트를 소유하고 있다면 앞에서 자바 스크립트를 사용하지 않고 백엔드에서이 콘텐츠를 공유 할 수 있습니다. –

+0

Google 화면 긁힘. – nalply

답변

0

나는 최선의 방법이 JQuery.load()이라고 생각하지만, 그 접근법에 크로스 도메인 문제가 있는지 여부에 달려 있지 않습니다. 그냥 확인했는데 있습니다.

PHP를 사용하여 file_get_contents() 또는 이와 유사한 페이지의 결과를로드 한 다음 원하는 결과를 출력 할 수 있습니다.

예 :

$str = file_get_contents("http://ninemsn.com.au/"); 

// Reallly shouldn't use regex with HTML. 
$region = '/(\<div id\=\"tabloid\_2\" class\=\"tabloids\">)(.*)(\<\/div\>)/'; 
preg_match($region, $str, $matches); 

echo $matches[0]; 

마지막으로 무언가가 당신의 마음의 뒤쪽에 유지하는 것을 개발자가 쉽게 그들의 자신의 웹 사이트의 서비스 API 용에서 콘텐츠를 효율적으로 획득 할 수 있습니다 더 큰 웹 사이트의 많은 그들의 위치에서 정보. YouTube, Twitter 및 여러 사진 공유 사이트가 이러한 좋은 예입니다. JSON과 XML은 아마도 이러한 API로부터받을 가장 일반적인 데이터 형식 일 것입니다.

+0

예를 들려 줄 수 있습니까? –

+0

@ foreign.man 내 단락은? – Marty

+0

단 하나의 단락이있을 때 나는 이것을 썼다 : D. 두 개의 PHP 코드. –

관련 문제