output_add_rewrite_var
(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
output_add_rewrite_var — Añade una regla de reescritura de URL
Descripción
Cuando el búfer de salida se vacía
(al llamar a ob_flush(), ob_end_flush(),
ob_get_flush() o al final del script),
el gestor 'URL-Rewriter' añade las parejas nombre/valor
como argumentos de consulta a las URLs en los atributos de las etiquetas HTML
y añade campos ocultos a los formularios según los valores de
las directivas de configuración url_rewriter.tags y
url_rewriter.hosts.
Cada pareja nombre/valor añadida al gestor 'URL-Rewriter'
se añade a las URLs y/o formularios
incluso si esto resulta en argumentos de consulta de URL duplicados
o elementos con los mismos atributos de nombre.
Nota:
Una vez que el gestor 'URL-Rewriter' ha sido desactivado,
no puede ser reiniciado.
Parámetros
name
-
El nombre de la variable.
value
-
El valor de la variable.
Valores devueltos
Esta función retorna true en caso de éxito o false si ocurre un error.
Ejemplos
Ejemplo #1 Ejemplo con output_add_rewrite_var()
<?php
ini_set('url_rewriter.tags', 'a=href,form=');
output_add_rewrite_var('var', 'value');
// Algunos enlaces
echo '<a href="file.php">link</a>
<a href="http://example.com">link2</a>';
// un formulario
echo '<form action="script.php" method="post">
<input type="text" name="var2" />
</form>';
print_r(ob_list_handlers());
?>
El ejemplo anterior mostrará:
<a href="file.php?var=value">link</a>
<a href="http://example.com">link2</a>
<form action="script.php" method="post">
<input type="hidden" name="var" value="value" />
<input type="text" name="var2" />
</form>
Array
(
[0] => URL-Rewriter
)