문제

스크립트가 있는 검사에서 응답 HTTP 서버를 사용하여 배 HTTP 클래스입니다.그러나 나는 최근에 발견되는 스크립트에서 실패하는 FTP 서버를(아마 아무것도하지 않는 HTTP 또는 HTTPS).I tried 구글,하지만 보지 않는 어떤 스크립트나 코드를 반환하는 서버 상태 코드 서버에서 다른 HTTP 서버입니다.

어떻게 찾을 수 있습니의 상태를 확인 뉴스 그룹 또는 FTP 서버를 사용하여 PHP?

편집:나는 것을 명확히 나에만 관심이 있을 읽을 수 있는 기능 FTP 서버는 디렉토리를 지정.을 알아야 하는 경우 서버가 죽어/라,나 권한이 없는 읽기,등등.

참고는 있지만,대부분의 시간이 나는 언어에 상관없이 전체 웹사이트 PHP-구동,그래서 PHP 솔루션에 대한 최고의 쉬운 유지 보수성과 확장성에 미래입니다.

도움이 되었습니까?

해결책

HTTP 약간 다르게 FTP 지만 불행하게도.지만 모두 같은 보이 귀하의 브라우저에서,HTTP 응용의 기초 URI 는(즉액세스 자원은,당신은 당신의 식별자를 알려주는 방법에 액세스하)입니다.

FTP 는 아주 오래 된 학교에 서버 구동됩니다.도 anonymous FTP 의 해킹 때문에,당신은 여전히 공급,사용자 이름과 암호를 그냥으로 정의된"anonymous"당신의 이메일 주소입니다.

를 확인하는 경우에 FTP 서버가 의미 검사

  1. 에 연결할 수 있는 FTP 서버

    if (!($ftpfd = ftp_connect($hostname))) { ... }

  2. 할 수 있는 서버에 로그인:

    if (!ftp_login($ftpfd, $username, $password)) { ... }

  3. 음이 있는 경우에,추가 기본 리소스에 액세스해야 하는지 여부를 테스트하는 특정 사이트,다음 사용에 적합한 작업들입니다.예:파일에서,어쩌면 사용 ftp_mdtm() 을 얻을 마지막 수정된 시간 또는 디렉토리에는 경우를 참조하십시오 ftp_nlist() 작동합니다.

다른 팁

지 않을 간단하게 사용에 내장 된 PHP FTP*기능을 하려고 하는 자신의 롤?면 URI 는 오는 외부 소스에서 당신의 제어,당신은 것을 확인해야의정서의 정의에(http://ftp://등)를 확인하기 위해 어떤 기능을 사용하지만,그것은 매우 간단하다.이 있는 경우 지금 protocal 지정(정말 있어야 한다!) 할 수 있는 다음을 시도하는 기본적으로 http.

를 읽어들이는 경우 특정 응답이 있는 소켓을 열고 읽기/쓰기 데이터 수 있습니다.

<?php
$sock = fsockopen($hostname, $port);
?>

당신은 fput/fread 데이터를 주고 받고 있습니다.
이에 당신을 필요로 읽어 FTP protocol.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top