KeyLogger con JavaScript y PHP mediante AJAX

Hola! Hoy os quería traer un KeyLogger básico con JavaScript a modo de curiosidad, y con AJAX para seguir practicando con este método que necesitaremos utilizar miles de veces en nuestros proyectos.

Keylogger con JavaScript y AJAX

IMPORTANTE: Esta entrada tiene únicamente finalidad didáctica, no me hago responsable del uso que le des a los conocimientos adquiridos en esta entrada ni al código de la misma.

Estructura

Nuestro script estará formado por tres archivos:

  • log.txt  Es el archivo que contendrá el log de las teclas pulsadas
  • keylogger.js  Capturará las teclas pulsadas y las enviará al servidor.
  • keylogger.php  Añadirá los datos enviados por nuestro archivo .js al log

Sigue leyendo

Sistema de usuarios PHP, MySQL y AJAX

¡Hola buenas! En esta ocasión os traigo un sistema de usuarios PHP y MySQL con formularios AJAX y validación del formulario “al vuelo”. Para el diseño he usado bootstrap de forma que el sistema es 100% responsive.

Sistema de usuarios PHP

Formulario de inicio de sesión

Características

  • Registro y inicio de sesión
  • Perfil individual para cada usuario
  • Validación del formulario al vuelo (con JavaScript)
  • Diseño responsive (se adapta a móviles)
  • Capacidad para ser instalado en subdirectorios
  • Sistema básico de idiomas prefabricado por si se quisieran añadir más idiomas en un futuro
  • Botón recuerdame al inciar sesión

Sigue leyendo

Generador de tablas de multiplicar PHP y JavaScript

Hoy les traigo dos generadores de tablas de multiplicar elaborados el primero con: jQuery, AJAX y PHP; y el segundo solo con JavaScript y jQuery. Estos códigos resultaran sencillos para gente con conicimientos más avanzados, pero ayudarán a mucha gente a aprender a utilizar y a compreder los bucles.

Tabla de multiplicar generada con ese código

El código lo que hará es generar tablas de multiplicar a partir de dos rangos de números que proporcionará el usuario mediante un formulario

Como siempre, al final tendréis los enlaces para descargar los archivos completos.

Opción 1 (PHP, jQuery y AJAX)

Demo: Click aquí

Sigue leyendo

Peticiones AJAX a PHP con jQuery

Enviando un formulario por AJAX sin recargar la página

Las peticiones AJAX PHP nos permite enviar información mediante $_POST  o $_GET  a PHP sin necesidad de recargar la página, dando así mayor comodidad al usuario. En este caso, para facilitar las cosas utilizaremos la famosa librería jQuery.

Ventajas de usar AJAX

  • Ahorrar transferencia

Bien utilizadas, las peticiones AJAX nos van a permitir ahorrar ancho de banda en nuestra web ya que nos permitirá enviar solo la respuesta del formulario sin tener que procesar otra vez la web completa.

  • Mayor velocidad

De la misma manera de la que nos va a permitir ahorrar ancho de banda, al no enviar de nuevo todo el contenido de la página conseguiremos aumentar la velocidad del envío a PHP.

  • Mayor comodidad

Para un usuario, especialmente para los que tengan un Internet lento, es más dinámico y más cómodo poder realizar una acción en un sitio web sin tener que recargar la página.

Código del lado del cliente

Sigue leyendo

PHP desde cero: Variables y operaciones matemáticas

¡Bienvenidos a PHP desde cero! En esta nueva sección aprenderemos todo lo básico de PHP desde cero. Mi idea es al final de este grupo de tutoriales hacer una calculadora en PHP con un sistema de usuarios etc. a modo de proyecto final. Hoy le toca el turno a las variables.

¿Para qué sirve una variable?

Las variables nos sirven para almacenar información en ellas y luego poder acceder a ellas de forma fácil y sencilla sin tener que volver a escribirla, o sin tener que volver a ejecutar una función etc.

Creando variables

Las variables son fundamentales en PHP, se representan con un signo de dolar ($) seguido del nombre de la variable. El nombre de una variable es sensible a mayúsculas y a minúsculas, por lo que no es lo mismo:  $saludo que   $Saludo .

NOTA: Los nombres de la variables no pueden empezar por un número, por ejemplo $2v sería un nombre inválido

Sigue leyendo

Conexión a base de datos con PHP

Conexión con base de datos mediante PHP

Usar una base de datos para almacenar datos es una de las opciones más comunes a la hora de gestionar datos. En este artículo aprenderemos como conectarnos a una base de datos MySQL con PHP, utilizando las extensiones: MySQLi (solo para bases de datos MySQL) y PDO (compatible con multitud de bases de datos).

Primero explicaré los dos códigos y al final del post os dejaré unos enlaces para descargar ambas versiones.

 

Estableciendo la conexión

El primer paso es establecer una conexión con el servidor e identificarse, para ello abriremos la clase usando new.

Sigue leyendo