[php] rediriger après un délai

Résolu
clintm Messages postés 689 Date d'inscription   Statut Membre Dernière intervention   -  
 tech-man -
salut

je cherche un script qui permet de rediriger vers une page, après quelques secondes

@+
A voir également:

6 réponses

touriste77 Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   25
 
salut,
essaie d'utiliser ob_start() pour tamponner les sorties (avant tout envoi de flux) et ob_flush() pour envoyer les sorties tamponnées après un header.
syntaxe :
<?php
    ob_start(); // avant toute chose
?>

... // ce que tu veux

<?php
    // apres 10 sec, redirection sur www.nouveau_site.com
    header('Refresh: 10; url=www.nouveau_site.com'); 
    ob_flush();
?>
++
16
tech-man
 
Cool, je vais essayer. C'est vraiment ce que je cherchais
0
clintm Messages postés 689 Date d'inscription   Statut Membre Dernière intervention   75
 
salut,

merci, mais je connaissais déja ça, en éffet si on affiche un texte avec echo ou print, header renvoit une érreur, ce qui est logique, car on ne peut pas afficher du quelques chose, et en même temps rediriger

merci quand même
@+
1
clintm Messages postés 689 Date d'inscription   Statut Membre Dernière intervention   75
 
salut,

oui mais comme c'est un site wap, et que les navigateur wap ne connaisse pas le html, j'avais penser à :
print "En cours";
sleep(2);
header("Location: ma_page.ph");

mais ca marche pas
merci quand même
@+
0
Misdrhaal Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   16
 
Le header de php ne fonctionne pas si des lignes ont déja été insérées dans la page html (ce qui est le cas avec ton print)

le header doit etre comme son nom l'indique servir de hader donc avant tout placement de print de echo, de balise html
ainsi

<html>
<?php header ...?> ne fonctionnera pas


Par contre :

<?php

Code php (sans echo rien que du traitement coté serveur)
header ...

?>
<html>
....
</html>

Marchera


voila pour les précisions sur le header
0
phiphi > Misdrhaal Messages postés 49 Date d'inscription   Statut Membre Dernière intervention  
 
salut Misdrhaal moi j'aimerai afficher un petit texte html après la redirection php en précisant qu'il vont être rediriger vers mon site, mais le html après la redirection php ne fonctionne pas, comment faire? merci
0
clintm Messages postés 689 Date d'inscription   Statut Membre Dernière intervention   75
 
ah merci, je ne connaissais pas

@+
-1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
B@|-|@N Messages postés 386 Date d'inscription   Statut Membre Dernière intervention   62
 
Regarde un peu du côté de la balise <META>, en HTML.

Bahan
-3
clintm Messages postés 689 Date d'inscription   Statut Membre Dernière intervention   75
 
salut,

je ne peux pas nom plus utilisez la balise <meta>

@+
-3