Skip to main content

Tutorial como ejecutar scripts php en windows (Cron)

INFO

Quieres realizar una tarea automática con php bajo windows sin necesidad de usar un navegador. en este tutorial te boy a enseñar como lo haras.

El funcionamineto es muy simple crearemos un script en php que insertara datos en la tabla de nuestra base de datos, es importante utilizar el servidor xampp para este proposito, crearemos también un archivo .bat cuya funcion sera hacer una sub rutina llamando al servidor php mas nuestro script php cada vez que se ejecute.Para lanzar al archivo bat sera necesario contrar con algun programa que que abra este archivo cada determinado tiempo es posible hacerlo con el programador de tareas de windows en este caso lo hare con un programa gratuito llamado System Scheduler

CODIGO

Codigo del archivo cron.php:

<?php
  $conectar = new mysqli("localhost", "root", "", "clientes"); 
  /* verificar conexion */ 
  if ($conectar->connect_errno) { 
      printf("Error al conectar: %s\n", 
      $conectar->connect_error); exit(); 
  } 
  $fecha = date('Y-m-d'); 
  /* insertar registro */
  if($fecha == '2014-01-19'){ 
     $conectar->query("INSERT INTO facturas (concepto,total,fecha) VALUES('Servicio de Internet','200','$fecha')");
  } 
?> 

Código del archivo cron.bat

C:\xampp\php\php.exe -f C:\xampp\htdocs\cron\cron.php

Recuerda que el servidor xampp debe estar corriendo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.