PHP 8.4.2 Released!

output_reset_rewrite_vars

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

output_reset_rewrite_varsRedefine valores de reescritor de URL

Descrição

output_reset_rewrite_vars(): bool

Esta função remove todas as variáveis ​​de reescrita previamente definidas pela função output_add_rewrite_var().

Parâmetros

Esta função não possui parâmetros.

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

Registro de Alterações

Versão Descrição
7.1.0 Antes do PHP 7.1.0, as variáveis reescrita definidos por output_add_rewrite_var() usavam o mesmo buffer de saída "trans sid" do módulo de sessão. Desde o PHP 7.1.0, um buffer de saída dedicado é usado e output_reset_rewrite_vars() apenas remove variáveis de reescrita definidas por output_add_rewrite_var().

Exemplos

Exemplo #1 Exemplo de 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>';
?>

O exemplo acima produzirá:

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

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês) 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