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
相關用法
- p5.js day()用法及代碼示例
- PHP dir()用法及代碼示例
- PHP each()用法及代碼示例
- PHP each()用法及代碼示例
- p5.js second()用法及代碼示例
- p5.js int()用法及代碼示例
- d3.js d3.max()用法及代碼示例
- PHP Ds\Map put()用法及代碼示例
- p5.js str()用法及代碼示例
- p5.js arc()用法及代碼示例
- d3.js d3.hcl()用法及代碼示例
- d3.js d3.lab()用法及代碼示例
注:本文由純淨天空篩選整理自VigneshKannan3大神的英文原創作品 PHP | output_add_rewrite_var() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。