philip Fri Mar 10 04:54:53 2006 UTC
Modified files: /phpdoc/en/reference/url/functions base64-decode.xml base64-encode.xml get-headers.xml get-meta-tags.xml http-build-query.xml rawurldecode.xml rawurlencode.xml urldecode.xml urlencode.xml Log: WS, preparation for the new doc style
http://cvs.php.net/viewcvs.cgi/phpdoc/en/reference/url/functions/base64-decode.xml?r1=1.7&r2=1.8&diff_format=u Index: phpdoc/en/reference/url/functions/base64-decode.xml diff -u phpdoc/en/reference/url/functions/base64-decode.xml:1.7 phpdoc/en/reference/url/functions/base64-decode.xml:1.8 --- phpdoc/en/reference/url/functions/base64-decode.xml:1.7 Mon Aug 2 20:06:30 2004 +++ phpdoc/en/reference/url/functions/base64-decode.xml Fri Mar 10 04:54:53 2006 @@ -1,49 +1,49 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.7 $ --> -<!-- splitted from ./en/functions/url.xml, last change in rev 1.2 --> - <refentry id="function.base64-decode"> - <refnamediv> - <refname>base64_decode</refname> - <refpurpose>Decodes data encoded with MIME base64</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <methodsynopsis> - <type>string</type><methodname>base64_decode</methodname> - <methodparam><type>string</type><parameter>encoded_data</parameter></methodparam> - </methodsynopsis> - <para> - <function>base64_decode</function> decodes - <parameter>encoded_data</parameter> and returns the original - data or &false; on failure. The returned data may be binary. - </para> - <para> - <example> - <title><function>base64_decode</function> example</title> - <programlisting role="php"> +<!-- $Revision: 1.8 $ --> +<refentry id="function.base64-decode"> + <refnamediv> + <refname>base64_decode</refname> + <refpurpose>Decodes data encoded with MIME base64</refpurpose> + </refnamediv> + + <refsect1> + <title>Description</title> + <methodsynopsis> + <type>string</type><methodname>base64_decode</methodname> + <methodparam><type>string</type><parameter>encoded_data</parameter></methodparam> + </methodsynopsis> + <para> + <function>base64_decode</function> decodes + <parameter>encoded_data</parameter> and returns the original + data or &false; on failure. The returned data may be binary. + </para> + <para> + <example> + <title><function>base64_decode</function> example</title> + <programlisting role="php"> <![CDATA[ <?php $str = 'VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw=='; echo base64_decode($str); ?> ]]> - </programlisting> - <para> - This example will produce: - </para> - <screen> + </programlisting> + <para> + This example will produce: + </para> + <screen> <![CDATA[ This is an encoded string ]]> - </screen> - </example> - </para> - <para> - See also <function>base64_encode</function> and - <ulink url="&url.rfc;2045">RFC 2045</ulink> section 6.8. - </para> - </refsect1> - </refentry> + </screen> + </example> + </para> + <para> + See also <function>base64_encode</function> and + <ulink url="&url.rfc;2045">RFC 2045</ulink> section 6.8. + </para> + </refsect1> +</refentry> <!-- Keep this comment at the end of the file Local variables: http://cvs.php.net/viewcvs.cgi/phpdoc/en/reference/url/functions/base64-encode.xml?r1=1.7&r2=1.8&diff_format=u Index: phpdoc/en/reference/url/functions/base64-encode.xml diff -u phpdoc/en/reference/url/functions/base64-encode.xml:1.7 phpdoc/en/reference/url/functions/base64-encode.xml:1.8 --- phpdoc/en/reference/url/functions/base64-encode.xml:1.7 Mon Aug 2 20:06:30 2004 +++ phpdoc/en/reference/url/functions/base64-encode.xml Fri Mar 10 04:54:53 2006 @@ -1,57 +1,57 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.7 $ --> -<!-- splitted from ./en/functions/url.xml, last change in rev 1.2 --> - <refentry id="function.base64-encode"> - <refnamediv> - <refname>base64_encode</refname> - <refpurpose>Encodes data with MIME base64</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <methodsynopsis> - <type>string</type><methodname>base64_encode</methodname> - <methodparam><type>string</type><parameter>data</parameter></methodparam> - </methodsynopsis> - <para> - <function>base64_encode</function> returns - <parameter>data</parameter> encoded with base64. This encoding - is designed to make binary data survive transport through - transport layers that are not 8-bit clean, such as mail bodies. - </para> - <para> - Base64-encoded data takes about 33% more space than the original - data. - </para> - <para> - <example> - <title><function>base64_encode</function> example</title> - <programlisting role="php"> +<!-- $Revision: 1.8 $ --> +<refentry id="function.base64-encode"> + <refnamediv> + <refname>base64_encode</refname> + <refpurpose>Encodes data with MIME base64</refpurpose> + </refnamediv> + + <refsect1> + <title>Description</title> + <methodsynopsis> + <type>string</type><methodname>base64_encode</methodname> + <methodparam><type>string</type><parameter>data</parameter></methodparam> + </methodsynopsis> + <para> + <function>base64_encode</function> returns + <parameter>data</parameter> encoded with base64. This encoding + is designed to make binary data survive transport through + transport layers that are not 8-bit clean, such as mail bodies. + </para> + <para> + Base64-encoded data takes about 33% more space than the original + data. + </para> + <para> + <example> + <title><function>base64_encode</function> example</title> + <programlisting role="php"> <![CDATA[ <?php - $str = 'This is an encoded string'; - echo base64_encode($str); +$str = 'This is an encoded string'; +echo base64_encode($str); ?> ]]> - </programlisting> - <para> - This example will produce: - </para> - <screen> + </programlisting> + <para> + This example will produce: + </para> + <screen> <![CDATA[ VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw== ]]> - </screen> - </example> - </para> - <para> - See also - <function>base64_decode</function>, - <function>chunk_split</function>, - <function>convert_uuencode</function> and - <ulink url="&url.rfc;2045">RFC 2045</ulink> section 6.8. - </para> - </refsect1> - </refentry> + </screen> + </example> + </para> + <para> + See also + <function>base64_decode</function>, + <function>chunk_split</function>, + <function>convert_uuencode</function> and + <ulink url="&url.rfc;2045">RFC 2045</ulink> section 6.8. + </para> + </refsect1> +</refentry> <!-- Keep this comment at the end of the file Local variables: http://cvs.php.net/viewcvs.cgi/phpdoc/en/reference/url/functions/get-headers.xml?r1=1.7&r2=1.8&diff_format=u Index: phpdoc/en/reference/url/functions/get-headers.xml diff -u phpdoc/en/reference/url/functions/get-headers.xml:1.7 phpdoc/en/reference/url/functions/get-headers.xml:1.8 --- phpdoc/en/reference/url/functions/get-headers.xml:1.7 Sun Feb 19 13:01:25 2006 +++ phpdoc/en/reference/url/functions/get-headers.xml Fri Mar 10 04:54:53 2006 @@ -1,40 +1,39 @@ -<?xml version='1.0' encoding='iso-8859-1'?> -<!-- $Revision: 1.7 $ --> - <refentry id="function.get-headers"> - <refnamediv> - <refname>get_headers</refname> - <refpurpose> - Fetches all the headers sent by the server in response to a HTTP request - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <methodsynopsis> - <type>array</type><methodname>get_headers</methodname> - <methodparam><type>string</type><parameter>url</parameter></methodparam> - <methodparam choice="opt"><type>int</type><parameter>format</parameter></methodparam> - </methodsynopsis> - <para> - <function>get_headers</function> returns an array with the headers sent - by the server in response to a HTTP request. Returns &false; on failure - and an error of level <constant>E_WARNING</constant> will be issued. - </para> - <para> - If the optional <parameter>format</parameter> parameter is set to 1, - <function>get_headers</function> parses the response and sets the array's - keys. - </para> - <note> - <para> - Since PHP 5.1.3 this function uses the default stream context, which can - be set/changed with the <function>stream_context_get_default</function> - function. - </para> - </note> - <para> - <example> - <title><function>get_headers</function> example</title> - <programlisting role="php"> +<?xml version="1.0" encoding="iso-8859-1"?> +<!-- $Revision: 1.8 $ --> +<refentry id="function.get-headers"> + <refnamediv> + <refname>get_headers</refname> + <refpurpose>Fetches all the headers sent by the server in response to a HTTP request</refpurpose> + </refnamediv> + + <refsect1> + <title>Description</title> + <methodsynopsis> + <type>array</type><methodname>get_headers</methodname> + <methodparam><type>string</type><parameter>url</parameter></methodparam> + <methodparam choice="opt"><type>int</type><parameter>format</parameter></methodparam> + </methodsynopsis> + <para> + <function>get_headers</function> returns an array with the headers sent + by the server in response to a HTTP request. Returns &false; on failure + and an error of level <constant>E_WARNING</constant> will be issued. + </para> + <para> + If the optional <parameter>format</parameter> parameter is set to 1, + <function>get_headers</function> parses the response and sets the array's + keys. + </para> + <note> + <para> + Since PHP 5.1.3 this function uses the default stream context, which can + be set/changed with the <function>stream_context_get_default</function> + function. + </para> + </note> + <para> + <example> + <title><function>get_headers</function> example</title> + <programlisting role="php"> <![CDATA[ <?php $url = 'http://www.example.com'; @@ -44,9 +43,9 @@ print_r(get_headers($url, 1)); ?> ]]> - </programlisting> - &example.outputs.similar; - <screen> + </programlisting> + &example.outputs.similar; + <screen> <![CDATA[ Array ( @@ -74,11 +73,11 @@ [Content-Type] => text/html ) ]]> - </screen> - </example> - </para> - </refsect1> - </refentry> + </screen> + </example> + </para> + </refsect1> +</refentry> <!-- Keep this comment at the end of the file Local variables: http://cvs.php.net/viewcvs.cgi/phpdoc/en/reference/url/functions/get-meta-tags.xml?r1=1.7&r2=1.8&diff_format=u Index: phpdoc/en/reference/url/functions/get-meta-tags.xml diff -u phpdoc/en/reference/url/functions/get-meta-tags.xml:1.7 phpdoc/en/reference/url/functions/get-meta-tags.xml:1.8 --- phpdoc/en/reference/url/functions/get-meta-tags.xml:1.7 Thu Aug 12 18:12:00 2004 +++ phpdoc/en/reference/url/functions/get-meta-tags.xml Fri Mar 10 04:54:53 2006 @@ -1,37 +1,34 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.7 $ --> -<!-- splitted from ./en/functions/strings.xml, last change in rev 1.2 --> - <refentry id="function.get-meta-tags"> - <refnamediv> - <refname>get_meta_tags</refname> - <refpurpose> - Extracts all meta tag content attributes from a file and returns - an array - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <methodsynopsis> - <type>array</type><methodname>get_meta_tags</methodname> - <methodparam><type>string</type><parameter>filename</parameter></methodparam> - <methodparam choice="opt"><type>bool</type><parameter>use_include_path</parameter></methodparam> - </methodsynopsis> - <para> - Opens <parameter>filename</parameter> and parses it line by line - for <meta> tags in the file. This can be a local file or - an <acronym>URL</acronym>. The parsing stops at - <literal></head></literal>. - </para> - <para> - Setting <parameter>use_include_path</parameter> to &true; will result - in PHP trying to open the file along the standard include path - as per the <link linkend="ini.include-path">include_path</link> - directive. This is used for local files, not URLs. - </para> - <para> - <example> - <title>What <function>get_meta_tags</function> parses</title> - <programlisting role="html"> +<!-- $Revision: 1.8 $ --> +<refentry id="function.get-meta-tags"> + <refnamediv> + <refname>get_meta_tags</refname> + <refpurpose>Extracts all meta tag content attributes from a file and returns an array</refpurpose> + </refnamediv> + + <refsect1> + <title>Description</title> + <methodsynopsis> + <type>array</type><methodname>get_meta_tags</methodname> + <methodparam><type>string</type><parameter>filename</parameter></methodparam> + <methodparam choice="opt"><type>bool</type><parameter>use_include_path</parameter></methodparam> + </methodsynopsis> + <para> + Opens <parameter>filename</parameter> and parses it line by line + for <meta> tags in the file. This can be a local file or + an <acronym>URL</acronym>. The parsing stops at + <literal></head></literal>. + </para> + <para> + Setting <parameter>use_include_path</parameter> to &true; will result + in PHP trying to open the file along the standard include path + as per the <link linkend="ini.include-path">include_path</link> + directive. This is used for local files, not URLs. + </para> + <para> + <example> + <title>What <function>get_meta_tags</function> parses</title> + <programlisting role="html"> <![CDATA[ <meta name="author" content="name"> <meta name="keywords" content="php documentation"> @@ -39,24 +36,24 @@ <meta name="geo.position" content="49.33;-86.59"> </head> <!-- parsing stops here --> ]]> - </programlisting> - </example> - (pay attention to line endings - PHP uses a native function to - parse the input, so a Mac file won't work on Unix). - </para> - <para> - The value of the name property becomes the key, the value of the - content property becomes the value of the returned array, so you - can easily use standard array functions to traverse it or access - single values. Special characters in the value of the name - property are substituted with '_', the rest is converted to lower - case. If two meta tags have the same name, only the last one - is returned. - </para> - <para> - <example> - <title>What <function>get_meta_tags</function> returns</title> - <programlisting role="php"> + </programlisting> + </example> + (pay attention to line endings - PHP uses a native function to + parse the input, so a Mac file won't work on Unix). + </para> + <para> + The value of the name property becomes the key, the value of the + content property becomes the value of the returned array, so you + can easily use standard array functions to traverse it or access + single values. Special characters in the value of the name + property are substituted with '_', the rest is converted to lower + case. If two meta tags have the same name, only the last one + is returned. + </para> + <para> + <example> + <title>What <function>get_meta_tags</function> returns</title> + <programlisting role="php"> <![CDATA[ <?php // Assuming the above tags are at www.example.com @@ -70,21 +67,21 @@ echo $tags['geo_position']; // 49.33;-86.59 ?> ]]> - </programlisting> - </example> - </para> - <note> - <para> - As of PHP 4.0.5, <function>get_meta_tags</function> supports - unquoted HTML attributes. - </para> - </note> - <para> - See also <function>htmlentities</function> and - <function>urlencode</function>. - </para> - </refsect1> - </refentry> + </programlisting> + </example> + </para> + <note> + <para> + As of PHP 4.0.5, <function>get_meta_tags</function> supports + unquoted HTML attributes. + </para> + </note> + <para> + See also <function>htmlentities</function> and + <function>urlencode</function>. + </para> + </refsect1> +</refentry> <!-- Keep this comment at the end of the file Local variables: http://cvs.php.net/viewcvs.cgi/phpdoc/en/reference/url/functions/http-build-query.xml?r1=1.10&r2=1.11&diff_format=u Index: phpdoc/en/reference/url/functions/http-build-query.xml diff -u phpdoc/en/reference/url/functions/http-build-query.xml:1.10 phpdoc/en/reference/url/functions/http-build-query.xml:1.11 --- phpdoc/en/reference/url/functions/http-build-query.xml:1.10 Thu Mar 24 13:33:59 2005 +++ phpdoc/en/reference/url/functions/http-build-query.xml Fri Mar 10 04:54:53 2006 @@ -1,76 +1,76 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.10 $ --> - <refentry id="function.http-build-query"> - <refnamediv> - <refname>http_build_query</refname> - <refpurpose>Generate URL-encoded query string</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <methodsynopsis> - <type>string</type><methodname>http_build_query</methodname> - <methodparam><type>array</type><parameter>formdata</parameter></methodparam> - <methodparam choice="opt"><type>string</type><parameter>numeric_prefix</parameter></methodparam> - </methodsynopsis> - - <simpara> - Generates a URL-encoded query string from the associative (or indexed) array provided. - <parameter>formdata</parameter> may be an array or object containing properties. - A <parameter>formdata</parameter> array may be a simple one-dimensional structure, - or an array of arrays (who in turn may contain other arrays). If numeric indices - are used in the base array and a <parameter>numeric_prefix</parameter> is provided, - it will be prepended to the numeric index for elements in the base array only. - This is to allow for legal variable names when the data is decoded by PHP - or another CGI application later on. - </simpara> - - <note> - <para> - <link linkend="ini.arg-separator.output">arg_separator.output</link> is - used to separate arguments. - </para> - </note> - - <example> - <title>Simple usage of <function>http_build_query</function></title> - <programlisting role="php"> +<!-- $Revision: 1.11 $ --> +<refentry id="function.http-build-query"> + <refnamediv> + <refname>http_build_query</refname> + <refpurpose>Generate URL-encoded query string</refpurpose> + </refnamediv> + + <refsect1> + <title>Description</title> + <methodsynopsis> + <type>string</type><methodname>http_build_query</methodname> + <methodparam><type>array</type><parameter>formdata</parameter></methodparam> + <methodparam choice="opt"><type>string</type><parameter>numeric_prefix</parameter></methodparam> + </methodsynopsis> + <simpara> + Generates a URL-encoded query string from the associative (or indexed) array provided. + <parameter>formdata</parameter> may be an array or object containing properties. + A <parameter>formdata</parameter> array may be a simple one-dimensional structure, + or an array of arrays (who in turn may contain other arrays). If numeric indices + are used in the base array and a <parameter>numeric_prefix</parameter> is provided, + it will be prepended to the numeric index for elements in the base array only. + This is to allow for legal variable names when the data is decoded by PHP + or another CGI application later on. + </simpara> + + <note> + <para> + <link linkend="ini.arg-separator.output">arg_separator.output</link> is + used to separate arguments. + </para> + </note> + + <example> + <title>Simple usage of <function>http_build_query</function></title> + <programlisting role="php"> <![CDATA[ <?php $data = array('foo'=>'bar', 'baz'=>'boom', 'cow'=>'milk', 'php'=>'hypertext processor'); - + echo http_build_query($data); // foo=bar&baz=boom&cow=milk&php=hypertext+processor ?> ]]> - </programlisting> - </example> + </programlisting> + </example> - <example> - <title><function>http_build_query</function> with numerically index elements.</title> - <programlisting role="php"> + <example> + <title><function>http_build_query</function> with numerically index elements.</title> + <programlisting role="php"> <![CDATA[ <?php $data = array('foo', 'bar', 'baz', 'boom', 'cow' => 'milk', 'php' =>'hypertext processor'); - + echo http_build_query($data); /* Outputs: 0=foo&1=bar&2=baz&3=boom&cow=milk&php=hypertext+processor */ - + echo http_build_query($data, 'myvar_'); /* Outputs: myvar_0=foo&myvar_1=bar&myvar_2=baz&myvar_3=boom&cow=milk&php=hypertext+processor */ ?> ]]> - </programlisting> - </example> + </programlisting> + </example> - <example> - <title><function>http_build_query</function> with complex arrays</title> - <programlisting role="php"> + <example> + <title><function>http_build_query</function> with complex arrays</title> + <programlisting role="php"> <![CDATA[ <?php $data = array('user'=>array('name'=>'Bob Smith', @@ -83,47 +83,46 @@ 'sally'=>array('age'=>8, 'sex'=>'F')), 'CEO'); - + echo http_build_query($data, 'flags_'); ?> ]]> - </programlisting> - <para> - this will output : (word wrapped for readability) - </para> - <screen> + </programlisting> + <para> + this will output : (word wrapped for readability) + </para> + <screen> <![CDATA[ user[name]=Bob+Smith&user[age]=47&user[sex]=M&user[dob]=5%1F12%1F1956& pastimes[0]=golf&pastimes[1]=opera&pastimes[2]=poker&pastimes[3]=rap& children[bobby][age]=12&children[bobby][sex]=M&children[sally][age]=8& children[sally][sex]=F&flags_0=CEO ]]> - </screen> + </screen> + <para> + <note> <para> - <note> - <para> - Only the numerically indexed element in the base array "CEO" received a - prefix. The other numeric indices, found under pastimes, do not - require a string prefix to be legal variable names. - </para> - </note> + Only the numerically indexed element in the base array "CEO" received a + prefix. The other numeric indices, found under pastimes, do not + require a string prefix to be legal variable names. </para> - </example> - - <example> - <title>Using <function>http_build_query</function> with an object</title> - <programlisting role="php"> + </note> + </para> + </example> + + <example> + <title>Using <function>http_build_query</function> with an object</title> + <programlisting role="php"> <![CDATA[ <?php class myClass { - var $foo; - var $baz; - - function myClass() - { - $this->foo = 'bar'; - $this->baz = 'boom'; - } + var $foo; + var $baz; + + function myClass() { + $this->foo = 'bar'; + $this->baz = 'boom'; + } } $data = new myClass(); @@ -132,18 +131,18 @@ ?> ]]> - </programlisting> - </example> + </programlisting> + </example> - <simpara> - See also: - <function>parse_str</function>, - <function>parse_url</function>, - <function>urlencode</function>, and - <function>array_walk</function> - </simpara> - </refsect1> - </refentry> + <simpara> + See also: + <function>parse_str</function>, + <function>parse_url</function>, + <function>urlencode</function>, and + <function>array_walk</function> + </simpara> + </refsect1> +</refentry> <!-- Keep this comment at the end of the file Local variables: http://cvs.php.net/viewcvs.cgi/phpdoc/en/reference/url/functions/rawurldecode.xml?r1=1.4&r2=1.5&diff_format=u Index: phpdoc/en/reference/url/functions/rawurldecode.xml diff -u phpdoc/en/reference/url/functions/rawurldecode.xml:1.4 phpdoc/en/reference/url/functions/rawurldecode.xml:1.5 --- phpdoc/en/reference/url/functions/rawurldecode.xml:1.4 Wed Oct 22 11:57:43 2003 +++ phpdoc/en/reference/url/functions/rawurldecode.xml Fri Mar 10 04:54:53 2006 @@ -1,26 +1,26 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.4 $ --> -<!-- splitted from ./en/functions/url.xml, last change in rev 1.6 --> - <refentry id="function.rawurldecode"> - <refnamediv> - <refname>rawurldecode</refname> - <refpurpose>Decode URL-encoded strings</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <methodsynopsis> - <type>string</type><methodname>rawurldecode</methodname> - <methodparam><type>string</type><parameter>str</parameter></methodparam> - </methodsynopsis> - <para> - Returns a string in which the sequences with percent - (<literal>%</literal>) signs followed by two hex digits have been - replaced with literal characters. - </para> - <para> - <example> - <title><function>rawurldecode</function> example</title> - <programlisting role="php"> +<!-- $Revision: 1.5 $ --> +<refentry id="function.rawurldecode"> + <refnamediv> + <refname>rawurldecode</refname> + <refpurpose>Decode URL-encoded strings</refpurpose> + </refnamediv> + + <refsect1> + <title>Description</title> + <methodsynopsis> + <type>string</type><methodname>rawurldecode</methodname> + <methodparam><type>string</type><parameter>str</parameter></methodparam> + </methodsynopsis> + <para> + Returns a string in which the sequences with percent + (<literal>%</literal>) signs followed by two hex digits have been + replaced with literal characters. + </para> + <para> + <example> + <title><function>rawurldecode</function> example</title> + <programlisting role="php"> <![CDATA[ <?php @@ -28,22 +28,22 @@ ?> ]]> - </programlisting> - </example> - </para> - <note> - <para> - <function>rawurldecode</function> does not decode plus symbols ('+') - into spaces. <function>urldecode</function> does. - </para> - </note> - <simpara> - See also <function>rawurlencode</function>, - <function>urldecode</function> and - <function>urlencode</function>. - </simpara> - </refsect1> - </refentry> + </programlisting> + </example> + </para> + <note> + <para> + <function>rawurldecode</function> does not decode plus symbols ('+') + into spaces. <function>urldecode</function> does. + </para> + </note> + <simpara> + See also <function>rawurlencode</function>, + <function>urldecode</function> and + <function>urlencode</function>. + </simpara> + </refsect1> +</refentry> <!-- Keep this comment at the end of the file Local variables: http://cvs.php.net/viewcvs.cgi/phpdoc/en/reference/url/functions/rawurlencode.xml?r1=1.8&r2=1.9&diff_format=u Index: phpdoc/en/reference/url/functions/rawurlencode.xml diff -u phpdoc/en/reference/url/functions/rawurlencode.xml:1.8 phpdoc/en/reference/url/functions/rawurlencode.xml:1.9 --- phpdoc/en/reference/url/functions/rawurlencode.xml:1.8 Tue Dec 20 15:20:51 2005 +++ phpdoc/en/reference/url/functions/rawurlencode.xml Fri Mar 10 04:54:53 2006 @@ -1,64 +1,64 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.8 $ --> -<!-- splitted from ./en/functions/url.xml, last change in rev 1.6 --> - <refentry id="function.rawurlencode"> - <refnamediv> - <refname>rawurlencode</refname> - <refpurpose>URL-encode according to RFC 1738</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <methodsynopsis> - <type>string</type><methodname>rawurlencode</methodname> - <methodparam><type>string</type><parameter>str</parameter></methodparam> - </methodsynopsis> - <para> - Returns a string in which all non-alphanumeric characters except - <literal>-_.</literal> have been replaced with a percent - (<literal>%</literal>) sign followed by two hex digits. This is - the encoding described in RFC 1738 for protecting literal - characters from being interpreted as special URL delimiters, and - for protecting URLs from being mangled by transmission media - with character conversions (like some email systems). For - example, if you want to include a password in an FTP URL: - </para> - <para> - <example> - <title><function>rawurlencode</function> example 1</title> - <programlisting role="php"> +<!-- $Revision: 1.9 $ --> +<refentry id="function.rawurlencode"> + <refnamediv> + <refname>rawurlencode</refname> + <refpurpose>URL-encode according to RFC 1738</refpurpose> + </refnamediv> + + <refsect1> + <title>Description</title> + <methodsynopsis> + <type>string</type><methodname>rawurlencode</methodname> + <methodparam><type>string</type><parameter>str</parameter></methodparam> + </methodsynopsis> + <para> + Returns a string in which all non-alphanumeric characters except + <literal>-_.</literal> have been replaced with a percent + (<literal>%</literal>) sign followed by two hex digits. This is + the encoding described in RFC 1738 for protecting literal + characters from being interpreted as special URL delimiters, and + for protecting URLs from being mangled by transmission media + with character conversions (like some email systems). For + example, if you want to include a password in an FTP URL: + </para> + <para> + <example> + <title><function>rawurlencode</function> example 1</title> + <programlisting role="php"> <![CDATA[ <?php echo '<a href="ftp://user:', rawurlencode('foo @+%/'), '@ftp.example.com/x.txt">'; ?> ]]> - </programlisting> - </example> - </para> - <para> - Or, if you pass information in a PATH_INFO component of the URL: - </para> - <para> - <example> - <title><function>rawurlencode</function> example 2</title> - <programlisting role="php"> + </programlisting> + </example> + </para> + <para> + Or, if you pass information in a PATH_INFO component of the URL: + </para> + <para> + <example> + <title><function>rawurlencode</function> example 2</title> + <programlisting role="php"> <![CDATA[ <?php echo '<a href="http://example.com/department_list_script/', rawurlencode('sales and marketing/Miami'), '">'; ?> ]]> - </programlisting> - </example> - </para> - <simpara> - See also <function>rawurldecode</function>, - <function>urldecode</function>, - <function>urlencode</function> and - <ulink url="&url.rfc;1738">RFC 1738</ulink>. - </simpara> - </refsect1> - </refentry> + </programlisting> + </example> + </para> + <simpara> + See also <function>rawurldecode</function>, + <function>urldecode</function>, + <function>urlencode</function> and + <ulink url="&url.rfc;1738">RFC 1738</ulink>. + </simpara> + </refsect1> +</refentry> <!-- Keep this comment at the end of the file Local variables: http://cvs.php.net/viewcvs.cgi/phpdoc/en/reference/url/functions/urldecode.xml?r1=1.3&r2=1.4&diff_format=u Index: phpdoc/en/reference/url/functions/urldecode.xml diff -u phpdoc/en/reference/url/functions/urldecode.xml:1.3 phpdoc/en/reference/url/functions/urldecode.xml:1.4 --- phpdoc/en/reference/url/functions/urldecode.xml:1.3 Wed Jul 16 17:23:13 2003 +++ phpdoc/en/reference/url/functions/urldecode.xml Fri Mar 10 04:54:53 2006 @@ -1,23 +1,23 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.3 $ --> -<!-- splitted from ./en/functions/url.xml, last change in rev 1.2 --> - <refentry id="function.urldecode"> - <refnamediv> - <refname>urldecode</refname> - <refpurpose>Decodes URL-encoded string</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <methodsynopsis> - <type>string</type><methodname>urldecode</methodname> - <methodparam><type>string</type><parameter>str</parameter></methodparam> - </methodsynopsis> - <para> - Decodes any <literal>%<replaceable>##</replaceable></literal> - encoding in the given string. The decoded string is returned. - <example> - <title><function>urldecode</function> example</title> - <programlisting role="php"> +<!-- $Revision: 1.4 $ --> +<refentry id="function.urldecode"> + <refnamediv> + <refname>urldecode</refname> + <refpurpose>Decodes URL-encoded string</refpurpose> + </refnamediv> + + <refsect1> + <title>Description</title> + <methodsynopsis> + <type>string</type><methodname>urldecode</methodname> + <methodparam><type>string</type><parameter>str</parameter></methodparam> + </methodsynopsis> + <para> + Decodes any <literal>%<replaceable>##</replaceable></literal> + encoding in the given string. The decoded string is returned. + <example> + <title><function>urldecode</function> example</title> + <programlisting role="php"> <![CDATA[ <?php $a = explode('&', $QUERY_STRING); @@ -30,16 +30,16 @@ } ?> ]]> - </programlisting> - </example> - </para> - <para> - See also <function>urlencode</function>, - <function>rawurlencode</function> and - <function>rawurldecode</function>. - </para> - </refsect1> - </refentry> + </programlisting> + </example> + </para> + <para> + See also <function>urlencode</function>, + <function>rawurlencode</function> and + <function>rawurldecode</function>. + </para> + </refsect1> +</refentry> <!-- Keep this comment at the end of the file Local variables: http://cvs.php.net/viewcvs.cgi/phpdoc/en/reference/url/functions/urlencode.xml?r1=1.8&r2=1.9&diff_format=u Index: phpdoc/en/reference/url/functions/urlencode.xml diff -u phpdoc/en/reference/url/functions/urlencode.xml:1.8 phpdoc/en/reference/url/functions/urlencode.xml:1.9 --- phpdoc/en/reference/url/functions/urlencode.xml:1.8 Tue Apr 19 10:01:45 2005 +++ phpdoc/en/reference/url/functions/urlencode.xml Fri Mar 10 04:54:53 2006 @@ -1,78 +1,78 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.8 $ --> -<!-- splitted from ./en/functions/url.xml, last change in rev 1.2 --> - <refentry id="function.urlencode"> - <refnamediv> - <refname>urlencode</refname> - <refpurpose>URL-encodes string</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <methodsynopsis> - <type>string</type><methodname>urlencode</methodname> - <methodparam><type>string</type><parameter>str</parameter></methodparam> - </methodsynopsis> - <para> - Returns a string in which all non-alphanumeric characters except - <literal>-_.</literal> have been replaced with a percent - (<literal>%</literal>) sign followed by two hex digits and spaces - encoded as plus (<literal>+</literal>) signs. It is encoded the - same way that the posted data from a WWW form is encoded, that is - the same way as in - <literal>application/x-www-form-urlencoded</literal> media type. - This differs from the RFC1738 encoding (see - <function>rawurlencode</function>) in that for historical - reasons, spaces are encoded as plus (+) signs. This function is - convenient when encoding a string to be used in a query part of - a URL, as a convenient way to pass variables to the next page: - <example> - <title><function>urlencode</function> example</title> - <programlisting role="php"> +<!-- $Revision: 1.9 $ --> +<refentry id="function.urlencode"> + <refnamediv> + <refname>urlencode</refname> + <refpurpose>URL-encodes string</refpurpose> + </refnamediv> + + <refsect1> + <title>Description</title> + <methodsynopsis> + <type>string</type><methodname>urlencode</methodname> + <methodparam><type>string</type><parameter>str</parameter></methodparam> + </methodsynopsis> + <para> + Returns a string in which all non-alphanumeric characters except + <literal>-_.</literal> have been replaced with a percent + (<literal>%</literal>) sign followed by two hex digits and spaces + encoded as plus (<literal>+</literal>) signs. It is encoded the + same way that the posted data from a WWW form is encoded, that is + the same way as in + <literal>application/x-www-form-urlencoded</literal> media type. + This differs from the RFC1738 encoding (see + <function>rawurlencode</function>) in that for historical + reasons, spaces are encoded as plus (+) signs. This function is + convenient when encoding a string to be used in a query part of + a URL, as a convenient way to pass variables to the next page: + <example> + <title><function>urlencode</function> example</title> + <programlisting role="php"> <![CDATA[ <?php echo '<a href="mycgi?foo=', urlencode($userinput), '">'; ?> ]]> - </programlisting> - </example> - </para> - <para> - Note: Be careful about variables that may match HTML entities. - Things like &amp, &copy and &pound are parsed by the - browser and the actual entity is used instead of the desired - variable name. This is an obvious hassle that the W3C has been - telling people about for years. The reference is here: - <ulink url="&url.argsep;">&url.argsep;</ulink>. PHP supports - changing the argument separator to the W3C-suggested semi-colon - through the arg_separator .ini directive. Unfortunately most user - agents do not send form data in this semi-colon separated format. - A more portable way around this is to use &amp; instead of - & as the separator. You don't need to change PHP's - arg_separator for this. Leave it as &, but simply encode - your URLs using <function>htmlentities</function> or - <function>htmlspecialchars</function>. - </para> - <para> - <example> - <title><function>urlencode</function> and <function>htmlentities</function> example</title> - <programlisting role="php"> + </programlisting> + </example> + </para> + <para> + Note: Be careful about variables that may match HTML entities. + Things like &amp, &copy and &pound are parsed by the + browser and the actual entity is used instead of the desired + variable name. This is an obvious hassle that the W3C has been + telling people about for years. The reference is here: + <ulink url="&url.argsep;">&url.argsep;</ulink>. PHP supports + changing the argument separator to the W3C-suggested semi-colon + through the arg_separator .ini directive. Unfortunately most user + agents do not send form data in this semi-colon separated format. + A more portable way around this is to use &amp; instead of + & as the separator. You don't need to change PHP's + arg_separator for this. Leave it as &, but simply encode + your URLs using <function>htmlentities</function> or + <function>htmlspecialchars</function>. + </para> + <para> + <example> + <title><function>urlencode</function> and <function>htmlentities</function> example</title> + <programlisting role="php"> <![CDATA[ <?php $query_string = 'foo=' . urlencode($foo) . '&bar=' . urlencode($bar); echo '<a href="mycgi?' . htmlentities($query_string) . '">'; ?> ]]> - </programlisting> - </example> - </para> - <para> - See also <function>urldecode</function>, - <function>htmlentities</function>, - <function>rawurldecode</function> and - <function>rawurlencode</function>. - </para> - </refsect1> - </refentry> + </programlisting> + </example> + </para> + <para> + See also <function>urldecode</function>, + <function>htmlentities</function>, + <function>rawurldecode</function> and + <function>rawurlencode</function>. + </para> + </refsect1> +</refentry> <!-- Keep this comment at the end of the file Local variables: