Обзор программ для web мастера - команды языка HTP - FTPsendcmd $приемник , @код_команды


  • Cофт для web мастера
  • Мои скрипты для HTP
  • Команды HTP (HOD Text Processor)

  •   —» Add
      —» AddT
      —» And
      —» Beep
      —» Cls
      —» CodeToSym
      —» Call
      —» CWD
      —» CreateD
      —» Div
      —» DecToText
      —» DelF
      —» DelD
      —» ExecF
      —» FindI
      —» FindIR
      —» FindIS
      —» FindISR
      —» FindE
      —» FTPconnect
      —» FTPdisconnect
      —» FTPcwd
      —» FTPlist
      —» FTPloadF
      —» FTPsaveF
      —» FTPdelF
      —» FTPrenameF
      —» FTPcreateD
      —» FTPdelD
      —» FTPsendcmd
      —» FTPsetmode
      —» GetUserQ
      —» GetEl
      —» GetElInf
      —» GetMaxEl
      —» GetSubStr
      —» GetStrLen
      —» GetImgInf
      —» GetFLDL
      —» HexToText
      —» Jmp
      —» Jmp=N
      —» Jmp<N
      —» Jmp<=N
      —» Jmp>N
      —» Jmp>=N
      —» JmpEq
      —» JmpNe
      —» LCase
      —» LoadF
      —» Mov
      —» MovT
      —» Mul
      —» MoveF
      —» Or
      —» PrintT
      —» PrintN
      —» Push
      —» Pop
      —» PushT
      —» PopT
      —» PutEl
      —» PutSubStr
      —» Rnd
      —» Ret
      —» ReplaceS
      —» ReplaceI
      —» ReplaceM
      —» Sub
      —» SymToCode
      —» SaveF
      —» Sleep
      —» TextToHex
      —» TextToDec
      —» TestF
      —» TimeF
      —» Time
      —» TimeT
      —» TCPIPconfig
      —» UCase
      —» Word
      —» Xor

  • Документация по PERL
  • Функции LIBC
  • О сайте и авторе





  • Rambler's Top100 Рейтинг@Mail.ru

     FTPsendcmd $приемник , @код_команды

    Отправка произвольной команды FTP стандарта серверу.
    Возвращает в приёмнике код ответа сервера в спецификации FTP, вот некоторые из них:

    120Служба будет готова через n минут.
    150Файл доступен; открывается соединение данных.
    200Команда выполнена.
    202Команда не реализована.
    221Служба закрывает управляющее соединение. Если необходимо, производится выход из системы.
    250Требуемая операция с файлом закончена успешно.
    332Имя пользователя в порядке, требуется пароль.
    350Для операции с файлом необходима дополнительная информация.
    450Требуемая операция не принята. Файл недоступен.
    500, 501Синтаксическая ошибка; команда не принята.
    502Команда не реализована.
    503Неправильная последовательность команд.
    550Требуемая операция не принята. Файл недоступен.
    553Требуемая операция не принята. Имя файла не разрешено системе.


    Данная команда может использоваться для проверки соединения с сервером после получения ошибок не связаных с закрытием управляющего соединения, путём отправки команды FTP: "NOOP", например:
     FTPsendcmd $i, "NOOP"
     Jmp!=N $i, 200, ERROR
     Jmp!=N $F, 0, ERROR
    
    Можно использовать команду FTPsendcmd и для отправки команд отсутствующих в стандарте FTP (RFC 959), являющихся расширенными, например, команды "SITE chmod 666 filename.ext", где 666 это атрибуты файла в OCT системе исчисления (*NIX стандарт).


    Модифицирует регистр $F:
    $F=0 Успешно
    $F=1 Не соединено с сервером
    $F=2 После выполнения команды управляющее соединение потеряно


    Исключения при выполнении:
  • Если Ваш компьютер не содержит библиотеки WINSOCK32.DLL или эта библиотека не была успешно загружена и инициализирована, то команда игнорируется модификация $F не производится.


  • Примечание:
    Потеря управляющего соединения равноценна выполненной команде FTPdisconnect выполнение FTP команд после этого невозможно и требуется соединиться вновь (FTPconnect).

    Потеря управляющего соединения происходит в случае, если отправленная Вами команда выдала код возврата, который обязывает разорвать соединение или заново авторизоваться, то есть коды: 220, 221, 331, 421, 530.

    Если в ходе выполнения команды сервер потребовал открыть соединение для передачи файла или приёма данных, то соединение не открывается, а вслед за Вашей командой отправляется команда отмены.



    Источник информации: сайт разработчика языка HTP
    :.: Max Darianov (Џ) SPB 2003. — Вы можете выделять, копировать и использовать любой материал с этого сайта, не устанавливая никаких лишних ссылок.
    Сайт управляется системой uCoz