Ver Mensaje Individual
  #7 (permalink)  
Antiguo 08/04/2016, 10:16
Avatar de Rafael
Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 2 meses
Puntos: 1826
Respuesta: Evitar código repetido

Lo de la carga "lenta" es relativo. Si necesitas la info la necesitas cargar, no hay de otra.

El problema que tienes más bien es automatizar la carga de datos de los perfiles, aunque lo más adecuado es una base de datos, en este caso puedes cargar los datos desde un archivo de texto.

Por ejemplo este script sencillo de php, que rompe la info del archivo de texto en pedazos y ya a cada pedazo lo tomas para armar lo que gustes.

Consta de dos partes. Un archivo leer.php y otro con el contenido

Código PHP:
Ver original
  1. <?php
  2. /* Desplegar Contenido Noticias */
  3.  
  4.  
  5. /* Separador */
  6. $Separador = '~|~';
  7.  
  8.  
  9. /* Abrir archivo */
  10. $Archivo = fopen("Contenido.txt", "r");
  11. $Escrito = fread($Archivo, 10240);
  12. fclose($Archivo);
  13.  
  14.  
  15. /* Separar líneas, palabras y crear Array */
  16. $Lineas = explode("\r\n", $Escrito);
  17. for ($x=1; $x < count($Lineas); $x++){
  18.     $Frases = explode($Separador, $Lineas[$x]);
  19.     for ($y=0; $y < 3; $y++){
  20.         $Array[$x][] = $Frases[$y];
  21.     }
  22. }
  23.  
  24.  
  25. /* Desplegar el contenido del Array */
  26. for ($x=(count($Lineas)-1); $x > 0; $x--){
  27.     echo "
  28. <div>
  29.    <h2>". $Array[$x][0] ."</h2>
  30.    <h3>". $Array[$x][1] ."</h3>
  31.    <p>". $Array[$x][2] ."</p>
  32. </div>
  33. ";}
  34. ?>

contenido.txt

Código HTML:
Ver original
  1. Prueba Noticia 1 ~|~ Hola ~|~ Adios<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf
  2. Prueba 2 ~|~ Subtítulo ~|~ Hola a todos
  3. Noticia Número 3 ~|~ Hola como están los 3 ~|~ asdfa<br />sdfa<br />sdf<br />as<br />df<br />asd<br />f<br />asdf<br />asdfasdfasdfasdf
  4. Noticia Número 4 ~|~ Hola como están los 4 ~|~ asdfa<br />sdfa<br />sdf<br />as<br />df<br />asd<br />f<br />asdf<br />asdfasdfasdfasdf
  5. asdfasdfasdf5 ~|~ asdfasdfasdf ~|~ asdfasdfasdf


En lugar de estar separados los campos por un tabulador puse ~|~, pero puedes usar comas por ejemplo. Así que simplemente preparas los datos en una tabla de excell y la guardas como texto.