IT

타 서버내용 가져오기 관련 정보

준호준호씨 2009. 4. 3. 11:35
반응형

타 서버의 내용을 php나 jsp등의 서버의 파일을 include 하는 건 기본적으로 불가능 하다고 알고 있습니다. 버전이 다르거나 기타 문제를 야기할 수 있기 때문이죠. 서버 설정을 통해 해결할 수 있는 방법이 있는지는 잘 모르겠습니다.

타 사이트의 내용을 가져 올 방법을 몇 가지 생각해 보니 간단하게는 iframe을 사용하는 방법이 있고 그 외에 말 그대로 조회 결과만 가져오는 방법이 있겠더군요.

그럴 대 JSP에서는 HTTPClient라는 라이브러리를 사용하는 듯 하고 PHP에서는 소켓관련 함수를 사용하는 듯 합니다.

다소 잘못된 정보가 있을 수 있으니 참고만 하시고 잘못된 정보는 지적 부탁 드립니다.

 

■ 먼저

타 서버의 jsp, php 등의 파일을 자체 include는 못함.

> 소스보안, 서버버전 등의 문제 발생 소지 있을 거라 봄

 

■ HTML

iframe 태그 사용

> html 구조상으로는 가장 깔끔한 방식이나 웹페이지가 분리되었다는 것이 눈에 띔

 

■ Ajax

Ajax를 이용해서 내용만 받을 수 있으나 타 서버의 자료를 받아 오려면 서버설정을 통해 해결 할 수 있다는 글을 본 것 같음

 

■ JSP/Java

HTTPClient 라이브러리 사용

 

HTTPClient의 사용법 1.

http://blog.naver.com/bluejames77?Redirect=Log&logNo=80024239819

 

HttpClient – HttpClient Home

http://hc.apache.org/httpclient-3.x/

 

HttpClient 3.1 API

image

http://hc.apache.org/httpclient-3.x/apidocs/

 

 

■ PHP

Socket함수, Readfile 등의 함수를 사용하여 내용을 긁어옴

Whois OpenAPI 사용시 PHP에서 Readfile로 읽어 들이는 방식 사용해 봤음.

반응형