Adjunto mis soluciones al tema CU00838B del tutorial de aprendizaje de código PHP desde cero.
Ejercicio 1.
Crea un fichero que lleve por nombre miArchivoDePrueba.txt e introduce en él el siguiente texto:
Una base de datos es un sistema informático a modo de almacén.
En este almacén se guardan grandes volúmenes de información.
Por ejemplo, imaginemos que somos una compañía telefónica y deseamos tener almacenados los datos personales y los números de teléfono de todos nuestros clientes, que posiblemente sean millones de personas.
A continuación crea un archivo denominado ejemplo2.php donde usando la funciónfile_get_contents recuperes en una variable el texto que se encuentra en ese fichero y lo muestres en el navegador.
Enlace:
http://cursophp.byethost14.com/aprenderaprogramar/rwarchivos/ejemplo2.php (http://cursophp.byethost14.com/aprenderaprogramar/rwarchivos/ejemplo2.php)
Código:
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo aprenderaprogramar.com</title>
<meta charset="utf-8">
</head>
<body>
<?php$texto = file_get_contents("miArchivoDePrueba.txt");$texto = nl2br($texto);echo $texto;?>
</body>
</html>
Ejercicio 2
Recupera el código fuente de tres páginas web diferentes y usando las funciones para cadenas de php muestra por pantalla cuántas veces aparece la etiqueta <h1> en cada una de ellas. Ejemplo de resultado a obtener: La etiqueta h1 aparece 34 veces en aprenderaprogramar.com. La etiqueta h1 aparece 45 veces en elmercurio.cl. La etiqueta h1 aparece 88 veces en clarin.com
Enlace:
http://cursophp.byethost14.com/aprenderaprogramar/rwarchivos/recuperarCodigo.php (http://cursophp.byethost14.com/aprenderaprogramar/rwarchivos/recuperarCodigo.php)
Código:
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo aprenderaprogramar.com</title>
<meta charset="utf-8">
</head>
<body>
<?php $pagina = 'https://www.aprenderaprogramar.com'; $etiqueta = 'h2'; contarEtiquetas($etiqueta,$pagina); $pagina = 'https://bermartinv.github.io/css/files/taller/menu_taller.html'; contarEtiquetas($etiqueta, $pagina); $pagina = 'http://clarin.com'; contarEtiquetas($etiqueta, $pagina); function contarEtiquetas($etiqueta,$pagina){ $texto = file_get_contents($pagina); echo 'En la página web'.'<p><a target="_blank" href="'.$pagina.'">' . $pagina.'</a></p> '.' tenemos '.substr_count($texto, $etiqueta). ' etiquetas h2.<br/>'; } ?>
</body>
Saludos.