OPENHOST

Conectarse a un servidor FTP.

Syntax: OPENHOST(servidor, usuario, contrasea)

  • server: DNS nombre o IP direccin del servidor FTP .
  • utilizar( opcional ): nombre de usuario de inicio de sesin.
  • contrasea(opcional): contrasea.

comentarios:

  • Use SETPROTOCOL si Ud desea utilizar OPENHOST antes usar seguro FTP.
  • Si no hay ningn nombre de usario o contrasea , se impone al tratar de iniciar ScriptFTP de forma annima .
  • Si Ud no desea que su contrasea FTP aparezca claramente en el texto, puede cifrar el archivo de script completo. Ver Cifrando archivos de script.

valor retorno:
OPENHOST devolver "OK" tan pronto como el inicio de la sesin, haya sido un xito y se haya establecido la conexin .
Si la operacin falla devuelve un cdigo de error. Ud puede comprobar el valor de retorno, con el fin de inetntar de nuevo. Ver Manejo de errorres o el ltimo ejemplo de esta pgina.

Ver tambin:
CLOSEHOST
SETPROTOCOL
SETPORT
SETTYPE
SETPASSIVE

Ejemplos:

# Conectar a ftp.myhost.com como mi usuario y descargar todos los archivos.
OPENHOST("ftp.myhost.com","myuser","mypassword")
GETFILE("*.*")
CLOSEHOST


# Conectar a ftp.funet.fi annimo, y descargar README
# y luego subirlo a ftp.myhost.com
 

 
# El archivo se descargar en el directorio Temp de windows.
LOCALCHDIR("C:\WINDOWS\TEMP")
 
OPENHOST("ftp.funet.fi")
GETFILE("README")
CLOSEHOST
 
OPENHOST("ftp.myhost.com","myuser","mi contrasea")

 
PUTFILE("README")
CLOSEHOST
 
# Borra y descarga el archivo README
EXEC("del README")



# Es la etiqueta que marca la localizacin especfica del script.
:start
 
# Conecta al servidor FTP

 
$result=OPENHOST("ftp.myhost.com","myuser","mypassword")
 
# Busca si OPENHOST a fallado
IF($result!="OK")

    PRINT("Error. No puede conectar al servidor FTP.")
    # Esperar 1 segundo
    SLEEP(1)
    # Vuelva a intentar
    GOTO :comienzo

END IF
 
 
# Una vez que ScriptFTP llega a este punto
# Se ha conectado con el servidor FTP
 
# Descargar notes.doc
GETFILE("notes.doc")
 

# Cerrar la conexin
CLOSEHOST