2011-09-11 4 views
3

php FTP를 사용하여 서버에서 보내는 환영 메시지를 가져 오거나 검색 할 수 있습니까? OpenDreambox FTP 서비스 (220)에 오신 것을 환영합니다 ... 환영 메시지를php ftp 함수 메시지 응답

응답을 기다리고, 설립 연결이 같은

뭔가 당신은

상태 FTP 클라이언트에서 얻을.

플러스 220과 같은 응답 코드를 얻을 수 있습니까? FTP 표준에도 해당되는 코드입니까?

+0

코드는이 표준을 따르는 클라이언트는 코드의 텍스트가 아닌 명령의 응답을 결정하기 위해 실제로이를 사용합니다. – Maerlyn

답변

3

난 당신이 * ftp_으로 기능을 할 수 있다고 생각하지 않습니다이 기능을하지만, 다른 방법있다 :

$socket = fsockopen("ftp.microsoft.com", 21); 
echo fgets($socket); //read the welcome line 
fclose($socket); 
+0

그래서이 메시지를 얻기 위해 별도의 fsockopen 연결을 만들어야하며 여전히 FTP 기능을 사용합니다 ? –

+1

그것이 내가 찾은 최고의 해결책입니다. 이 추가 소켓은 매우 짧은 시간 동안 만 작동하므로 문제가 발생하지 않아야합니다. – Maerlyn

1

당신은 ftp_raw 시도 할 수

Returns the server's response as an array of strings. No parsing is performed on the response string, nor does ftp_raw() determine if the command succeeded.

+0

문제는 이것이 첫 번째 매개 변수로 리소스 링크가 필요하며 환영 메시지가 OPEN hostname : port와 함께 반환됩니다.이 함수는 수행 할 수 없습니다 –