=== ¡== BIENVENIDOS A LA CLASE DE PÁGINA WEB == DOCENTE == GUILLERMO HORACIO PATIÑO

JAVASCRIPT

JAVASCRIPT
Guillermo Horacio Patiño

EJEMPLOS DE PHP

<?php
      Echo ‘<a href=”&rsquo;.$_SERVER['HTTP_REFERER'].&rsquo;”>Ejemplode Botón Regresar en PHP</a>&rsquo;;

?>






Anteriormente hemos visto el Ejemplo de Bucle While en Javascript,ahora veremos un Ejemplo de Bucle While en PHP
El Bucle While en PHP se utiliza para ejecutar un pedazo de código mientras la condición siga siendo verdadera. Generalmente se suelen usar para contadores, o para mostrar registros de una base de datos.
En este ejemplo, el bucle finalizará cuando el contador llegué a 10. Lo haremos mediante una variable llamada $i, que se suele identificar como contador
Código:

<?
#EjemploDe.COM
#Ejemplo de Bucle While en PHP

$i = 0; //Inializamos la variable en 0
while($i==10) {
$i++; //Aumentamos $i en uno
echo "i ahora equivale a ".$i."</br> "; //Mostramos texto
}
echo "Fin del bucle while. El bucle while terminó en ".$i."";
?>
Este ejemplo mostrará lo siguiente
Código:

ahora equivale a 1
ahora equivale a 2
ahora equivale a 3
ahora equivale a 4
ahora equivale a 5
ahora equivale a 6
ahora equivale a 7
ahora equivale a 8
ahora equivale a 9
ahora equivale a 10
Fin del bucle while. El bucle while terminó en 10






Dejo un ejemplo de programación en PHP.Funciona demasiado simple, solo hay que configurar las dos variables, $PrimerValor y $SegundoValor, actualmente están en 10 y 30.
<?php
# Comentarios.
Ejemplo de programacion en PHP simple
# Haciendo simples calculos entre variables predefinidas
# Por EjemploDe.Com

$PrimerValor = 10; //Comentario: Edita el numero para cambiar el primer valor
$SegundoValor = 30; //Comentario: Edita el numero para cambiar el segundo valor

//Seccion de calculos
$suma = $PrimerValor + $SegundoValor; //Sumamos
$resta = $PrimerValor - $SegundoValor; //Restamos
$multiplicacion = $PrimerValor * $SegundoValor; //Multiplicamos
$division = $PrimerValor / $SegundoValor; //Dividimos

//A continuacion mostramos las cuentas en unformato textual

echo "<h1>Formato Textual</h1>";
echo "La <strong>suma</strongentre<strong>".$PrimerValor."</strong> y
<strong>".$SegundoValor."</strong> es de <strong>".$suma."</strong><br/>";
echo "La <strong>resta</strongentre<strong>".$PrimerValor."</strong> y
<strong>".$SegundoValor."</strong> es de <strong>".$resta."</strong><br/>";
echo "La <strong>multiplicacion</strongentre<strong>".$PrimerValor."</strong> y
<strong>".$SegundoValor."</strong> es de <strong>".$multiplicacion."</strong><br/>";
echo "La <strong>division</strongentre<strong>".$PrimerValor."</strong> y
<strong>".$SegundoValor."</strong> es de <strong>".$division."</strong><br/>"; //A continuacion mostramos las cuentas en un formatomatematico

echo "<h1>Formato Matematico</h1>";
echo "".$PrimerValor." + ".$SegundoValor." = <strong>".$suma."</strong><br/>";
echo "".$PrimerValor." - ".$SegundoValor." = <strong>".$resta."</strong><br/>";
echo "".$PrimerValor." * ".$SegundoValor." = <strong>".$multiplicacion."</strong><br/>";
echo "".$PrimerValor." / ".$SegundoValor." = <strong>".$division."</strong><br/>";
?>

Este ejemplo en PHP mostraría lo siguiente
La suma entre 10 y 30 es de 40
La resta entre 10 y 30 es de -20
La multiplicacion entre 10 y 30 es de 300
La division entre 10 y 30 es de 0.333333333333





Una clase, es parte de la Programación Orientada a Objetos (POO, o OOP en inglés) en PHP. Una clase es un objeto.
Ahi les va un Ejemplo de Clase en PHP.
Archivo: main.class.php
Código:
<?
#Archivo de la clase

class WordClass {
          var $text;
          function __construct($number) {
                       echo "Empezo la clase: ".$number."";
         }
         function cambiarWord($nuevotexto) {
                      echo "El texto ".$this->text." ha sido remplazado por: ";
                      $this->text = $nuevotexto;
                      echo $this->text;
                      echo "<br/>";
         }
}
?>


Archivo: index.php
Código:
<?
#Archivo principal donde llamaremos a la clase
include("main.class.php);

$Palabrerio = new WordClass(1); //Mostrará "Empezo la clase: 1" Ya que pasamos el numero 1 como parametro
$Palabrerio->cambiarWord("Hola como te va");
$Palabrerio->cambiarWord("Lalala");
?>






Cuando requerimos enviar un correo o email desde nuestra página web, acudimos a un lenguaje de programación, con la función mail() de PHP podemos enviar correos electrónicos sin necesidad de tener un cliente de correo instalado en un servidor apache o cualquiera que soporte esta función, su sintaxis es muy simple:
Código:

mail($destinatario,$asunto,$cuerpo);


Si lo ocupamos de este modo nos llegara sin formato, o sea, sólo texto, pero qué pasa cuando queremos enviar el correo con formato, tablas o imágenes.

Para esto nos apoyaremos del último parámetro de esta función que es donde podemos nosotros enviar cabeceras e indicar que se trata de un archivo con código html para que lo procese como tal.

Y con solo agregar la siguiente línea tendremos nuestro email conformato y código en html.

Código:

Content-type: text/html


Al final nuestra función quedará de la siguiente manera:

Código:

mail($destinatario,$asunto,$cuerpo,’Content-type: text/html’);


Este seria un ejemplo de mail en PHP con formato HTML:

Código:

<?php
$destino ="contacto@miserver.com";
$asunto = "Contacto Web";
$cabeceras = "Content-type: text/html";
$cuerpo ="Hola, alguien te ha contactado por el formulario Web de tu sitio<br>
Los datos enviados son los siguientes:<br>
<b>Nombre:</b>$nombre<br>
<b>email:</b>$email<br>
Y envio el siguiente comentario: <hr>
<pre>
$comentario
</pre>";

mail($destino,$asunto,$cuerpo,$cabeceras);

echo “Se ha enviado el mensaje correctamente”;
?>






Para imprimir la fecha y tiempo en pantalla en PHP utilizamos la función date(). Podemos manejar el formato a mostrar pasandolo como primer argumento

Aqui va el ejemplo
Es demasiado simple, y también podemos manejar el formato como por ej. Dia/Mes/Año. O Dia-Mes-Año, el tipo de números, por ejemplo, Enero = 1, o Enero = 01. Mostrar el nombre del mes directamente. Aunque luego se necesitaria traducirlo. Ya que generalmente se usa el idioma del servidor

Código:
<html>
<body>

La fecha del día de hoy es: <?= date("d/m/Y"); ?>.
<br />
La hora local del servidor es: <?= date("G:i:s"); ?>.

</body>
</html>












En este ejemplo verás como trabajan las funciones en PHP. Bastante simple. Las funciones que haremos serán para sacar el cuadrado y el cubo de el número que le pasemos como parámetro a la función.
Código:
<?
#Ejemplo de EjemploDe.Com

function calcular_Cuadrado($numero) {
              $calculo = $numero * $numero;
              return $calculo;
}

function calcular_Cubo($numero) {
             $calculo = $numero * $numero * $numero;
             return $calculo;
}

echo "Hola<br/>";
$raiz = calcular_Cuadrado(20);
echo "La raiz cuadrada de 20 es: ".$raiz.".<br/>";
echo "Y la raiz cubica de 20 es: ".calcular_Cubo(20)."<br/>";
?>






El siguiente codigo te generará una contraseña en PHP, entre un rango de 5 y 12 caracteres, que puedes modificar también.
Te viene útil al hacer un sistema de usuarios, en la parte donde un usuario olvide sucontraseña, asi puedes generarle una contraseña y mandarsela a su correo y guardarlo en la base de datos, si es que tienes las contraseñas encriptadas.
Código:

<?
# Por EjemploDe.Com

function generarPassword($caracteres) {
          $password = "";
          $caracteres = "0123456789bcdfghjkmnpqrstvwxyz!"#$%&/()=?,;.:-_}{*][*-+/";
          $i = 0;
          $while ($i < $caracteres) {
                       $char = substr($caracteres, mt_rand(0, strlen($caracteres)-1), 1)

                       if(!strstr($password,$char)) {
                                    $password .= $char
                                    $i++;
                                           }
             }
             return password;
}
$cantidadchar = rand(5, 12);
$contrasena = generarPassword($cantidadchar);

echo "El password generado es: ".$contrasena."";

echo "<br/>Cortesia de <a href="http://www.ejemplode.com">EjemploDe.Com</a>";
?>




En este ejemplo veremos como mostrar un archivo de texto en PHP.

Tenemos dos formas, el método del include, y el otro el de lectura de file, usando file o file_get_contents.
El método include es para incluir normalmente el texto, y con el otro método podremos guardar el contenido del texto en una variable y poder darle formatos, o remplazar palabras por otras, poner mayusculas en todas las letras, etc.
Necesitaremos tener un archivo.txt, podremos usar otro nombre, solo hay que cambiar el parametro en las funciones
1: Ejemplo con include
Código:
<?php
#ejemplode.com
echo "<strong>Archivo de texto archivo.txt:</strong> ";
include("archivo.txt");
?>
Como veras, imprime el texto tal cual, no le podremos dar formato, puede que en navegador, no haga los saltos de linea, porque en el txt no se usa <br>, sino que se usa un salto de linea común, podemos usar <br> en el .txt, o sino, usar el segundo ejemplo, que nos permitira darformato, y podremos hacer un nl2br
2: Ejemplo con file_get_contents
Código:
<?php
#ejemplode.com
$archivo = file_get_contents("archivo.txt"); //Guardamos archivo.txt en $archivo
$archivo = ucfirst($archivo); //Le damos un poco de formato
$archivo = nl2br($archivo); //Transforma todos los saltos de linea en tag <br/>
echo "<strong>Archivo de texto archivo.txt:</strong> ";
echo $archivo;
?>




Este codigo en PHP, te generará un número y una letraaleatoriamente. Es muy bueno para hacer sorteos, o hacer cosasaleatorias.
Se usa la función rand(); para números, y chr(); u ord(); para mostrar una letra de algún número aleatorio según la tabla ASCII.
Puedes configurar las Variables, para ajustar el rango de generacióntanto de letra como de número.
Las variables están configuradas para generar letradesde la D a la Y. Y el número generado sería entre 1 y 1000
Código:

<?
Ejemplo para generar un número y letra y mostrarlo
# Cortesía de EjemploDe.com

//Variables
$DesdeLetra = "d";
$HastaLetra = "y";
$DesdeNumero = 1;
$HastaNumero = 1000;

$letraAleatoria = chr(rand(ord($DesdeLetra), ord($HastaLetra)));
$numeroAleatorio = rand($DesdeNumero, $HastaNumero);

echo "<strong>La letra aleatoria generada es:</strong> ".$letraAleatoria."<br/>";
echo "<strong>El numero aleatorio generado es:</strong> ".$letraAleatoria."<br/>";

echo "<br/>Ejemplo sacado de <a href="http://www.ejemplode.com">EjemploDe.Com</a>";
?>






Este codigo en PHP, te generará un número y una letraaleatoriamente. Es muy bueno para hacer sorteos, o hacer cosasaleatorias.
Se usa la función rand(); para números, y chr(); u ord(); para mostrar una letra de algún número aleatorio según la tabla ASCII.
Puedes configurar las Variables, para ajustar el rango de generacióntanto de letra como de número.
Las variables están configuradas para generar letradesde la D a la Y. Y el número generado sería entre 1 y 1000
Código:

<?
Ejemplo para generar un número y letra y mostrarlo
# Cortesía de EjemploDe.com

//Variables
$DesdeLetra = "d";
$HastaLetra = "y";
$DesdeNumero = 1;
$HastaNumero = 1000;

$letraAleatoria = chr(rand(ord($DesdeLetra), ord($HastaLetra)));
$numeroAleatorio = rand($DesdeNumero, $HastaNumero);

echo "<strong>La letra aleatoria generada es:</strong> ".$letraAleatoria."<br/>";
echo "<strong>El numero aleatorio generado es:</strong> ".$letraAleatoria."<br/>";

echo "<br/>Ejemplo sacado de <a href="http://www.ejemplode.com">EjemploDe.Com</a>";
?>






Un simple ejemplo de como remplazar un texto por otro en PHP...
Código:

<?php
$texto = "Tengo dos caramelos. Tambien tengo tres chupetines, pero me quiero comer los dos caramelos. Y quisiera comprarme dos chicles";
$variable = str_replace("dos", "cuatro", $texto);
echo $variable;
#El resultado final seria: "Tengo cuatro caramelos. Tambien tengotres chupetines, pero me quiero comer los cuatro caramelos. Y quisiera comprarme cuatro chicles."
?>






Ejemplo del uso de Sesiones en PHP. En este ejemplo, veremos como crear sesiones, y poder usarlas en otras paginas separadas, hasta que se acabe la sesión del usuario, generalmente cuando cierre el navegador.
Archivoacceso.php
Código:
<?
session_start();
$_SESSION[access] = true;
echo "OK";
?>
Archivo: verificar.php
Código:
<?
session_start();
if($_SESSION[access]==true) {
echo "OK, tienes el acceso permitido";
}
else {
echo "Error, no tienes permiso.";
}
?>






Este ejemplo es un formulario de subida de archivo usando el tipoFILE de los formularios HTML y luego se envian mediante POST al servidor y asi se realiza la subida
Demasiado simple sin comprobaciones ni nada. Recuerda tener una carpeta llamada uploads y con permisos de escritura para el público
Código:

<?
if($_POST) {
$file = $HTTP_POST_FILES['archivo']['name'];
$dirfinal = "uploads/".$file."";

if (is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])) {
     copy($HTTP_POST_FILES['archivo']['tmp_name'], $dirfinal);
   }
}
?>
<form action="<?=$PHP_SELF?>" method="post" enctype="multipart/form-data" name="form1">
<input name="archivo" type="file" id="archivo"><br />
<input name="button" type="submit" id="button">
</form>

No hay comentarios:

Publicar un comentario