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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。