2011-12-14 3 views
0

서버의 폴더에 외부 웹 페이지를 저장하는 방법은 없지만 모든 웹 페이지 요소 (JS 파일, 이미지, CSS 등)를 저장하는 방법이 있습니까? save-complete-page 옵션을 사용하여 브라우저에서 할 수있는 것처럼하지만 내 서버 폴더에 php로 저장해야합니다. 페이지를 원본으로 표시하려면이 폴더를 포함시킵니다. 어쩌면 곱슬 곱슬하거나 일부 PHP 함수로 ... ???웹 페이지를 서버 폴더에 저장

어떻게할까요? 도와주세요!

p.s. 콘텐츠를 도용하지 않는 이유가 있습니다.

그리고 작업과 기능으로 마무리하면 폴더가 비게됩니다.

+1

wget은 웹 페이지의 모든 구성 요소를 크롤링하고 다운로드하도록 설계되었습니다. http://www.gnu.org/s/wget/ – ajreal

+0

하지만 wget을 구현하는 방법, 예제를 보여 주며 동일한 PHP와 통합하는 방법 – Andrew

+0

가장 빠른 해결책은 PHP를 사용하여 exec (wget ...); '. 나는 이것을 위해 PHP 확장이 있다고 생각하지 않는다. (틀릴 수도있다.) – ajreal

답변

0

브라우저 나 wget/curl/etc를 통해 클라이언트로 PHP 사이트를 방문한 다음 관련된 모든 서버 측 파일을 저장하겠습니까?

서버에 액세스 할 수 없으면을 사용할 수 없습니다. 서버 측 콘텐츠 (예 : PHP 페이지 및 사이트 일부 다른 부분)는 클라이언트가 사이트의 일부를보기 전에 서버에 의해 interpretted입니다. 코드를 해석하기 전에 파일을 보려면 서버 측에서 파일에 액세스해야합니다.

+0

아니요, PHP 파일이 필요 없습니다. – Andrew

+0

일부 예제 소스 코드 만 필요합니다. 페이지 HTML (file_get_contents) 및 /file/script.js /file/css.css 이미지와 같은 기타 inculded 파일 ... 모든 PHP 파일에 액세스하지 않음 – Andrew

+0

예 : 소스 코드 HTML을 file_get-content와 함께 가져 와서 내 폴더에 저장 html 페이지 – Andrew

관련 문제