Lynx Posted May 4, 2005 Report Posted May 4, 2005 Vai ir kāds veids kā nokeshot visu noteiktas lapas saturu, lai viņš netiktu pārlādēts. Izņemot vienu koda gabaliņu, kas tiek inkludots? Struktūra ir aptuveni šāda: galvena_lapa.php <?PHP te kods include('cita_lapa.php'); cits kods ?> uz cita_lapa.php ir linki un nospiezhot uz kada no linkiem mes aizejam uz apstrades_lapa.php apstrades lapa izpilda savu kodu un padod headeru: <meta http-equiv="refresh" content="0;url=galvena_lapa.php"> Jautājums šāds, vai ir kāds veids kā nokeshot visu galvenas_lapas.php saturu, lai viņš netiktu pārlādēts, izņemot konkrēto cita_lapa.php includu? Vai varbūt ir nepieciešams, kautkā pārtaisīt to struktūru lai panāktu praktiski nemanāmu lapas pārlādēšanos?
Klez Posted May 4, 2005 Report Posted May 4, 2005 nju tad tew wainu jaaliek freims wai ifame ... tavaa gadiijuma laikam labaak buus iframe tad tikai paarlaadeesies tas freims :)
Venom Posted May 6, 2005 Report Posted May 6, 2005 <?php $timeout=180;//cik bieži jānokešo, sekundes if (time()-@filemtime('cache.php')<=$timeout) //ja kešs ir svaigs header('Location: cache.php'); //rādam to ob_start();//citādi sākam satura pārtvēršanu echo 'lapas un moduļu saturs'; echo '<?php include_once "parladejams.php";?>'; //un te būs tā viltība echo 'lapas saturs turpinās'; $fh=fopen('cache.php','w');//jāraksta .php, lai izpildītos include fwrite($fh,$tmp=ob_get_clean()); //ierakstām pārtvērto fclose($fh); header('Location: cache.php'); //rādam to ?>
Recommended Posts