2011-03-15 9 views

답변

2

당신은 할 수 없습니다. 당신이하고자하는 일은 프록시라고합니다.

서버 측 스크립트 (예 : PHP + CURL)에서 대상 사이트를 가져 와서 프로그래밍 방식으로 연결을 찾아 바꾸고 새 데이터를 사용자에게 다시 게시해야합니다.

+0

실제로 서버 측 스크립트는 대상 사이트를 클라이언트 (예 : CURL)로 가져 와서 변경된 사이트를 서버로 표시하여 동시에 클라이언트 + 서버로 작동해야합니다. – AbiusX

+1

PHProxy 또는 Glype와 같은 오픈 소스 소프트웨어가 있습니다. – AbiusX

1

HTML만으로는이 작업을 수행 할 수 없습니다. 연결하려는 사이트에는 해당 페이지의 모든 링크를 투명하게 다시 작성하여 해당 웹 사이트를 통과하는 서버 측 응용 프로그램이 있습니다.

+0

아하하! 훌륭해, 고마워. 나는이 선을 따라 뭔가를 생각하고 있었다. 그것은 정말로 문제가되어서는 안됩니다. regex 및 .htaccess 또는 이와 유사한 기술로 수행 할 수 없습니까? 더 많은 정보를 알려주시겠습니까? – santa

+0

@ 산타, 아파치를위한 mod_proxy_html이라는 모듈이있는 것 같습니다. 또 다른 방법은 대상 페이지를 가져 와서 HTML 구문 분석 라이브러리 (예를 들어 HTML 구문 분석 라이브러리 사용)를 파싱하고 모든 ''요소를 찾고 해당 href 속성을 다시 작성하는 서버 측 응용 프로그램/스크립트를 작성하는 것입니다. 페이지를 직렬화하여 클라이언트로 보냅니다. –

관련 문제