Código PHP:
"); } else if(!($_POST['clave'] == $clave_admin) && !($_POST['enviar'])){ ?>
Código PHP:
<?php
include("config.php");
include("funciones.php");
?>
<html>
<head>
<title>LPT1 by JTKM6</title>
<script>
<?
sajax_show_javascript();
?>
function do_portstatus_cb(z) {
document.getElementById("status").value = z;
}
function do_portstatus() {
x_portstatus(do_portstatus_cb);
setTimeout('do_portstatus();',5000);
}
function do_portcontrol_cb(z) {
document.getElementById("status").value = z;
}
function do_portcontrol(bit,value) {
x_portcontrol(bit,value,do_portcontrol_cb);
}
</script>
<style type="text/css">
<!--
.Estilo2 {font-family: Verdana; font-style: italic; font-size: 18px;}
.Estilo12 {font-family: Verdana; font-size: 12px; font-weight: bold; }
body {
background-color: #FFFFFF;
}
body,td,th {
color: #000000;
}
a:link {
color: #06F;
}
a:visited {
color: #06F;
}
a:active {
color: #06F0;
}
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body>
<center><img src="logo.jpg"><br>
<?
if(!($_POST['clave'] == $clave_admin) && $_POST['enviar']){
die("Contraseña incorrecta. <br><a href=\"pc.php\">Volver</a>
</center><br></body></html>");
} else if(!($_POST['clave'] == $clave_admin) && !($_POST['enviar'])){
?>
<form method="POST" action="pc.php">
<b>Contraseña:</b><br><input type="password" name="clave"><br>
<input type="submit" name="enviar" value="Ingresar">
</form><br><br>
</center>
<br>
</body>
</html>
<?
die();
}
?>
<SCRIPT LANGUAGE="JavaScript">
<!--
do_portstatus();
// -->
</SCRIPT>
<P class="Estilo2">Sistema de Control de Puerto Paralelo por JTKM6 <P>
<input type="text" name="status" id="status" value="Sin estado" size="70">
<table width="78%" border="0">
<tr>
<td width="25%"><span class="Estilo12">Control 1</span></td>
<td width="11%"><input type="button" name="check2" value="Encender"
onClick="do_portcontrol(0,1); return false;"></td>
<td width="10%"><input type="button" name="check10" value="Apagar"
onClick="do_portcontrol(0,0); return false;"></td>
<td width="54%" rowspan="8"> </td>
</tr>
<tr>
<td><span class="Estilo12">Control 2</span></td>
<td><input type="button" name="check3" value="Encender"
onClick="do_portcontrol(1,1); return false;"></td>
<td><input type="button" name="check11" value="Apagar"
onClick="do_portcontrol(1,0); return false;"></td>
</tr>
<tr>
<td><span class="Estilo12">Control 3</span></td>
<td><input type="button" name="check4" value="Encender"
onClick="do_portcontrol(2,1); return false;"></td>
<td><input type="button" name="check12" value="Apagar"
onClick="do_portcontrol(2,0); return false;"></td>
</tr>
<tr>
<td><span class="Estilo12">Control 4</span></td>
<td><input type="button" name="check5" value="Encender"
onClick="do_portcontrol(3,1); return false;"></td>
<td><input type="button" name="check13" value="Apagar"
onClick="do_portcontrol(3,0); return false;"></td>
</tr>
<tr>
<td><span class="Estilo12">Control 5</span></td>
<td><input type="button" name="check6" value="Encender"
onClick="do_portcontrol(4,1); return false;"></td>
<td><input type="button" name="check14" value="Apagar"
onClick="do_portcontrol(4,0); return false;"></td>
</tr>
<tr>
<td><span class="Estilo12">Control 6</span></td>
<td><input type="button" name="check7" value="Encender"
onClick="do_portcontrol(5,1); return false;"></td>
<td><input type="button" name="check15" value="Apagar"
onClick="do_portcontrol(5,0); return false;"></td>
</tr>
<tr>
<td><span class="Estilo12">Control 7</span></td>
<td><input type="button" name="check8" value="Encender"
onClick="do_portcontrol(6,1); return false;"></td>
<td><input type="button" name="check16" value="Apagar"
onClick="do_portcontrol(6,0); return false;"></td>
</tr>
<tr>
<td><span class="Estilo12">Control 8</span></td>
<td><input type="button" name="check9" value="Encender"
onClick="do_portcontrol(7,1); return false;"></td>
<td><input type="button" name="check" value="Apagar"
onClick="do_portcontrol(7,0); return false;"></td>
</tr>
</table>
<P> <center>
<p><a href="pc.php"><strong>Salir</strong></a>
</p>
</center>
<br>
</body>
</html>
Código PHP:
<?php
// Clave del administrador
$clave_admin = "clave";
// Dirección Web ó IP
$url = "http://www.agrservers.com.ar/domotica/demo";
// Ubicación de los PHP para PC y celular
$pc = "pc.php";
$celular = "wap.php";
?>
Código PHP:
<?php
require("Sajax.php");
function portstatus() {
return " Fecha y Hora: ".date("M dS, Y, H:i:s ")."Estado de los bits: ".shell_exec("puerto.exe LPT1DATA read print bin");
}
function cel_portstatus() { // Versión más simple, para ver desde el celular..
return "Estado de los bits: ".shell_exec("puerto.exe LPT1DATA read print bin");
}
/*
function check($pos){
if(checkstatus(cel_portstatus(),0) == 0){
$est = "Apagar";
$lnk = "cero";
} else if(checkstatus(cel_portstatus(),0) == 1){
$est = "Encender";
$lnk = "uno";
}
}
function checkstatus($prtctrl, $pos) {
$prtctrl = chunk_split($prtctrl, 1,'.');
$prtctrl = explode(".", $prtctrl);
if($prtctrl[$pos] == 1){
return 0;
} else {
return 1;
}
}
*/
function portcontrol($x, $y) {
if (($x >= 0) && ($x < 8)) {
if ($y == 1)
shell_exec("puerto.exe LPT1DATA read setbit ".$x." write");
else
shell_exec("puerto.exe LPT1DATA read resetbit ".$x." write");
}
return portstatus();
}
function cel_portcontrol($x, $y) { // Función para celulares.. retorna cel_portstatus()
if (($x >= 0) && ($x < 8)) {
if ($y == 1)
shell_exec("puerto.exe LPT1DATA read setbit ".$x." write");
else
shell_exec("puerto.exe LPT1DATA read resetbit ".$x." write");
}
return cel_portstatus();
}
sajax_init();
// $sajax_debug_mode = 1;
sajax_export("portstatus");
sajax_export("portcontrol");
sajax_handle_client_request();
?>