<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML ><HEAD ><TITLE >output_add_rewrite_var</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK REL="HOME" TITLE="PHP 手册" HREF="index.html"><LINK REL="UP" TITLE="Output Control 输出控制函数" HREF="ref.outcontrol.html"><LINK REL="PREVIOUS" TITLE="ob_start" HREF="function.ob-start.html"><LINK REL="NEXT" TITLE="output_reset_rewrite_vars" HREF="function.output-reset-rewrite-vars.html"><META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=UTF-8"></HEAD ><BODY CLASS="refentry" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >PHP 手册</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="function.ob-start.html" ACCESSKEY="P" >上一页</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="function.output-reset-rewrite-vars.html" ACCESSKEY="N" >下一页</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><H1 ><A NAME="function.output-add-rewrite-var" ></A >output_add_rewrite_var</H1 ><DIV CLASS="refnamediv" ><A NAME="AEN165960" ></A ><P > (PHP 4 >= 4.3.0, PHP 5)</P >output_add_rewrite_var -- Add URL rewriter values </DIV ><DIV CLASS="refsect1" ><A NAME="AEN165963" ></A ><H2 >Description</H2 >bool <B CLASS="methodname" >output_add_rewrite_var</B > ( string name, string value )<BR ></BR ><P > This function adds another name/value pair to the URL rewrite mechanism. The name and value will be added to URLs (as GET parameter) and forms (as hidden input fields) the same way as the session ID when transparent URL rewriting is enabled with <A HREF="ref.session.html#ini.session.use-trans-sid" >session.use_trans_sid</A >. Please note that absolute URLs (http://example.com/..) aren't rewritten. </P ><P > This functions behavior is controlled by the <A HREF="ref.session.html#ini.url-rewriter.tags" >url_rewriter.tags</A > <TT CLASS="filename" >php.ini</TT > parameter. </P ><DIV CLASS="note" ><BLOCKQUOTE CLASS="note" ><P ><B >注意: </B > Calling this function will implicitly start output buffering if it is not active already. </P ></BLOCKQUOTE ></DIV ><P > <TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" CLASS="EXAMPLE" ><TR ><TD ><DIV CLASS="example" ><A NAME="AEN165982" ></A ><P ><B >例 1. <B CLASS="function" >output_add_rewrite_var()</B > example</B ></P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" CELLPADDING="5" ><TR ><TD ><code><font color="#000000"> <font color="#0000BB"><?php<br />output_add_rewrite_var</font><font color="#007700">(</font><font color="#DD0000">'var'</font><font color="#007700">, </font><font color="#DD0000">'value'</font><font color="#007700">);<br /><br /></font><font color="#FF8000">// some links<br /></font><font color="#007700">echo </font><font color="#DD0000">'<a href="file.php">link</a><br /><a href="http://example.com">link2</a>'</font><font color="#007700">;<br /><br /></font><font color="#FF8000">// a form<br /></font><font color="#007700">echo </font><font color="#DD0000">'<form action="script.php" method="post"><br /><input type="text" name="var2" /><br /></form>'</font><font color="#007700">;<br /><br /></font><font color="#0000BB">print_r</font><font color="#007700">(</font><font color="#0000BB">ob_list_handlers</font><font color="#007700">());<br /></font><font color="#0000BB">?></font> </font> </code></TD ></TR ></TABLE ><P >上例将输出:</P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" CELLPADDING="5" ><TR ><TD ><PRE CLASS="screen" ><a href="file.php?var=value">link</a> <a href="http://example.com">link2</a> <form action="script.php" method="post"> <input type="hidden" name="var" value="value" /> <input type="text" name="var2" /> </form> Array ( [0] => URL-Rewriter )</PRE ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE > </P ><P > See also <A HREF="function.output-reset-rewrite-vars.html" ><B CLASS="function" >output_reset_rewrite_vars()</B ></A >, <A HREF="function.ob-flush.html" ><B CLASS="function" >ob_flush()</B ></A > and <A HREF="function.ob-list-handlers.html" ><B CLASS="function" >ob_list_handlers()</B ></A >. </P ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="function.ob-start.html" ACCESSKEY="P" >上一页</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" ACCESSKEY="H" >起始页</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="function.output-reset-rewrite-vars.html" ACCESSKEY="N" >下一页</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >ob_start</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="ref.outcontrol.html" ACCESSKEY="U" >上一级</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >output_reset_rewrite_vars</TD ></TR ></TABLE ></DIV ></BODY ></HTML >