Fichier ecrire/inc/headers.php

Gestion des headers et redirections

Source

Proposer une amélioration

Liste des fonctions

Ainsi http_status(301) enverra le message 301 Moved Permanently.

void http_status( integer $status )

Paramètres

  1. integer $status

    Code d'erreur

Package

Proposer une amélioration
void redirige_formulaire( $url , $equiv = '' , $format = 'message' )

Paramètres

  1. $url
  2. $equiv = ''
  3. $format = 'message'

Utilisé par

Package

Proposer une amélioration

Le tout en évitant les attaques par la redirection (souvent indique par un $_GET)

void redirige_par_entete( string $url , string $equiv = '' , integer $status = 302 )

Paramètres

  1. string $url

    URL de redirection

  2. string $equiv = ''

    ?

  3. integer $status = 302

    Code de redirection (301 ou 302)

Exemples

  • $redirect = parametre_url(urldecode(_request('redirect')),'id_article=' . $id_article);
    include_spip('inc/headers');
    redirige_par_entete($redirect);

Utilisé par

Package

Proposer une amélioration
void redirige_url_ecrire( string $script = '' , string $args = '' , string $equiv = '' )

Paramètres

  1. string $script = ''

    Nom de la page privée (exec)

  2. string $args = ''

    Arguments à transmettre. Exemple etape=1&autre=oui

  3. string $equiv = ''

Retour

  • void

Exemples

  • include_spip('inc/headers');
    redirige_url_ecrire('rubriques','id_rubrique=' . $id_rubrique);

Package

Proposer une amélioration

Liste des erreurs

GravitéLigneDescription
Erreur 109
  • No summary for function \redirige_formulaire()
  • Argument $url is missing from the Docblock of redirige_formulaire
  • Argument $format is missing from the Docblock of redirige_formulaire
  • Argument $equiv is missing from the Docblock of redirige_formulaire
Erreur 214
  • No summary for function \http_no_cache()