Flashphone: Llamadas gratis

  • 23/11/2007
  • 12:35 am
  • unijimpe

Flashphone es un servicio desarrollado enteramente en Flash que permite realizar llamadas telefónicas directamente desde el browser, sin instalaciones adicionales y sobre todo gratis. La única limitación, por el momento, es un máximo de 3 llamadas de 3 minutos al día.

flashphone.jpg

Toda la interfaz esta desarrollada completamente en Flash y para ser mas específicos en Flex, esto es producto de los desarrollos que se están haciendo en VoIP en Flash, los cuales ya están logrando excelentes resultados. Las llamadas están disponibles para la mayoría de países, pero puedes ver la lista completa en: Flashphone: Available directions. Por ahora el servicio esta en versión beta por lo que se estima que para la versión final ya no habrá limitaciones en el numero de llamadas y tiempo.

Como utilizarlo?
Para utilizando solo tienes que registrarte y luego de ello iniciar sesión en donde se te mostrará una pantalla sencilla para que puedas marcar el numero telefónico al que deseas llamar. Lo he probado llamando a numero de Lima y la calidad del sonido es muy buena, el único detalle es que no acepta llamadas a teléfonos móviles.

flashphone-interface.jpg

Cual es el negocio?
Pues si un servicio es gratis, el negocio es la publicidad. Es por ello que al registrarte te preguntan tus intereses, esto para que te puedan enviar publicidad a tu email. Además de ello al hacer una llamada se te muestra un vídeo publicitario, por ahora no hay anuncios contratados, pero se prevee que serán muy cotizados estos anuncios.

Posts Relacionados

FTP Upload con PHP

  • 22/11/2007
  • 12:40 am
  • unijimpe

Hoy les presentamos una guía de como implementar Upload de archivos por FTP utilizando PHP. Para ello nos hemos guiado de FTP Upload via cURL en donde esta muy bien explicado.

Que necesitamos?
cURL es una librería PHP muy potente la cual permite enviar y recibir archivos por diferentes protocolos (HTTP, FTP), además soporte envío de datos por POST o GET, incluso permite autenticarse en servidores remotos. Entonces utilizaremos cURL para conectarnos al nuestro FTP y haremos la transferencia del archivo seleccionado.

Creando el Formulario
Lo primero es crear un formulario en donde seleccionaremos el archivo a subir, esto de la siguiente forma:

HTML:
  1. <form action="" method="post" enctype="multipart/form-data">
  2. Seleccionar archivo:
  3. <input type="file" name="archivo"  />
  4. <input type="submit" name="enviar" value="Upload" />
  5. <input type="hidden" name="action" value="upload" />
  6. </form>

Creando el Script
El siguiente paso es crear el php que se encargue de subir el archivo, primero verificamos que se haya seleccionado el archivo, luego creamos una variable cURL la cual asignamos con los valores que deseamos enviar y finalmente verificamos que se haya subido correctamente el archivo.

PHP:
  1. $rpta = "";
  2. if ($_POST["action"] == "upload") {
  3.     $tmpfile = $_FILES['archivo']['tmp_name'];
  4.     $tmpname = $_FILES['archivo']['name'];
  5.    
  6.     $ftpuser = "usuario";
  7.     $ftppass = "password";
  8.     $ftppath = "ftp.dominio.com/path/";
  9.     $ftpurl = "ftp://".$ftpuser.":".$ftppass."@".$ftppath;
  10.    
  11.     if ($tmpname != "") {
  12.         $fp = fopen($tmpfile, 'r');
  13.         $ch = curl_init();
  14.         curl_setopt($ch, CURLOPT_URL, $ftpurl.$tmpname);
  15.         curl_setopt($ch, CURLOPT_UPLOAD, 1);
  16.         curl_setopt($ch, CURLOPT_INFILE, $fp);
  17.         curl_setopt($ch, CURLOPT_INFILESIZE, filesize($tmpfile));
  18.         curl_exec($ch);
  19.         $error = curl_errno($ch);
  20.         curl_close ($ch);
  21.         if ($error == 0) {
  22.             $rpta = 'Archivo subido correctamente.';
  23.         } else {
  24.             $rpta = 'Error al subir el archivo.';
  25.         }
  26.     } else {
  27.         $rpta = 'Seleccionar un archivo.';
  28.     }
  29. }

Como puede ver no es muy complicado este tipo de implementación y tiene la ventaja que podemos enviar archivos mas grandes que con upload de forma normal. No he puesto una versión de este ejemplo funcionando pues quiero evitar que suban archivos no deseados. Finalmente les dejo los archivos fuente de este ejemplo en donde solo deben colocar el usuario, clave y dominio a donde desean subir.

Posts Relacionados

Convertir HTML a PDF con PHP

  • 21/11/2007
  • 12:21 am
  • unijimpe

dompdf en una librería PHP que te permitirá convertir HTML a PDF. Puede interpretar tags html, CSS incluidos y externos con lo cual se puede lograr documentos PDF que son el reflejo de los html.

dompdf.png

Características
dompdf requiere para su funcionamiento PHP 5 y entre las cualidades mas destacables tenemos:

  • Soporte de propiedades, selectores CSS 2.1.
  • Soporte de atributos HTML 4.0
  • Soporte para hojas de estilos externas (local o remoto)
  • Soporte para tablas, incluyendo las propiedades de filas y columnas.
  • Soporte de imágenes GIF, JPG y PNG.
  • Soporte para links y anchors.
  • Soporte inline de PHP.
  • No necesita instalar librerías adicionales, por que utiliza R&OS PDF class.

Utilizando dompdf
Utilizar dompdf es muy sencillo, lo primero es incluir el archivo dompdf_config.inc.php y luego crear una instancia de la clase DOMPDF.

PHP:
  1. require_once("dompdf_config.inc.php");
  2. $html =
  3.   '<html><body>'.
  4.   '<p>Put your html here, or generate it with your favourite '.
  5.   'templating system.</p>'.
  6.   '</body></html>';
  7.  
  8. $dompdf = new DOMPDF();
  9. $dompdf->load_html($html);
  10. $dompdf->render();
  11. $dompdf->stream("sample.pdf");

Como se puede observar es muy sencilla de utilizar y se puede lograr muy buenos resultados. Si deseas probar el funcionamiento puede utilizar dompdf Demo el cual muestra un formulario en el cual puedes ingresar el html que deseas y te generará automáticamente el pdf.

Posts Relacionados