2012-07-04 4 views
0

다른 웹 사이트의 사진이나 동영상을 내 페이지로 가져오고 싶습니다. CSS로 외모를 수정하고 싶습니다. 웹 사이트 ofc. RSS가 있지만이 작업을 수행하는 방법에 대한 아이디어가 없습니다. 누군가는 웹 사이트를 핑 (ping) 할 수 있다고 말했고 새 콘텐츠가 있으면 내 사이트에 자동으로 표시합니다. 어떻게 할 수 있습니까?다른 웹 사이트의 콘텐츠 가져 오기

감사합니다.

+0

입니다 : http://stackoverflow.com/questions/250679/ 가장 좋은 방법은 - rss-atom-feeds-with-php – Peon

답변

1

, 여기 당신이 시작이 도움이 될 샘플

window.onload = initAll; 
var xhr = false; 
var dataArray = new Array(); 
var url = "otherSites.xml"; 

function initAll() { 

if (window.XMLHttpRequest) { 
    xhr = new XMLHttpRequest(); 
} 
else { 
    if (window.ActiveXObject) { 
     try { 
      xhr = new ActiveXObject("Microsoft.XMLHTTP"); 
     } 
     catch (e) { } 
    } 
} 

if (xhr) { 
    xhr.onreadystatechange = setDataArray; 
    xhr.open("GET", url, true); 
    xhr.send(null); 
} 
else { 
    alert("couldn't create XMLHttpRequest"); 
} 
} 

function setDataArray() { 
var tag1 = "subject1"; 
var tag2 = "subject2"; 

if (xhr.readyState == 4) { 
    if (xhr.status == 200) { 
     if (xhr.responseXML) { 

      var allData = xhr.responseXML.getElementsByTagName(tag1); 
      for (var i=0; i<allData.length; i++) { 
       dataArray[i] = allData[i].getElementsByTagName(tag2)[0].firstChild.nodeValue; 
      } 
     } 
    } 
    else { 
     alert("the request failed" + xhr.status); 
    } 
} 
} 
+0

tag1과 tag2에 무엇을 써야합니까? – trisztann

+0

Tag1과 tag2는 재 게시하려는 사이트의 XML RSS 파일에 나타나는 XML 태그입니다. XML 파일을보고 태그의 이름을 확인하십시오. 이 방법은 공유하는 다른 뉴스 사이트의 콘텐츠를 가져 오는 뉴스 사이트에서 사용됩니다. 이것은 단지 예일뿐입니다. 사용자 정의 스크립트를 직접 만들어야합니다. 행운을 빈다! –

2

이론적으로 제 3 자 웹 사이트에 많은 트래픽을 유발할 수 있으므로 직접적으로 가능한지 확실하지 않습니다. 어쩌면 RSS-Reader의 콘텐츠를 읽고이를 사용하여 사이트를 간접적으로 업데이트 할 수 있습니다.

결국 콘텐츠를 훔치는 것이 아닌가요? 은 RSS 피드는 XML이 Ajax를 함께 할 수있는 최선의 방법이기 때문에

+0

"우리는 콘텐츠를 훔치는 것에 대해 이야기하지 않는가?" 예, 당신은 ... – feeela

+0

내 서버에 해당 사이트의 내용을 '복사'하는 것은 훔치기 일 것입니다. 내 웹 사이트에만 나타나는 이미지이므로 이미지는 도난 당하지 않습니다. 사용자가 클릭 (또는 두 번 클릭)하면 원래 웹 사이트로 리디렉션됩니다. 또한 이것은 사이트에 많은 트래픽을 유발할 것입니다.이 사이트에서 콘텐츠는 '연결'되어있어 가치를 높입니다. – trisztann

+0

이것은 아트 갤러리 내부의 모든 사진을 찍은 다음 외부에 표시하고 광고로 1 달러 또는 2 달러를 받으면 작품을 알리게하여 갤러리를 성장시킬 수 있다고 말하는 것과 같습니다. 다른 사람이 만든 콘텐츠에 광고를 게재하여 돈을 벌고 싶은 것처럼 나에게 소리를 보내려고합니다. 불쾌감이 없어요. 제 의견. – Sprottenwels

관련 문제