Go Back   Unidad | Huklla kay | Unity > Development > Programming
Translate threads in Spanish to English:

 
LinkBack Thread Tools Search this Thread Display Modes
Reply
  #1 (permalink)
Old 8th February 2010, 12:58 PM
Hamawt'a
 
Dyaboo's Avatar
 
Jorge Paúl
Programador
Lima
Posts: 25
Blogs: 18
Dyaboo is on a distinguished road
Send a message via AIM to Dyaboo
Post Servicios de Internet con PHP

Hola chicos, bueno aqui ps colocando algo que a mi parecer es muy interesante para poder entender como es acceder a servicios de Internet desde las aplicaciones Web.

La necesidad de compartir información (documentos, programas, archivos y otros) a través de Internet llevó a la invención y utilización de un servicio conocido como FTP. Este servicio permite publicar información de forma libre o con ciertas restricciones, esto dependerá de que tipo de infomación vayamos a publicar; si se trata de información super secreta, entonces tendremos que pedirles la contraseña a nuestros usuarios antes de que ingresen.

El servicio de FTP garantiza la confiabilidad de la transferencia de la información. Por un lado tendremos al Servidor, donde se alojan los archivos a compartir, y por el otro lado tendremos a un Cliente que usa un programa del tipo "Cliente FTP" que le permite negociar la transferencia con el Servidor.

Conexión al Servidor FTP

Para la plataforma Windows, las funciones del FTP vienen incorporadas, cosa que no sucede en la distribución para Linux, en la cual hay que compilar el PHP. Todo este soporte para el servicio de FTP gira alrededor de algunas funciones que son las siguientes:

ftp_connect() : Establece una conexión FTP
ftp_close(): Cierra una conexión FTP
ftp_login(): Realiza la autentificación en la conexion FTP abierta.
ftp_ssl_connect(): Abre una conexión segura SSL-FTP

La función ftp_connect() recibe cómo único parámetro la dirección IP o el nombre del servidor FTP, por ejemplo: ftp.empresa.com. Si la conexión pudo complementarse, esta función devuelve un identificador de conexión ($conn_id), caso contrario retorna FALSE. Este identificador es pasado a la función ftp_close($conn_id) cuando se quiere cerrar la conexión.

La función ftp_login() recibe 3 parámetros, primero el identificador de conexión ($conn_id), luego del nombre de usuario del servidor FTP y finalmente la contraseña. Esta función devuelve TRUE si el login fue exitoso, caso contrario retorna FALSE.

Code:
ftp_login($conn_id, $ftp_usuario, $ftp_contrasenia)
Ahora les dejo un ejemplo de conexión al servidor FTP:

Code:
<?php

$ftp_servidor  = "ftp.empresa.com";
$ftp_usuario   = "koky";
$ftp_contrasenia = "secreto";

// Establece una conexión FTP

$conn_id = ftp_connect($ftp_servidor);

// Logearse: Usuario y Contraseña

$login_result = ftp_login($conn_id, $ftp_usuario, $ftp_contrasenia);

// Verificar conexión

if((!$conn_id) || (!$login_result)){

   echo "Error al conectarse al servidor $ftp_servidor con el usuario $ftp_usuario"; 
   exit;

} else {

   echo "Conectado al Servidor $ftp_servidor, con el usuario $ftp_usuario";

}

// Cierra una conexion FTP

ftp_close($conn_id);


?>
Bueno por hoy eso es todo, pero luego colocare más funciones tales como para transferir archivos, descargar archivos del servidor FTP, etc.

Se despide su humilde servidor D'yaboo ... ahora con más tiempo para todo...
Dyaboo is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Bookmarks





Pollito Todas las horas son GMT -5. La hora es 01:09 PM. Pollito


You are here: Pers arrow Unity arrow Forum

Copyright © 2008 Pers® Corporation. All Rights Reserved.
Sitemap | RSS Feeds | Privacy | Terms | Contact Us