IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend Framework PHP Discussion :

Delai sur une redirection


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif
    Inscrit en
    Octobre 2008
    Messages
    826
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 826
    Par défaut Delai sur une redirection
    Bonjours,

    Je pense que la majorité d'entre vous connaisse cette petite fonction de redirection fort bien pratique :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $this->_redirect('/');
    Ma question est ma suivante : Peut on ajouter un delai avant la redirection ?

    Merci

  2. #2
    Membre confirmé Avatar de Legenyes
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2005
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 174
    Par défaut
    bonjour,

    regarde peut être du coté de ce snippets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <?php
      use_helper('Javascript');
     
      /**
       * Adds javascript code to delay a page redirect
       *
       * @param string 'module/action' or '@rule' of the action (same argument as url_for())
       * @param int time of delay in seconds. Default = 5
       * @return JavaScript tag for delayed page redirect
       */
      function delayed_redirect($internal_uri, $time = 5)
      {
        sfContext::getInstance()->getResponse()->addJavascript(sfConfig::get('sf_prototype_web_dir').'/js/prototype');
        $code = 'new PeriodicalExecuter(function() { location.href=\''.url_for($internal_uri).'\';}, '.$time.')';
     
        return javascript_tag($code);
      }

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Par défaut
    hello,

    sinon, tu exécutes un sleep avant le header();.

    cf php.net/sleep

    a+

  4. #4
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Hello

    Avec ZF je sais pas mais avec PHP il suffit de faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header( "refresh:5;url=wherever.php" );
    Pas besoin de JavaScript avec ça.

  5. #5
    Inactif
    Inscrit en
    Octobre 2008
    Messages
    826
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 826
    Par défaut
    Oui en php c'est possible en javascript aussi.

    Mais pour l'heure je decouvre les fonctionnalité de zend et je souhaite voir ce que "lui" propose.

  6. #6
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Juste un conseil, évite les redirections JavaScript: les bots ne savent pas le suivre. Utilise autant que possible des redirections 301 ou REFRESH.

    Après pour Zend je sais pas vraiment, désolé.

Discussions similaires

  1. Problème sur une redirection .htaccess
    Par omelhor dans le forum Apache
    Réponses: 1
    Dernier message: 30/10/2011, 11h30
  2. Réponses: 2
    Dernier message: 07/09/2010, 21h57
  3. Réponses: 14
    Dernier message: 23/05/2010, 12h49
  4. [MySQL] [MySQL] Problème d'update sur une redirection
    Par Boons49 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 09/03/2009, 16h16
  5. explication sur une redirection
    Par laurentSc dans le forum Débuter
    Réponses: 0
    Dernier message: 16/04/2008, 17h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo