Jump to content
php.lv forumi

Recommended Posts

Posted

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?

Posted

nju tad tew wainu jaaliek freims wai ifame ... tavaa gadiijuma laikam labaak buus iframe tad tikai paarlaadeesies tas freims :)

Posted
<?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
?>

×
×
  • Create New...