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<?php
/* Desplegar Contenido Noticias */
/* Separador */
$Separador = '~|~';
/* Abrir archivo */
$Archivo = fopen("Contenido.txt", "r"); $Escrito = fread($Archivo, 10240);
/* Separar líneas, palabras y crear Array */
$Lineas = explode("\r\n", $Escrito); for ($x=1; $x < count($Lineas); $x++){ $Frases = explode($Separador, $Lineas[$x]); for ($y=0; $y < 3; $y++){
$Array[$x][] = $Frases[$y];
}
}
/* Desplegar el contenido del Array */
for ($x=(count($Lineas)-1); $x > 0; $x--){ echo "
<div>
<h2>". $Array[$x][0] ."</h2>
<h3>". $Array[$x][1] ."</h3>
<p>". $Array[$x][2] ."</p>
</div>
";}
?>
contenido.txt
Código HTML:
Ver originalPrueba Noticia 1 ~|~ Hola ~|~ Adios
<br />asdf
<br />asdf
<br />asdf
<br />asdf
<br />asdf
<br />asdf
<br />asdf
Prueba 2 ~|~ Subtítulo ~|~ Hola a todos
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
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
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.