ImmortalPC
Messages postés954Date d'inscriptionmardi 11 mai 2004StatutMembreDernière intervention11 novembre 2008
-
26 août 2006 à 15:42
ImmortalPC
Messages postés954Date d'inscriptionmardi 11 mai 2004StatutMembreDernière intervention11 novembre 2008
-
26 août 2006 à 17:30
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Gwinyam
Messages postés47Date d'inscriptionvendredi 7 octobre 2005StatutMembreDernière intervention 2 janvier 2008 26 août 2006 à 16:47
Même si ton script me semble correct, il ne correspond pas tout à fait au but du mien. En fait ici li'dée est uniquement de retourner la balise meta.
Alors oui forcément, elle a le même effet que ta fonction, puisque si je comprend bien ta source, tu utilises trois moyens différents pour la redirection.
Pourquoi pas.
Mais dans l'idée, je voulais juste générer un code HTML
Ceci dit, comme ça maintenant, je sais comment rediriger en Javascript :)
ImmortalPC
Messages postés954Date d'inscriptionmardi 11 mai 2004StatutMembreDernière intervention11 novembre 20082 26 août 2006 à 15:42
Salut,
perso je fait comme ça les redirections :
<?php
function redirect($url, $time=0, $commentaire=''){// $temps en secs
if(!@header('Location: '.$url)){
echo '<meta http-equiv="refresh" content="',$time,';URL=',$url,'" />',"\r\n"
,'<script type="text/javascript">',"\r\n"
,'<!--',"\r\n"
,'// setTimeout(Action, temps en milli secs, language);',"\r\n"
,'setTimeout(\'window.location = "',$url,'"\', ',$time*1000,');',"\r\n"
,'//-->',"\r\n"
,'</script>',"\r\n";
}
}
26 août 2006 à 17:30
ok ;-)
Question pourquoi tu fais :
if($com!="")
{
$script.="?".$com."=".$com;
}
??
ça serai + simple de faire :
<?php
function redirec($page, $duree=0){
return '<meta http-equiv="refresh" content="'.$duree.';URL='.$page.'" />';
}
redirec('page.htm');
// retourne <meta http-equiv="refresh" content="0;URL=page.htm" />
redirec('page.htm', 1);
// retourne <meta http-equiv="refresh" content="1;URL=page.htm" />
redirec('page.htm?com=3', 2);
// retourne <meta http-equiv="refresh" content="2;URL=page.htm?com=3" />
redirec('page.htm?nbr=5', 4);
// retourne <meta http-equiv="refresh" content="4;URL=page.htm?nbr=5" />
?>
@+
26 août 2006 à 16:47
Alors oui forcément, elle a le même effet que ta fonction, puisque si je comprend bien ta source, tu utilises trois moyens différents pour la redirection.
Pourquoi pas.
Mais dans l'idée, je voulais juste générer un code HTML
Ceci dit, comme ça maintenant, je sais comment rediriger en Javascript :)
26 août 2006 à 15:42
perso je fait comme ça les redirections :
<?php
function redirect($url, $time=0, $commentaire=''){// $temps en secs
if(!@header('Location: '.$url)){
echo '<meta http-equiv="refresh" content="',$time,';URL=',$url,'" />',"\r\n"
,'<script type="text/javascript">',"\r\n"
,'<!--',"\r\n"
,'// setTimeout(Action, temps en milli secs, language);',"\r\n"
,'setTimeout(\'window.location = "',$url,'"\', ',$time*1000,');',"\r\n"
,'//-->',"\r\n"
,'</script>',"\r\n";
}
}
redirect('ma_page.php?var=123');
?>
@+