La función output_add_rewrite_var() es una función incorporada en PHP que se usa como funciones de control de salida para agregar valores de reescritura de URL. Esta función agrega otro nombre o par de valores al mecanismo de reescritura de URL. El nombre y el valor se agregarán a las URL (como parámetro GET) y formularios (como campos de entrada ocultos) de la misma manera que la reescritura de URL transparente está habilitada con session.use_trans_sid en lugar de ID de sesión. El comportamiento de esta función está controlado por los parámetros url_rewriter.tags y url_rewriter.hosts php.ini. En versiones posteriores, se usa un búfer de salida dedicado, url_rewriter.tags se usa únicamente para funciones de salida, se agrega url_rewriter.hosts .
Nota: Llamar a la función output_add_rewrite_var() inicia el almacenamiento en búfer de salida implícitamente, incluso si aún no está activo.
Sintaxis:
bool output_add_rewrite_var( string $name, string $value )
Parámetros:
- $name: Contiene el nombre de la variable en formato de string.
- $valor: contiene el valor de la variable en formato de string.
Valor de retorno: esta función devuelve VERDADERO en caso de éxito y FALSO en caso de error.
Los siguientes programas ilustran la función output_add_rewrite_var() en PHP:
Programa 1:
<?php session_start(); output_add_rewrite_var('var', 'value'); echo '<a href="file.php">link</a>'; echo '<form action="script.php" method="post"> <input type="text" name="var2" /> </form>'; print_r(ob_list_handlers()); ob_flush(); output_reset_rewrite_vars(); echo '<a href="file.php">link</a>'; print_r(ob_list_handlers()); ?>
Producción:
Programa 2:
<?php output_add_rewrite_var('var', 'value'); // HTML link of web page echo '<a href="index.php">Home Page Link</a> <a href="https://www.geeksforgeeks.org"> GeeksforGeeks </a>'; // HTML form element echo '<form action="index.php" method="post"> <input type="text" name="yourname" /> </form>'; print_r(ob_list_handlers()); ?>
Producción:
Referencia: https://www.php.net/manual/en/function.output-add-rewrite-var.php
Publicación traducida automáticamente
Artículo escrito por VigneshKannan3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA