Ok para aclarar un poco , tengo este codigo en php que inserta:
cambio_moneda.php:
Código PHP:
Ver original<?php
include("include/funciones.php");
require_once('include/nusoap/lib/nusoap.php');
if ($hora >= "08:00:00" && $hora <= "17:00:00") {
$soapclient = new soapclient('http://www.banguat.gob.gt/variables/ws/TipoCambio.asmx?WSDL');
$obj = $soapclient->TipoCambioDia();
$obj_datos = $obj->TipoCambioDiaResult->CambioDolar->VarDolar;
$fecha = $obj_datos->fecha;
$cambio = $obj_datos->referencia;
$campos = array("fecha", "cambio"); $datos = array("'$fecha'", $cambio); $tabla = "moneda";
$res = insertar($campos, $datos, $tabla);
//if ($res) {
// $cadena = "fecha: " . $fecha . " cambio:" . $cambio;
// echo $cadena;
//} else {
// echo "error";
//}
}
?>
Tengo este archivo .bat
cron.bat
Código bat:
Ver originalstart chrome.exe -e localhost/varios/cambio_moneda/cambio_moneda.php
Y tengo esta tarea programada:
Código XML:
Ver original<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<Date>2015-03-11T11:49:03.9960024</Date>
<Author>Pablo-PC\Pablo</Author>
</RegistrationInfo>
<Triggers>
<CalendarTrigger>
<Repetition>
<Interval>PT1H</Interval>
<StopAtDurationEnd>false</StopAtDurationEnd>
</Repetition>
<StartBoundary>2015-03-11T12:49:00</StartBoundary>
<Enabled>true</Enabled>
<ScheduleByDay>
<DaysInterval>1</DaysInterval>
</ScheduleByDay>
</CalendarTrigger>
</Triggers>
<Principals>
<Principal id="Author">
<UserId>Pablo-PC\Pablo</UserId>
<LogonType>InteractiveToken</LogonType>
<RunLevel>LeastPrivilege</RunLevel>
</Principal>
</Principals>
<Settings>
<MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
<DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries>
<StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
<AllowHardTerminate>true</AllowHardTerminate>
<StartWhenAvailable>false</StartWhenAvailable>
<RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
<IdleSettings>
<StopOnIdleEnd>true</StopOnIdleEnd>
<RestartOnIdle>false</RestartOnIdle>
</IdleSettings>
<AllowStartOnDemand>true</AllowStartOnDemand>
<Enabled>true</Enabled>
<Hidden>false</Hidden>
<RunOnlyIfIdle>false</RunOnlyIfIdle>
<WakeToRun>false</WakeToRun>
<ExecutionTimeLimit>P3D</ExecutionTimeLimit>
<Priority>7</Priority>
<RestartOnFailure>
<Interval>PT1M</Interval>
<Count>3</Count>
</RestartOnFailure>
</Settings>
<Actions Context="Author">
<Exec>
<Command>C:\xampp\htdocs\varios\cambio_moneda\cron.bat</Command>
</Exec>
</Actions>
</Task>
1.Hay otra forma de hacerlo?
2.Esto cada ves que se ejecuta abre chrome, hay forma de hacerlo sin que abra chrome?
Gracias a todos