par
_alexmyself » 30 sept. 2008, 16:51
problème du cache des ces chers navigateurs..
-tu peut ajouter un numero bidon qui change a chaque fois au bout de l'url:
href="
http://www.mapage.html?num_bidon=200809301643"
-ou ajouter une entete en php
tiens, un peu d'aide, j'ai retrouvé un vieux script, tu n'aura qu'a adapter:
<?php
#__ce script fourni trois pauvres merdes anti cache..l'espoir...
#__utiliser header_anti_cache() en début de script, avant tout le reste, du moins avant toute autre sorties
#__genre echo
function header_anti_cache()
{
$date_actuelle = date_actuelle() ;
header("Date: $date_actuelle");
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 01 Jan 2000 00:00:01 GMT"); // Date du passé
}
function meta_anti_cache()
{
$date_actuelle = date_actuelle() ;
$date_passee = date_passee() ;
echo "\n".'<meta http-equiv="Expires" content="'.$date_passee.'">';
echo "\n".'<meta http-equiv="Last-Modified" content="'.$date_actuelle.'">';
echo "\n".'<meta http-equiv="Cache-Control" content="no-cache">';
echo "\n".'<meta http-equiv="Cache-Control" content="must-revalidate">';
echo "\n".'<meta http-equiv="Pragma" content="no-cache">';
}
function date_actuelle()
{
$date_actuelle = date('D').', '.date('d').' '.date('M').' '.date('Y').' '.date('H').':'.date('i').':'.date('s').' GMT';
return $date_actuelle ;
}
function date_passee()
{
$date_passee = 'Sat, 01 Jan 2000 00:00:01 GMT';
return $date_passee ;
}
problème du cache des ces chers navigateurs..
-tu peut ajouter un numero bidon qui change a chaque fois au bout de l'url:
href="http://www.mapage.html?num_bidon=200809301643"
-ou ajouter une entete en php
tiens, un peu d'aide, j'ai retrouvé un vieux script, tu n'aura qu'a adapter:
[php]<?php
#__ce script fourni trois pauvres merdes anti cache..l'espoir...
#__utiliser header_anti_cache() en début de script, avant tout le reste, du moins avant toute autre sorties
#__genre echo
function header_anti_cache()
{
$date_actuelle = date_actuelle() ;
header("Date: $date_actuelle");
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 01 Jan 2000 00:00:01 GMT"); // Date du passé
}
function meta_anti_cache()
{
$date_actuelle = date_actuelle() ;
$date_passee = date_passee() ;
echo "\n".'<meta http-equiv="Expires" content="'.$date_passee.'">';
echo "\n".'<meta http-equiv="Last-Modified" content="'.$date_actuelle.'">';
echo "\n".'<meta http-equiv="Cache-Control" content="no-cache">';
echo "\n".'<meta http-equiv="Cache-Control" content="must-revalidate">';
echo "\n".'<meta http-equiv="Pragma" content="no-cache">';
}
function date_actuelle()
{
$date_actuelle = date('D').', '.date('d').' '.date('M').' '.date('Y').' '.date('H').':'.date('i').':'.date('s').' GMT';
return $date_actuelle ;
}
function date_passee()
{
$date_passee = 'Sat, 01 Jan 2000 00:00:01 GMT';
return $date_passee ;
}[/php]