當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。