wordpress visitor
» PHP | Informática Práctica |

Twitter: Cómo ‘tuitear’ un feed RSS con PHP

Escrito por ffuentes el Domingo, 14 de Marzo del 2010 a las 8:01

twitter-vs-rss1.jpg

Sabemos que para crear un Twitter de un blog u otra publicación, nos podemos servir de Twitterfeed o RSS2Twitter para “postear” automáticamente estos artículos, pero estos servicios no dejan de ser sencillos.

Sólo dos servicios nos permiten trabajar con RSS en Twitter, el primero se actualiza como máximo en 30 minutos, lo que, para algunas cosas es claramente insuficiente (por ejemplo, RSS de sismos, maremotos, caídas de sistema y otras que se pueden traspasar a Twitter pero requieren subirse de inmediato para que tengan utilidad). El segundo tarda todavía más.

Existe un script bien útil y bastante sencillo para lograr hacer esto desde nuestro propio hosting o servidor dedicado. El script fue creado por Stammy y lo pueden encontrar en su blog (no es algo nuevo, pero no todos, ni siquiera muchos, lo conocen y es necesario, creo, divulgarlo).

No pesa más de 4 kb. y todo lo que necesitan es rellenar el nombre de usuario, la contraseña del usuario de Twitter y por supuesto, la URL del feed. Se trata de dos archivos, el más importante: tw.php que es el que editaremos y parse.php.

Para que esto tenga sentido tienes dos opciones para utilizarlo, luego de haber preparado el PHP:

1. Ejecutar el php manualmente o automáticamente a través de otra aplicación
2. Utilizar el Crontab de tu hosting o servidor dedicado para que se ejecute en un intervalo de tiempo a tu gusto.

El script puedes descargarlo directamente aquí
o en el blog de Stammy.

Categoría: PHP | No hay Comentarios »

Formulario de contacto con archivos adjuntos en PHP sin MySQL

Escrito por ffuentes el Lunes, 24 de Agosto del 2009 a las 10:09

Me encontré en la siguiente situación: Necesitaba crear un formulario de contacto para mi web personal y deseaba que ésta soportase envío de adjuntos.

El problema es que la solución habitual para estos casos en que se necesita un campo de adjuntos es utilizar un formulario con la librería phpmailer, la cual exige contar con unas cuantas tablas de MySQL, las cuales no quería gastar en algo tan mínimo, por lo tanto buscaba una alternativa que no necesitase de tablas ni bases de datos.

Otras soluciones implicaban el uso de flash y de pago, por lo tanto no eran mejor idea, pero encontré  un script sencillo que hace todo lo necesario en un solo PHP.

Pertenece a NoSetup.org y como dije, hace todo en un sólo php, lo ideal es mantenerlo en una carpeta que tenga más permisos, pues almacena el archivo adjunto en la misma carpeta donde se encuentra (y el tamaño del adjunto es configurable)

Descarga el script: formulario de contacto con archivos adjuntos

Categoría: PHP | 4 Comentarios »

XtraUpload - CMS para crear un hosting de archivos

Escrito por ffuentes el Martes, 17 de Marzo del 2009 a las 6:19

 screenshot_005.jpg

Me encontré buscando un hosting de imágenes algo muy bueno. Si les gustó Chevereto en su día como CMS para crear un hosting de imágenes, probablemente les interese otro proyecto un hosting de archivos para crear una web de acceso público o para tus datos personales o de un grupo.

Se llama XtraUpload y es un CMS para hosting de archivos gratis.

Permite prestar un servicio avanzado de hosting, está pensado para entregar hosting público, está habilitado para separar usuarios gratuitos de usuarios pagados y habilitar descargas premium con WebDAV, descargas más rápidas si es el caso y ordenar el espacio de cada cuenta y grupo de cuentas.

El sistema de subida de archivos es exclusivamente Flash, pero funciona bastante bien y lo aprovecha para no cargar varias páginas. También cuenta con captcha para controlar que ningún bot pueda subir archivos y subida remota de archivos desde URL.

Para instalarlo (lo probé completo antes de reseñarlo para ustedes) necesitan PHP 5 y MySQL 5 más el módulo GD, Freetype, SimpleXML y FTP. Si ya piensan usarlo en un hosting y no saben si cuentan con estos módulos pequeños, instalen el sistema y en el segundo paso el sistema les avisa qué tienen y qué no para que consulten luego con el soporte de su hosting.

El sistema admite plugins, además de skins para mejorar el aspecto de nuestro hosting que en principio tiene el aspecto de un blog.

Este hosting además de ser gratis es libre, cuenta con la licencia Apache.

Categoría: Hosting, PHP | 2 Comentarios »

Construye tu propio CMS

Escrito por ffuentes el Jueves, 29 de Enero del 2009 a las 6:39

PHP

No soy programador pero me gusta trastrear con estas herramientas que nos da la programación, a ver si por ahí, aprendo algo.

El caso es que hoy me he encontrado todo un tutorial para crear un CMS por nosotros mismos y con conocimientos propios de principiantes en PHP.

El tutorial nos enseña:

  • Cómo crear la base de datos.
  • Conectar la base de datos.
  • Crear un formulario para publicar los artículos.
  • Guardar el artículo en la base de datos que creamos.
  • Y cómo desplegar finalmente toda esa información desde la base de datos a la web.

El proceso no es complejo, en parte por estar muy muy bien explicado por el bloguero. De hecho tuve la intención de traducir el artículo completo pero no me animo a hacerlo por la hora y porque espero pedir el permiso del autor (no veo la licencia CC) o que algún bloguero con más conocimiento del área lo haga antes.

Pero de veras valdría la pena. Lo pienso intentar y les voy a contar cómo me va con el tutorial.

PHP for Begginers - Building Your First Simple CMS.

La imagen pertenece a Saucef

Categoría: PHP | 1 Comentario »

Detectar dispositivo móvil utilizando PHP

Escrito por J.F. el Martes, 29 de Julio del 2008 a las 16:46

El futuro del diseño de las páginas webs, y en general, el mundo de Internet, está en los teléfonos y dispositivos móviles. Cada vez es algo más cotidiano ver a alguien visitar su correo o leer la prensa desde su dispositivo móvil/PDA. Si por cualquier razón, deseas detectar diferentes dispositivos móviles, puedes hacerlo utilizando PHP y el siguiente código:

PHP:
  1. <?php
  2. $mobile_browser = '0';
  3.  
  4. //$_SERVER['HTTP_USER_AGENT'] -> el agente de usuario que está accediendo a la página.
  5. //preg_match -> Realizar una comparación de expresión regular
  6.  
  7. if(preg_match('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone)/i',strtolower($_SERVER['HTTP_USER_AGENT']))){
  8.     $mobile_browser++;
  9. }
  10.  
  11. //$_SERVER['HTTP_ACCEPT'] -> Indica los tipos MIME que el cliente puede recibir.
  12. if((strpos(strtolower($_SERVER['HTTP_ACCEPT']),'application/vnd.wap.xhtml+xml')>0) or
  13.     ((isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE'])))){
  14.     $mobile_browser++;
  15. }
  16.  
  17. $mobile_ua = strtolower(substr($_SERVER['HTTP_USER_AGENT'],0,4));
  18. $mobile_agents = array(
  19.     'w3c ','acs-','alav','alca','amoi','audi','avan','benq','bird','blac',
  20.     'blaz','brew','cell','cldc','cmd-','dang','doco','eric','hipt','inno',
  21.     'ipaq','java','jigs','kddi','keji','leno','lg-c','lg-d','lg-g','lge-',
  22.     'maui','maxo','midp','mits','mmef','mobi','mot-','moto','mwbp','nec-',
  23.     'newt','noki','oper','palm','pana','pant','phil','play','port','prox',
  24.     'qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar',
  25.     'sie-','siem','smal','smar','sony','sph-','symb','t-mo','teli','tim-',
  26.     'tosh','tsm-','upg1','upsi','vk-v','voda','wap-','wapa','wapi','wapp',
  27.     'wapr','webc','winw','winw','xda','xda-');
  28.  
  29. //buscar agentes en el array de agentes
  30. if(in_array($mobile_ua,$mobile_agents)){
  31.     $mobile_browser++;
  32. }
  33.  
  34. //$_SERVER['ALL_HTTP'] -> Todas las cabeceras HTTP
  35. //strpos -> Primera aparicion de una cadena dentro de otra
  36. if(strpos(strtolower($_SERVER['ALL_HTTP']),'OperaMini')>0) {
  37.     $mobile_browser++;
  38. }
  39. if(strpos(strtolower($_SERVER['HTTP_USER_AGENT']),'windows')>0) {
  40.     $mobile_browser=0;
  41. }
  42.  
  43. if($mobile_browser>0){
  44.         // Mostrar contenido para dispositivos móviles
  45.         // Estos pueden ser más ligeros: un titulo, resumen y algunos enlaces.
  46.         // Aca puede redirigir a la ruta donde este el contenido para moviles
  47.         // Por ejemplo: http://miweb.com/movil ó http://movil.miweb.com
  48.     echo 'hola navegador cell phone';
  49. }else{
  50.         // Contenido que se puede apreciar en navegadores de escritorio
  51.         echo 'hola navegador normal';
  52. }
  53. ?>

Funciona con unos cuantos, sobre todo los más comunes como Opera Mini.

Vía: | Ribosomatic | Demo

Categoría: Telefonía, PHP, Diseño Web, General | 2 Comentarios »

Crea tu propio webmail en PHP con AtMail

Escrito por J.F. el Jueves, 29 de Mayo del 2008 a las 7:04

Webmail, no es otra cosa que un cliente de correo electrónico basado en un entorno web. En la actualidad, con el avance de las tecnologías, los clientes de correos vía navegador están cogiendo popularidad, frente a viejos conocidos como Outlook.

AtMail es un proyecto open source surgido hace 10 años, pero que actualmente cuenta con un código basado en PHP+Ajax, cuya última versión fue liberada hace tan sólo unos días. Su manejo es muy parecido a Outlook, y es realmente rápido, además de estar en español.

Atmail

Enlace: | AtMail | Demo
Vía: | DosBit

Categoría: Recursos, PHP | No hay Comentarios »

iRadeo, un reproductor para tu página web

Escrito por J.F. el Martes, 20 de Mayo del 2008 a las 18:20

iRadeo es un script gratuito que puedes utilizar si deseas compartir archivos musicales en tu sitio web. Simplemente reproducirá los archivos que subimos a un determinado directorio, que elegiremos a través del archivo config.php.

Tiene reproducción aleatoria, y pdoemso modificar sus estilos CSS para darle la forma y colores que más nos guste, quedándonos un reproductor totalmente personalizado. Puedes verlo en funcionamiento desde la página web principal del script.

iRadeo

Enlace: | iRadeo
Vía: | Genbeta

Categoría: Recursos, Multimedia, PHP | 1 Comentario »

Crea tu sistema de captcha con Securimage PHP Captcha

Escrito por J.F. el Martes, 6 de Mayo del 2008 a las 9:02

Captcha (Completely Automated Public Turing test to tell Computers and Humans Apart),es un sistema para poder detectar en sitios web si el visitante actual es humano o es un bot. Crear un buen sistema captcha es vital para las grandes empresas de correo electrónico como Gmail, para tratar de poner freno al spam incontrolado.

Captcha

Para ello se ponen en una imagen una serie de caracteres, que el usuario debe teclear, para dar fé de que no es un robot. Si quieres librarte de spam y bots automáticos que se registren en tu web, no te vendrá nada mal el siguiente script open source programado en PHP, que implementa un sistema captcha para tu página web. El script cuenta con las siguientes características:

  • Muestra una imagen con solo 3 líneas de código
  • Valida las entradas enviadas con solo 6 líneas de código
  • Permite configurar la longitud del código
  • Permite elegir el conjunto de caracteres
  • Soporta fuentes TTF
  • Usa fuentes personalizadas GD cuando TTF no está disponible
  • Permite agregar fondos (background) de imágenes muy fácilmente
  • Genera captchas audibles

Enlaces: | Securimage PHP Captcha | Descargar
Vía: | Pixelco

Categoría: Recursos, PHP, Programación, Diseño Web | 1 Comentario »

PHP 5.3 mejorará el rendimiento de algunos CMS

Escrito por J.F. el Viernes, 11 de Abril del 2008 a las 8:45

Con la nueva versión de PHP, se va a conseguir una mejora del rendimiento para nuestras aplicaciones, llegando a ser el porcentaje de mejora hasta del 30%. Clasificando por los CMS´s que verán mejorado su rendimiento, el listado queda así:

  • Drupal un 20% más rápido
  • Qdig un 2% más rápido
  • Typo3 un 30% más rápido
  • Wordpress un 15% más rápido
  • Xoops un 10% más rápido

Visto en: | Sentido Web

Categoría: Wordpress, PHP | No hay Comentarios »

Mini vacaciones blogueras

Escrito por J.F. el Viernes, 15 de Febrero del 2008 a las 10:12

Ultimamente me vengo dando cuenta de lo importante que es desconectar, en ocasiones te saturas, abres el lector de feeds y allí te esperan más de 100 noticias por revisar, estadísticas, comentarios, correos, adsense... Asi que, con motivo de descansar, desconectar y despreocuparme he decidido tomarme unas mini vacaciones blogueras, no pienso revisar estadísticas, ni publicar posts ni tan siquiera entrar en la cuenta de Adsense hasta el Lunes.

Creo que en ocasiones es necesario tomar aire fresco, y escribir por escribir, obligándote a veces no puede llevar a nada bueno, asi que este fin de semana me lo planteo de relax :P Solo contestaré algún correo o comentario, nada más, asi que el Lunes nos vemos con aires renovados ;-)
Un saludo.

Categoría: Off topic, PHP, General | 2 Comentarios »

« Entradas previas