PHP中base64的加/解密方法
<H1><A name=function.base64-decode></A><FONT size=5>base64_decode</FONT></H1><DIV class=refnamediv><A name=AEN234965></A><P><FONT size=3>(PHP 3, PHP 4, PHP 5)</FONT></P><FONT size=3>base64_decode -- 对使用 MIME base64 编码的数据进行解码</FONT></DIV><DIV class=refsect1><A name=AEN234968></A><H2><FONT size=3>说明</FONT></H2><FONT size=3>string <B class=methodname>base64_decode</B> ( string encoded_data )<BR><BR></FONT><P><FONT size=3><B class=function>base64_decode()</B> 对 <CODE class=parameter>encoded_data</CODE> 进行解码,返回原始数据,失败则返回 <TT class=constant><B>FALSE</B></TT>。返回的数据可能是二进制的。 </FONT></P><P><TABLE class=EXAMPLE cellSpacing=0 cellPadding=0 width="100%" border=0><TBODY><TR><TD><DIV class=example><A name=AEN234981></A><P><B><FONT size=3>例 1. <B class=function>base64_decode()</B> 示例</FONT></B></P><TABLE cellPadding=5 bgColor=#e0e0e0 border=0><TBODY><TR><TD><CODE><SPAN style="COLOR: #000000"><FONT size=3><SPAN style="COLOR: #0000bb"><?php<BR>$str </SPAN><SPAN style="COLOR: #007700">= </SPAN><SPAN style="COLOR: #dd0000">'VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw=='</SPAN></FONT><FONT size=3><SPAN style="COLOR: #007700">;<BR>echo </SPAN><SPAN style="COLOR: #0000bb">base64_decode</SPAN><SPAN style="COLOR: #007700">(</SPAN><SPAN style="COLOR: #0000bb">$str</SPAN></FONT><FONT size=3><SPAN style="COLOR: #007700">);<BR></SPAN><SPAN style="COLOR: #0000bb">?></SPAN></FONT></SPAN></CODE></TD></TR></TBODY></TABLE><P><FONT size=3>此示例将显示: </FONT></P><TABLE cellPadding=5 bgColor=#e0e0e0 border=0><TBODY><TR><TD><PRE class=screen><FONT size=3>This is an encoded string</FONT></PRE></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></P><H1><A name=function.base64-encode></A><FONT size=5>base64_encode</FONT></H1><DIV class=refnamediv><A name=AEN234991></A><P><FONT size=3>(PHP 3, PHP 4, PHP 5)</FONT></P><FONT size=3>base64_encode -- 使用 MIME base64 对数据进行编码</FONT></DIV><DIV class=refsect1><A name=AEN234994></A><H2><FONT size=3>说明</FONT></H2><FONT size=3>string <B class=methodname>base64_encode</B> ( string data )<BR><BR></FONT><P><FONT size=3><B class=function>base64_encode()</B> returns 使用 base64 对 <CODE class=parameter>data</CODE> 进行编码。设计此种编码是为了使二进制数据可以通过非纯 8-bit 的传输层传输,例如电子邮件的主体。 </FONT></P><P><FONT size=3>Base64-encoded 数据要比原始数据多占用 33% 左右的空间。 </FONT></P><P><TABLE class=EXAMPLE cellSpacing=0 cellPadding=0 width="100%" border=0><TBODY><TR><TD><DIV class=example><A name=AEN235007></A><P><B><FONT size=3>例 1. <B class=function>base64_encode()</B> 示例</FONT></B></P><TABLE cellPadding=5 bgColor=#e0e0e0 border=0><TBODY><TR><TD><CODE><SPAN style="COLOR: #000000"><FONT size=3><SPAN style="COLOR: #0000bb"><?php<BR>$str </SPAN><SPAN style="COLOR: #007700">= </SPAN><SPAN style="COLOR: #dd0000">'This is an encoded string'</SPAN></FONT><FONT size=3><SPAN style="COLOR: #007700">;<BR>echo </SPAN><SPAN style="COLOR: #0000bb">base64_encode</SPAN><SPAN style="COLOR: #007700">(</SPAN><SPAN style="COLOR: #0000bb">$str</SPAN></FONT><FONT size=3><SPAN style="COLOR: #007700">);<BR></SPAN><SPAN style="COLOR: #0000bb">?></SPAN></FONT></SPAN></CODE></TD></TR></TBODY></TABLE><P><FONT size=3>此示例将显示: </FONT></P><TABLE cellPadding=5 bgColor=#e0e0e0 border=0><TBODY><TR><TD><PRE class=screen><FONT size=3>VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw==</FONT></PRE></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></P></DIV></DIV>
页:
[1]