Archivo de la etiqueta: PHP

CopiaBot y lo nuevo aprendido en programacion web

Hace tiempo que me daba vuelta la creación de un Bot en Twitter que prestara ciertas utilidades a un grupo acotado, en este caso “Mi Querido Copiapó”.

De hecho en febrero del 2012 creé la cuenta @CopiaBot en Twitter y utilicé algunos servicios gratuitos para mostrar la temperatura y otro que respondía ciertas cosas. Lo lamentable de estos servicios es que no se pueden personalizar casi nada.

Ahora he estado jugando con un servicio gratuito del tiempo, el cual me permite rescatar datos de la temperatura de Copiapó, con ese dato rescatado a través de PHP (utilizando JSON), lo guardo en una BD de mi sitio. Esto lo hago cada 20 minutos gracias a un CRON en Linux.

Con otro CRON, rescato estos datos (en realidad el último) y lo publico a través de PHP, en Twitter. Esta es la parte donde más aprendí, ya que la mayoría de los tutoriales estaban basados en la API anterior de Twitter.

Prometo compartir los secretos aprendidos, pero antes lograré extraer más información relacionada con Copiapó y será publicada con @CopiaBot.

Como usar la funcion mail() de php en DigitalOcean

Después de buscar un rato en Google como enviar un correo con la función mail() de PHP … di con la siguiente solución, tomando en consideración que estoy trabajando en DigitalOcean sobre una instalación de Ubuntu.

Primero la situación era la siguiente, al usar la función mail() nada sucedía, el motivo: Sendmail no estaba disponible.

Paso 1: Instalar servicio sendmail

sudo apt-get install sendmail

Paso 2: Reiniciar el servicio

sudo service sendmail restart

Paso 3: Testear

time echo testmail | sendmail direccion@gmail.com

Paso 4: En caso de tener retraso en el envío del correo puedes hacer lo siguiente
A.- abrir el archivo hosts

sudo nano /etc/hosts

B.- buscar una línea similar a la siguiente

127.0.0.1 localhost.localdomain localhost

C.- sino existe, crearla y luego dejarla como a continuación

127.0.0.1 localhost.localdomain localhost NOMBRE_DE_TU_HOST
por ejemplo si tu dominio es ejemplo.cl debería quedar así:
127.0.0.1 localhost.localdomain localhost ejemplo

Espero que este TIP les ayude.

ldap_search()

Esta es una función que sirve bastante si quieres buscar algo en Active Directory con PHP.

http://php.net/manual/en/function.ldap-search.php

*Ojo con los filtros, ya que en un Active Directory de una empresa muy grande la cantidad de resultados puede ser demasiada.

Active Directory + PHP

Hace un año atrás estaba diseñando un sistema de inventario para reemplazar la hoja de Excel, por algo más potente y que permitiera múltiples conexiones. Por mi experiencia decidí hacerlo en PHP con MySQL, pero necesitaba autentificar los usuarios a través de Active Directory y ahí comenzó mi búsqueda.

Seguir leyendo Active Directory + PHP