2011-10-01 9 views
-1

내가 읽은 한 PHP는 스크립트가 실행중인 로컬 서버에서만 파일 목록을 가져올 수 있습니다.URL에서 디렉토리 목록 가져 오기

내가 필요로하는 것은 FTP가 아닌 www.google.com과 같은 외부 URL의 디렉토리에있는 파일 목록입니다. PHP에서도 가능합니까?

다음은 내가 원하는 것의 예입니다 (그러나 FDM은 C++ 응용 프로그램입니다)! 웹 서버는이

+0

응용 프로그램이 페이지의 하이퍼 링크를 나열하는 것처럼 보입니다 - PHP에서하는 일은 매우 쉽습니다. 여기에 동일한 질문 (또는 Google 검색)이 많이 있습니다. – salathe

답변

1

무료 다운로드 관리자는 폴더에있는 파일을 표시하지 않고 웹 페이지에있는 모든 링크를 표시합니다. 컬이있는 웹 페이지를 가져 와서 정규 표현식을 사용하여 모든 링크를 가져온 다음 링크 된 페이지를 다운로드하면 웹 스파이더가 어떻게 구성되는지 알 수 있습니다. 그러나 공개적으로 사용 가능한 웹 페이지에 링크 된 파일 만 서버에있는 파일 목록을 가져올 수는 없습니다.

+0

안녕하세요,이 정보를 주셔서 감사합니다.이 방법을 시도해 보겠습니다. – yolo

2

당신은이를 볼 수 있습니다.

원격 서버가 디렉토리 내용을 표시하지 않으려는 경우 (즉, 구성되지 않은 경우) 외부 스크립트로 디렉토리 내용을 생성 할 수 없습니다. 그건 안전하지 않을거야.

2

이 어떤 언어로 할 수 없습니다 허용하는 경우

0

서버가 해당 옵션을 허용하는 경우에만 서버 파일을 볼 수 있습니다. 또는 서버 설정에 관계없이 해당 작업을 수행 할 자체 스크립트를 설치해야합니다. 즉, 파일을 나열하려는 서버에 액세스해야합니다.

관련 문제