PHP 8.4.2 Released!

output_reset_rewrite_vars

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

output_reset_rewrite_varsAnnule la réécriture d'URL

Description

output_reset_rewrite_vars(): bool

Cette fonction supprime toutes les variables de réécriture précédemment définies par la fonction output_add_rewrite_var().

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

Historique

Version Description
7.1.0 Avant php 7.1.0, les variables de réécriture définis par output_add_rewrite_var() utilisaient la même mémoire tampon de sortie du module de session trans sid. Depuis PHP 7.1.0, la mémoire tampon de sortie dédiée est utilisée et output_reset_rewrite_vars() supprime uniquement les vars de réécriture définis par output_add_rewrite_var().

Exemples

Exemple #1 Exemple avec output_reset_rewrite_vars()

<?php
ini_set
('url_rewriter.tags', 'a=href');

output_add_rewrite_var('var', 'value');

echo
'<a href="file.php">link</a>';
ob_flush();

output_reset_rewrite_vars();
echo
'<a href="file.php">link</a>';
?>

L'exemple ci-dessus va afficher :

<a href="file.php?var=value">link</a>
<a href="file.php">link</a>

Voir aussi

add a note

User Contributed Notes 1 note

up
1
yohgaki at php dot net
9 years ago
Example #1 to work, you need

<?php
ini_set
('session.use_only_cookies', 'Off');
ini_set('session.use_trans_sid', 'On');
?>

before session_start().
To Top