martes, 15 de marzo de 2016

Php - 18. Archivo de Texto 3, eliminar

En esta entrada os pongo un ejemplo de codigo para borrar un archivo o fichero de texto desde php, segun el siguiente codigo:
<!DOCTYPE html>
<html>

<head>
<meta charset='utf-8'>
<link rel="stylesheet" href="hojadeestilo.css">
<title>Eliminar archivo</title>
</head>
<body>
<header>
<h1>Eliminar archivo</h1>
<figure><img src="milogo.jpeg"/></figure>
</header>

<nav>
<ul>
<li><a href="index.html">Inicio</a></li>
<li><a href="acercade.html">Acerca de</a></li>
</ul>
</nav>
<section>
<article>
<hgroup>
<h1>Abrimos fichero para lectura</h1>
<h2>practica 2</h2>
</hgroup>
<?php
if(isset($_POST['submit'])){
$fichero=$_POST["archivo"];
unlink($fichero);
echo "<p>Archivo eliminado</p>";
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="form">
<input type="file" name="archivo"/>

<input type="submit" value="borrar"/>
</form>

</article>

</section>

<aside>
<h1>Siguenos en:</h1>
<ul>
<li><a href="facebook.html">Facebook</a>
</li>
<li><a href="twitter.html">Twitter</a></li>
</ul>
</aside>
<footer>

<p>Pagina creada por Ticoticotaa @2016</p>

<ul>
<li><a href="contacto.html">Contacto</a>
</li>
<li><a href="mapaweb.html">Mapa Web</a></li>
</ul>
</footer>
</body>
</html>
El codigo php hace que compruebe si se ha pulsado el boton del formulario, en dicho caso borra el archivo que le indiquemos en el campo archivo.
He incluido la autollamada en el mismo archivo (PHP_SELF) para evitar crear 2 archivos como en anteriores ocasiones.

sábado, 5 de marzo de 2016

Php - 17. Archivo de Texto 2, lectura

En esta entrada os pongo un ejemplo de codigo para leer un archivo o fichero de texto desde php, segun el siguiente codigo:

<!DOCTYPE html>
<html>

<head>
<meta charset='utf-8'>
<link rel="stylesheet" href="hojadeestilo.css">
<title>Leer Datos</title>
</head>
<body>
<header>
<h1>Leer datos</h1>
<figure><img src="milogo.jpeg"/></figure>
</header>

<nav>
<ul>
<li><a href="index.html">Inicio</a></li>
<li><a href="acercade.html">Acerca de</a></li>
</ul>
</nav>
<section>
<article>
<hgroup>
<h1>Abrimos fichero para lectura</h1>
<h2>practica 2</h2>
</hgroup>
<?php
$fichero=fopen("archivo.txt","r") or die("problemas al leer fichero"); // "r" para lectura
while(!feof($fichero)){
$traer=fgets($fichero);
$saltodelinea=nl2br($traer);
echo "<p>$saltodelinea</p>";
}

echo"<p><br>Datos leidos</p>";
?>

</article>

</section>

<aside>
<h1>Siguenos en:</h1>
<ul>
<li><a href="facebook.html">Facebook</a>
</li>
<li><a href="twitter.html">Twitter</a></li>
</ul>
</aside>
<footer>

<p>Pagina creada por Ticoticotaa @2016</p>

<ul>
<li><a href="contacto.html">Contacto</a>
</li>
<li><a href="mapaweb.html">Mapa Web</a></li>
</ul>
</footer>
</body>
</html>
El codigo php que obtiene los datos lo marco en rojo para destacarlo, este codigo esta incrustado en el codigo html como vimos en anterior entrada, asi podemos mantener el formato de la pagina y cambiar solo el contenido que necesitamos, en este caso abrimos el fichero con el atributo "r" que significa que lo abrimos para lectura (read). Contemplamos tambien el caso del error con "or die".
Despues creamos un bucle con while que indica que mientras no llegue al final del archivo (feof), obtenga el dato y le inserte un salto de linea, despues lo muestra y cuando termina el bucle pone el mensaje final.
El resto del codigo se explica con los comentarios.
Espero os sea util.

Video constantes

Ejemplo de constantes con Php.


Espero sea util.

jueves, 3 de marzo de 2016

Php - 16. Archivo de Texto 1, escritura

En esta entrada os pongo un ejemplo de un formulario realizado en Html y como envia los datos a un archivo php para guardar dichos datos en un fichero de texto.
Para ello crearemos 2 archivos, mas adelante veremos que se puede realizar con uno solo.
Para empezar creamos el archivo html, que nombraremos como formulario.html, consistente en:

<!DOCTYPE html>
<html>

<head>
<meta charset='utf-8'>
<link rel="stylesheet" href="hojadeestilo.css">
<title>Archivo de texto</title>
</head>
<body>
<header>
<h1>Archivo de texto</h1>
<figure><img src="milogo.jpeg"/></figure>
</header>

<nav>
<ul>
<li><a href="index.html">Inicio</a></li>
<li><a href="acercade.html">Acerca de</a></li>
</ul>
</nav>
<section>
<article>
<hgroup>
<h1>Archivos</h1>
<h2>practica textos</h2>
</hgroup>
<form action="guardar.php" method="post" name="form">
<input type="text" name="nombre"/><br>

<textarea name="comentario"></textarea><br>
<input type="submit" value="Guardar datos"/>
</form>
</article>

</section>

<aside>
<h1>Siguenos en:</h1>
<ul>
<li><a href="facebook.html">Facebook</a>
</li>
<li><a href="twitter.html">Twitter</a></li>
</ul>
</aside>
<footer>

<p>Pagina creada por Ticoticotaa @2016</p>

<ul>
<li><a href="contacto.html">Contacto</a>
</li>
<li><a href="mapaweb.html">Mapa Web</a></li>
</ul>
</footer>
</body>
</html>
El ejemplo de codigo html que tomo como base para agregar el formulario lo podeis obtener de mi Blog Html5 . En dicho blog se explican las etiquetas de Html usadas y el Css.
Lo unico que añadimos aqui es el formulario entre las etiquetas article, incluyendo el nombre del archivo php al que se enviaran los datos, la forma de enviarlos (post) y el nombre de los campos que enviamos (nombre y comentario), junto con el boton que ejecuta el envio.
El siguiente codigo lo nombramos como guardar.php que obtiene los datos del formulario para guardarlos en un archivo de texto segun este codigo:
<!DOCTYPE html>
<html>

<head>
<meta charset='utf-8'>
<link rel="stylesheet" href="hojadeestilo.css">
<title>Guarda Datos</title>
</head>
<body>
<header>
<h1>Guarda datos</h1>
<figure><img src="milogo.jpeg"/></figure>
</header>

<nav>
<ul>
<li><a href="index.html">Inicio</a></li>
<li><a href="acercade.html">Acerca de</a></li>
</ul>
</nav>
<section>
<article>
<hgroup>
<h1>Obtengo datos de formulario y los guardo en texto</h1>
<h2>practica</h2>
</hgroup>
<?php
$fichero=fopen("archivo.txt","a") or die ("error"); // "a" para escritura
fwrite($fichero,"Datos: ");
fwrite($fichero,"\n");//salto de linea
fwrite($fichero,$_POST['nombre'];

fwrite($fichero,"\n");//salto de linea
fwrite($fichero,$_POST['comentario'];
fwrite($fichero,"---------------------------\n");//salto de linea
fclose($fichero);

echo"<p>Datos guardados</p>";
?>


</article>

</section>

<aside>
<h1>Siguenos en:</h1>
<ul>
<li><a href="facebook.html">Facebook</a>
</li>
<li><a href="twitter.html">Twitter</a></li>
</ul>
</aside>
<footer>

<p>Pagina creada por Ticoticotaa @2016</p>

<ul>
<li><a href="contacto.html">Contacto</a>
</li>
<li><a href="mapaweb.html">Mapa Web</a></li>
</ul>
</footer>
</body>
</html>
El codigo php que obtiene los datos lo marco en rojo para destacarlo, este codigo esta incrustado en el codigo html como vimos en anterior entrada, asi podemos mantener el formato de la pagina y cambiar solo el contenido que necesitamos, en este caso tomamos los datos del formulario y abrimos el fichero para escritura.
Contemplamos tambien el caso del error con "or die".
El resto del codigo se explica con los comentarios.
Espero os sea util.

viernes, 26 de febrero de 2016

Php - 15. Formulario

En esta entrada os pongo un ejemplo de un formulario realizado en Html y como recuperar los datos con Php.
Para ello crearemos 2 archivos, mas adelante veremos que se puede realizar con uno solo.
Para empezar creamos el archivo html, que nombraremos como formulario.html, consistente en:
<!DOCTYPE html>
<html>

<head>
<meta charset='utf-8'>
<link rel="stylesheet" href="hojadeestilo.css">
<title>Formulario</title>
</head>
<body>
<header>
<h1>Formulario</h1>
<figure><img src="milogo.jpeg"/></figure>
</header>

<nav>
<ul>
<li><a href="index.html">Inicio</a></li>
<li><a href="acercade.html">Acerca de</a></li>
</ul>
</nav>
<section>
<article>
<hgroup>
<h1>Envio de datos a Php</h1>
<h2>practica</h2>
</hgroup>
<form action="datos.php" method="post" name="form">
<input type="text" name="nombre"/><br>

<textarea name="comentario"></textarea><br>
<input type="submit" value="Guardar datos"/>
</form>
</article>

</section>

<aside>
<h1>Siguenos en:</h1>
<ul>
<li><a href="facebook.html">Facebook</a>
</li>
<li><a href="twitter.html">Twitter</a></li>
</ul>
</aside>
<footer>

<p>Pagina creada por Ticoticotaa @2016</p>

<ul>
<li><a href="contacto.html">Contacto</a>
</li>
<li><a href="mapaweb.html">Mapa Web</a></li>
</ul>
</footer>
</body>
</html>
El ejemplo de codigo html que tomo como base para agregar el formulario lo podeis obtener de mi Blog Html5 . En dicho blog se explican las etiquetas de Html usadas y el Css.
Lo unico que añadimos aqui es el formulario entre las etiquetas article, incluyendo el nombre del archivo php al que se enviaran los datos, la forma de enviarlos (post) y el nombre de los campos que enviamos (nombre y comentario), junto con el boton que ejecuta el envio.
El siguiente codigo lo nombramos como datos.php que obtiene los datos del formulario, de la siguiente forma:
<!DOCTYPE html>
<html>

<head>
<meta charset='utf-8'>
<link rel="stylesheet" href="hojadeestilo.css">
<title>Datos formulario</title>
</head>
<body>
<header>
<h1>Datos recibidos</h1>
<figure><img src="milogo.jpeg"/></figure>
</header>

<nav>
<ul>
<li><a href="index.html">Inicio</a></li>
<li><a href="acercade.html">Acerca de</a></li>
</ul>
</nav>
<section>
<article>
<hgroup>
<h1>Obtengo datos de Php</h1>
<h2>practica</h2>
</hgroup>
<?php
$nombre=$_POST['nombre'];
$comentario=$_POST['comentario'];
echo"<p>Los datos obtenidos son:</p><br>";
echo"nombre: ".$nombre."<br>";
echo"comentario: ".$comentario."<br>";
?>


</article>

</section>

<aside>
<h1>Siguenos en:</h1>
<ul>
<li><a href="facebook.html">Facebook</a>
</li>
<li><a href="twitter.html">Twitter</a></li>
</ul>
</aside>
<footer>

<p>Pagina creada por Ticoticotaa @2016</p>

<ul>
<li><a href="contacto.html">Contacto</a>
</li>
<li><a href="mapaweb.html">Mapa Web</a></li>
</ul>
</footer>
</body>
</html>
El codigo php que obtiene los datos lo marco en rojo para destacarlo, este codigo esta incrustado en el codigo html como vimos en anterior entrada, asi podemos mantener el formato de la pagina y cambiar solo el contenido que necesitamos, en este caso mostramos los datos que provienen del formulario.
Espero os sea util.

miércoles, 24 de febrero de 2016

Php - 14. Funciones

En esta entrada os pongo un ejemplo de una funcion y como llamarla desde php:
<?php
//Funcion en php (Ticoticotaa)
//Definimos la funcion
function media($v1,$v2,$v3){
//formula que obtiene la media de tres valores
$resultado=(($v1+$v2+$v3)/3);
//resultado a devolver
return $resultado;
}
//se llama a la funcion y se imprime en pantalla
echo "La media de 15, 46 y 37 es ".media(15,46,37);
?>
Primero definimos la funcion, esto sera util para tareas repetitivas en las que solo con poner el nombre y los valores que indiquemos en la funcion obtendremos el resultado indicado en ella, sin tener que escribir el mismo codigo infinitas veces.
Para ello debemos pasarle los valores indicados, el nombre de la funcion no tiene que ir con el simbolo $.
La funcion procesa la formula para obtener el resultado con los datos indicados en la llamada y lo devuelve mediante el comando return.
El resultado obtenido lo presentamos en pantalla, tambien se podria almacenar en una variable, podeis hacer las pruebas que se os ocurran para practicar.
Espero os sea util.

martes, 23 de febrero de 2016

Php - 13. Switch

En esta entrada os pongo un ejemplo de estructura condicional con Swith:

<?php
$variable=10;
switch($variable){
case 1:
echo "vale 1";
break;
case 2:
echo "vale 2";
break;
default:
echo "no esta en el rango especificado";
break;
}
?>
Este lo usamos cuando conocemos los valores o casos que se obtienen, por lo que va recorriendo todo lo que encierran las llaves dentro del switch. Se va dando valor a comprobar con case 1, case 2, etc, dentro de cada uno se incluye break, por si cumple condicion que no siga ejecutando y salga del switch.
En caso de no cumplir nada pasaria al default.
En los valores se pueden incluir numeros o cadenas.
Espero os sea util.