当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP output_add_rewrite_var()用法及代码示例


output_add_rewrite_var()函数是PHP中的内置函数,用作输出控制函数以添加URL重写器的值。此函数将另一个名称或值对添加到URL重写机制。名称和值将添加到URL(作为GET参数)和表单(作为隐藏的输入字段)中,方法与使用session.use_trans_sid而不是会话ID启用透明URL重写相同。此函数的行为由url_rewriter.tags和url_rewriter.hosts php.ini参数控制。在进一步的版本中,使用专用输出缓冲区,url_rewriter.tags仅用于输出函数,添加了url_rewriter.hosts。

注意:调用output_add_rewrite_var()函数将隐式启动输出缓冲,即使该缓冲尚未处于活动状态也是如此。

用法:


bool output_add_rewrite_var( string $name, string $value )

参数:

  • $name:它以字符串格式保留变量名。
  • $value:它以字符串格式保存变量的值。

返回值:成功时返回TRUE,失败时返回FALSE。

以下示例程序旨在说明PHP中的output_add_rewrite_var()函数:

示例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()); 
  
?>

输出:

示例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()); 
  
?>

输出:

参考: https://www.php.net/manual/en/function.output-add-rewrite-var.php



相关用法


注:本文由纯净天空筛选整理自VigneshKannan3大神的英文原创作品 PHP | output_add_rewrite_var() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。