Linwind - De Windows a Linux

Crear una cache sencilla y Crear un fichero - PHP.

Escrito en: Programación a día 23 Abril 2008

Muchos hosting nos limitan el uso de cpu , memoria …. lo que a veces nos obliga a optimizar más de lo que quisiéramos, en casos como wordpress ya tienes pluings como wp-cache etc, pero cuando tu te curras toda la web puede que no tengamos a 5000 profesionales realizando algoritmos increíblemente optimizados y nosotros tampoco dispongamos de mucho tiempo para crearlos. Existen maneras bastantes arreglar esto como por ejemplo una cache.

El caso que os explico se trata de crear un fichero con el contenido que muestras en tus webs. Durante un tiempo determinado. Para empezar tenemos que saber crear archivos con el texto que queramos Para eso utilizamos esta función:

function almacenar_cache($archivo,$texto)
{
$fp = fopen($archivo,”w”);
fwrite($fp, $texto);
fclose($fp);}

Para que funcione tenemos que pasarle a la función los datos del nombre del fichero y con los datos que queremos que contenga el fichero, en este caso lo que vamos introducir en el archivo lo vamos almacenar en la variable $datos de la siguiente manera:

almacenar_cache(”index_cache.php”,$datos);

Probamos que funcione poniéndole a la variable $datos cualquier cosilla:

$datos= “funcionara?”;

Ahora debemos introducir los datos del fichero que queramos crear introduciendo los datos que tengamos en la página en la variable $datos, el texto que tengamos en html podemos introducirlos poniendo directamente $datos= “$datos texto_html”; ,lo que tengamos en php, yo normalmente lo saco por pantalla con echo “valores que tengamos”;, podemos poner en ese lugar $datos= “$datos texto_echo”; Como veis seria lo mismo que lo que teníais antes pero en vez de sacarlo por pantalla lo almacenáis en una variable. Ahora hay varias formas para que se ejecute solo cada cierto tiempo podedes facer algo asi:

if ($tiempo > $tiempoanterior +3600) {
todo el código que tengamos escrito; } else {
include (
“index_cache.php”); }

Por supuesto esta explicado muy por encima una vez que tengáis esto tan solo lo tenéis que adaptar a vuestro código.

Se me ocurrió ponéroslo porque estaba discurriendo algo para www.windows-linux.net

Clic aquí para ayuda.

Una respuesta to “Crear una cache sencilla y Crear un fichero - PHP.”


Deja una respuesta

Logo Ubuntu Tecnomática - Tu portal de tecnología, informática, internet, juegos, novedades El guru informatico

Artículos relacionados

Más popular

Lo mejor aquí:

Tecnologías Libres Gndx GNU Linux y Tecnología

Categorias

Creative Commons License visitor stats Galaxia Linux Computers Blogs - Blog Top Sites TUXrank .. SITES Computers Blogs - Blog Top Sites Blogalaxia Ranking Web, top web por visitas, ranking sitios web TopOfBlogs Computers Blogs Computers Free Software Top Directorio de Blogs Hispanos