PHP | función de salida_add_rewrite_var()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *