jun 23, 2010
Enviado por FeCr_88 en Kernel Error, PHP, Programacion
Programación orientada a objetos – 5 problemas php
- Elabore un programa que genere 3 números telefónicos. El número telefónico es único, es decir no puede imprimir el mismo número telefónico. AQUÍ
<?php
class numTelefono{
public $op = array('0412','0416','0426','0414','0424');
public $numTelefono = array();
public $telefono;
public function crearNumeros(){
for($i=0;$i<3;$i++){
$this->numTelefono[$i] = $this->telefonos();
print $this->numTelefono[$i]."<br>";
}
}
public function telefonos(){
do{
$this->telefono = "(".$this->op[mt_rand(0,4)].")".mt_rand(0,999)."-".mt_rand(0,99).mt_rand(0,99);
}while(in_array($this->telefono,$this->numTelefono));
return $this->telefono;
}
}
$ejer = new numTelefono();
print $ejer->crearNumeros();
?>
<?php
class Factorial{
public $numero;
public $factorial = 1;
public function __construct($numero){
$this->numero = $numero;
}
public function factorial(){
do {
$this->factorial *= $this->numero;
$this->numero--;
}while($this->numero > 1 );
return $this->factorial;
}
}
?>
<!DOCTYPE unspecified PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><title>Factorial</title></head>
<body>
<form name="form1" id="form1" method="post" action="ejercicio_2-1.php">
<input type="text" name="factorial" id="factorial"/><br/>
<input type="submit" name="enviar" id="enviar"/>
<?php
if($_POST){
$ejer2= new Factorial($_POST['factorial']);
print "El factorial de <strong>{$_POST["factorial"]}</strong> es: {$ejer2->factorial()}";
}
?>
</form>
</body>
</html>
<?php
class textColor{
public $color = array('red','yellow','blue','green','black');
public $texto;
public function __construct($texto){
$this->texto = $texto;
}
public function color(){
return $this->color[mt_rand(0,4)];
}
}
$ejer3 = new textColor('probando un texto');
print "<font color='{$ejer3->color()}'>" . $ejer3->texto . "</font>";
?>
<?php
class anyoBiciesto{
public function validarBiciesto($anyo){
if ($anyo%4==0 && ($anyo%400==0 || $anyo%100!=0)){
print "El año es biciesto<br>";
}else{
print "El año no es biciesto<br>";
}
}
}
$ejer4 = new anyoBiciesto();
?>
<!DOCTYPE unspecified PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><title>Año Biciesto</title></head>
<body>
<?php if(!$_POST):?>
<form name="form1" id="form1" method="post" action="ejercicio_4-1.php">
Introduzca el año: <input type="text" name="ano" id="ano"/><br/>
<input type="submit" name="enviar" id="enviar">
</form>
<?php else:
$ejer4->validarBiciesto($_POST['ano'])
?>
<a href="ejercicio_4-1.php" name="atras" id="atras">Atras</a>
<?php endif;?>
</body>
</html>
<?php
DEFINE("LOGIN","PRUEBA");
DEFINE("PASS","12345");
class loginForm{
public function login($login,$pass){
if (LOGIN == $login AND PASS == $pass){
print "Login succesfull<br>";
}else{
print "Login failed<br>";
}
}
}
$ejer5 = new loginForm();
?>
<!DOCTYPE unspecified PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><title>Login Form</title></head>
<body>
<?php if(!$_POST):?>
<form name="form1" id="form1" method="post" action="ejercicio_5-1.php">
Usuario: <input type="text" name="usuario" id="usuario"/><small>(PRUEBA)</small><br>
Contraseña: <input type="password" name="contrasena" id="contrasena"/><small>(12345)</small><br><br>
<input type="submit" name="enviar" id="enviar"/>
</form>
<?php else:
$ejer5->login($_POST['usuario'], $_POST['contrasena']);
?>
<a href="ejercicio_5-1.php" name="atras" id="atras">Atras</a>
<?php endif;?>
</body>
</html>
Posts Relacionados
- Cargar y recuperar objetos de un ListBox en ZK Hola. En el transcurso de esta semana ire colocando algunas...
- Sistema sencillo de login en PHP En esta entrada veremos como crear un sistema de login...
- BBCode en PHP Quien haya frecuentado foros, esta familiarizado con el BBcode, pero...
- Creando un CAPTCHA Pués debido a mi entrada anterior, me gustaria dar a...
- Protegiendo tus formularios contra XSS Este dia, les escribiré acerca de como protegerse de los famosos ataques...
- Upload Form en PHP En esta entrada se explicará como hacer un form (ya...
- Limitar el intento de inicios de sesión Hoy en día con tantas facilidades para realizar ataques de...



La explicación de los ejercicios me las ahorre =D … No tenia tiempo.
Usando=O Me gusto
Usando