Linwind - De Windows a Linux

Crear cache sencilla e un fichero - PHP.

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

Leer en Castellano: Crear una cache sencilla y Crear un fichero - PHP.

Moitos hosting limítannos o uso de cpu , memoria …. o que ás veces nos obriga a optimizar máis do que quixésemos, en casos como wordpress xa tes pluings como wp-cache etc, pero cando o ti fas a tua web poida que non teñamos a 5000 profesionais realizando algoritmos incriblemente optimizados e tampouco dispoñamos de moito tempo para crealos. Existen xeitos faciles para arranxar isto, por exemplo unha cache. Trátase de crear un ficheiro co contido que mostras nas túas webs. Durante un tempo determinado. Para empezar temos que saber crear arquivos co texto que queiramos Para iso utilizamos esta función:

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

Para que funcione temos que pasarlle á función os datos do nome do ficheiro e cos datos que queremos que conteña o ficheiro, neste caso o que imos introducir no arquivo ímolo almacenar na variable $datos do seguinte xeito:

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

Probamos que funcione póndolle á variable $datos calquera cousiña:

$datos= “funcionara?”;

Agora debemos introducir os datos do ficheiro que queiramos crear introducindo os datos que teñamos na páxina na variable $datos, o texto que teñamos en html podemos introducilos pondo directamente $datos= “$datos texto_html”; o que teñamos en php eu normalmente sácoo por pantalla con echo “valores que teñamos”; polo que en vez pór iso podemos pór nese lugar $datos= “$datos texto_boto”; Como vedes seria o mesmo que o que tiñades antes pero no canto de sacalo por pantalla almacenádelo nunha variable. Agora hai varias formas para que se execute só cada certo tempo, podes facer algo asi:

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

Por suposto esta explicado moi por encima unha vez que teñades isto tan só tédelo que adaptar ao voso código. Ocorréuseme pórvolo porque estaba discorrendo algo para www.windows-linux.net

Clic aquí para ayuda.

Deixa unha resposta

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

Articulos relacionados

Máis 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