domingo, 18 de agosto de 2013

Calculadora en PHP

Nota: Aqui hay una versión reciente para descargar, poner en la carpeta del servidor y ejecutar.

!!! OjO !!! sin virus tanto para Linux como para Windows, ningún tipo de código malicioso.

Hola apreciado lector, en esta ocasión doy mano del lenguaje PHP para hacer una sencilla calculadora que se ejecuta en cualquier navegador, claro teniendo instalado un pequeño servidor local tipo APACHE, que bien podría estar instalado en el paquete XAMPP para Windows.

Estos scripts los puede ejecutar en un proyecto nuevo en la carpeta raíz de "localhost" bajo el nombre del proyecto Calculadora_clases.

Se trabajo con una clase llamada: calculadora.php y este es el script de esa clase

<?php

/**
 * Description of calculadora
 *
 * @author wilmer
 */
class calculadora {
    private $nu1;
    private $nu2;  
    function __construct($n1,$n2) {
        $this->nu1=$n1;
        $this->nu2=$n2;
    }
    function sumar() {
        return $this->nu1+$this->nu2;
    }
    function multiplicar() {
        return $this->nu1 * $this->nu2;
    }
    function restar(){
        return $this->nu1-$this->nu2;
    }
    function dividir(){
        if(($this->nu1>0)&&($this->nu2>0)){
            return $this->nu1/$this->nu2;
        }else{
            echo 'El dividendo o divisior debe ser superior a cero';
        }
    }
}
?>

para la pagina de index es este:

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>

        <table border="1">            
            <tr>
                <td>
                    <form action="index.php" method="POST">
                        <input type="text" value="CALCULADORA EN PHP" disabled 
                               style="background-color: black; color: #ffffff; font-size: x-large; width: 300px;" /><br/>
                        <label>Numero uno</label><input type="text" name="numero1" value="" /><br/>
                        <label>Numero dos</label><input type="text" name="numero2" value="" /><br/>            
                        <table>
                            <tr>
                                <td>
                                    <input type="submit" value="SUMAR" name="suma"/>
                                </td>
                                <td>
                                    <input type="submit" value="RESTAR" name="resta"/>
                                </td>
                                <td>
                                    <input type="submit" value="MULTIPLICAR" name="multiplicar"/>
                                </td>
                                <td>
                                    <input type="submit" value="DIVIDIR" name="dividir"/>
                                </td>
                            </tr>
                        </table>                            
                    </form>
                </td>
            </tr>               
            <tr>
                <td>
                    <input type="text" value="<?php
                    require 'calculadora.php';

                    if ($_POST['suma'] == 'SUMAR') {
                        $calSuma = new calculadora($_POST['numero1'], $_POST['numero2']);
                        echo $calSuma->sumar();
                    } elseif ($_POST['resta'] == 'RESTAR') {
                        $calResta = new calculadora($_POST['numero1'], $_POST['numero2']);
                        echo $calResta->restar();
                    } elseif ($_POST['multiplicar'] == 'MULTIPLICAR') {
                        $calMultiplicar = new calculadora($_POST['numero1'], $_POST['numero2']);
                        echo $calMultiplicar->multiplicar();
                    } elseif ($_POST['dividir'] == 'DIVIDIR') {
                        $calDividir = new calculadora($_POST['numero1'], $_POST['numero2']);
                        echo $calDividir->dividir();
                    }
                    ?>" style="width: 280px;"/>
                </td>
            </tr>
        </table>
    </body>
</html>

Por favor no olvide comentar...!!!

Aqui hay otra version usando clases con método GET, Javascript y css...espero le guste y si desea puede mejorarla y devolvermela.



martes, 16 de julio de 2013

Virus esconde carpetas en Windows

Carajo, otra vez...donde fueron a parar mis archivos...!!!

Eso me paso en varias ocasiones, hasta que encontré este ejecutable que con unas sencillas lineas puede hacer que los archivos ocultos reaparezcan en nuestro usb-portable.

Para ello siga estos pasos:

1. Copie estas lineas en un archivo nuevo en el "Bloc de notas"

@echo off
title VIRUS DE ACCESOS DIRECTOS
color 1E
@echo ----------------------------------------------
@echo REPARACION DE ARCHIVOS USB
@echo ----------------------------------------------
@echo Mostrando Carpetas
Attrib /d /s -r -h -s *.*
@echo ----------------------------------------------
@echo Eliminado Accesos Directos
if exist *.lnk del *.lnk
@echo ----------------------------------------------
@echo Eliminado Autorun
if exist autorun.inf del autorun.inf
@echo ----------------------------------------------
@echo PROCESO TERMINADO
@echo ----------------------------------------------
@echo ----------------------------------------------

así, tal cual, sin aumentarle ni quitarle (claro a menos que usted sepa de programación en CMD mas exactamente el antiguo MS-DOS)

2. Grabe el archivo con el nombre que desee, en un lugar identificable; pero guárdelo con la extensión .bat, por ejemplo:

quitarvirususb.bat

3. Haga una copia del nuevo archivo y pequela en la usb afectada, y ejecútelo como administrador dándole clic derecho y "Ejecutar como administrador"

4. Dele unos minutos mientras el archivo realiza las tareas necesarias y listo allí estarán sus archivos.

Nota: no me hago responsable de las consecuencias