Proyecto Final Introduccion a la Programacion
Enviado por SOPORTE Y DISEÑO • 7 de Enero de 2016 • Trabajo • 1.198 Palabras (5 Páginas) • 2.976 Visitas
[pic 1]
NOMBRE: Sergio Alex Aguilera Carrasco
ASIGNATURA: Introducción a los Lenguajes de Programación
INSTITUCIÓN: Instituto IACC
FECHA: 25-10-2015
DESARROLLO
[pic 2]
Solución:
function IpReceptoraAtaque($cadena)
{
$ipReceptora = '';
$primeraIp = stripos($cadena,'');
$primerGuion = stripos($cadena,'-');
$ipReceptora = substr($cadena, $primeraIp, ($primerGuion - $primeraIp));
echo ' La IP que Atacada es: '
. $ipReceptora . '
';
}
IpReceptoraAtaque('123.123.123.123-Conexión hacia 2.2.2.2-FTP');
?>
[pic 3]
function servicioAtacado($serv)
{
if($serv =='111.222.333.44') {
echo 'La IP es: '
. $serv;
echo ' El Servicio Atacado es: WEB
';
}
if($serv =='123.123.123.123') {
echo 'La IP es: '
. $serv;
echo ' El Servicio Atacado es: FTP
';
}
if($serv =='5.111.123.11') {
echo 'La IP es: '
. $serv;
echo ' El Servicio Atacado es: SHH
';
return $serv;
}
}
servicioAtacado('123.123.123.123');
?>
[pic 4]
[pic 5]
Solución:
Estas instrucciones son:
Declaración del método constructor; Esto para invocar a la función en forma automática.
Definición de las variables; Se declara la o las variables con las que se trabajarán
Declaración del método público; Esto para poder acceder a la función desde donde sea
Declaración del método protegido; Esto para poder acceder desde la misma o de clases heredadas
Declaración de la variable; Se declara la variable donde se encuentra los datos que serán mostrados
[pic 6]
Solución:
Pienso que utilizando un arreglo y un ciclo de iteración for, incluyendo algunas sentencias condicionales if estaría bien para realizar un código que dé a conocer las IP que más han intentado atacar. En PHP esto me quedaría algo como el siguiente código:
$ip = array( );
$ip[0]= '111.222.333.444';
$ip[1]= '123.123.123.123';
$ip[2]= '5.111.123.11';
for ($i=0; $i<1; $i++) {
if ($ip[0]=='111.222.333.444') {
echo 'La IP: ' . $ip[0] . ' ,ha Realizado 13 Ataques' . '
';
}
if ($ip[1]=='123.123.123.123') {
echo 'La IP: ' . $ip[1] . ' ,ha Realizado 8 Ataques' . '
';
}
if ($ip[2]=='5.111.123.11') {
echo 'La IP: ' . $ip[2] . ' ,ha Realizado 5 Ataques' . '
';
}
}
? >
[pic 7]
[pic 8]
Solución:
class Ip
{
public $var;
function __construct()
{
$this->setVar();
$this->getVar();
}
protected function getVar()
{
echo $this->var;
}
public function setVar()
{
$this->var = 'La IP mas Atacada es: 123.123.123.123' . '
';
}
}
class Servicio extends Ip
...