Pxxo_Response

Chaque Widget Pxxo peut accéder par l'intermédiaire de l'attribut Response à une classe commune qui permet de gérer l'entête HTTP qui sera envoyé au navigateur. L'entête sera envoyé au moment de l'appel de la méthode dump d'un widget Pxxo.

L'usage de cette classe permet principalement 3 actions :

  1. Ajout de cookie
  2. Gestion des redirections
  3. Réglages du cache du navigateur

Attention, veillez à ne pas faire d'echo, de print_r ou de var_dump (ou toutes traces pour le debug) sinon ces méthodes de fonctionneront pas. Les headers HTTP doivent être envoyés au navigateur Web avant toute autre données.

Méthodes principales

* addCookie($name, $value="", $maxage=0, $path="", $domain="", $secure=false, $HTTPOnly=false) : Permet de déposer un cookie

  • $name : son nom
  • $value : sa valeur
  • $maxage : sa durée de vie (exemple : time()*60*60*24*30 = 30 jours)
  • $path : son chemin de stockage
  • $domaine : son domaine d'action
  • setRedirect($url, $code = 302) : Demande au navigateur de se diriger vers une autre URL
  • $url : L'URL de destination
  • freshFor($time) : Indique au navigateur que la page générée ne sera pas changé pendant une certaine durée.
  • $time : temps en seconde

Exemples

Dans le code d'un widget, placez le code suivant pour rediriger vers www.pxxo.net :

$this->Response->setRedirect("http://www.pxxo.net");
fr/doc/pxxo/features/http.txt · Dernière modification: 2012/01/14 00:12 (édition externe)
 
 

©2003-2012 Pxxo

Partenaires : INIST-CNRS | Sourcesup | Web2.0 chat server | Jeux gratuits