philip Mon Nov 18 05:20:52 2002 EDT
Modified files:
/phpdoc/en/reference/strings/functions htmlentities.xml
Log:
Moved constants to a table, removed the unentities() example and refer to
html_entity_decode() instead. A basic rewrite of the docs.
See also urlencode() and html_entity_decode().
Index: phpdoc/en/reference/strings/functions/htmlentities.xml
diff -u phpdoc/en/reference/strings/functions/htmlentities.xml:1.6
phpdoc/en/reference/strings/functions/htmlentities.xml:1.7
--- phpdoc/en/reference/strings/functions/htmlentities.xml:1.6 Sat Aug 10 06:59:47
2002
+++ phpdoc/en/reference/strings/functions/htmlentities.xml Mon Nov 18 05:20:52
+2002
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.6 $ -->
+<!-- $Revision: 1.7 $ -->
<!-- splitted from ./en/functions/strings.xml, last change in rev 1.2 -->
<refentry id="function.htmlentities">
<refnamediv>
@@ -18,49 +18,60 @@
</methodsynopsis>
<para>
This function is identical to
- <function>htmlspecialchars</function> in all ways, except that
- all characters which have HTML character entity equivalents are
- translated into these entities. Like
- <function>htmlspecialchars</function>, it takes an optional
- second argument which indicates what should be done with single
- and double quotes. <constant>ENT_COMPAT</constant> (the default)
- will only convert double-quotes and leave single-quotes alone.
- <constant>ENT_QUOTES</constant> will convert both double and
- single quotes, and <constant>ENT_NOQUOTES</constant> will leave
- both double and single quotes unconverted.
+ <function>htmlspecialchars</function> in all ways, except with
+ <function>htmlentities</function>, all characters which have HTML
+ character entity equivalents are translated into these entities.
</para>
<para>
- At present, the ISO-8859-1 character set is used as default.
- Support for the optional second argument was added in PHP 3.0.17 and PHP
- 4.0.3.
+ Like <function>htmlspecialchars</function>, the optional second
+ <parameter>quote_style</parameter> parameter lets you define what will
+ be done with 'single' and "double" quotes. It takes on one of three
+ constants with the default being <constant>ENT_COMPAT</constant>:
+ <table>
+ <title>Available <parameter>quote_style</parameter> constants</title>
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>Constant Name</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry><constant>END_COMPAT</constant></entry>
+ <entry>Will convert double-quotes and leave single-quotes alone.</entry>
+ </row>
+ <row>
+ <entry><constant>ENT_QUOTES</constant></entry>
+ <entry>Will convert both double and single quotes.</entry>
+ </row>
+ <row>
+ <entry><constant>END_NOQUOTES</constant></entry>
+ <entry>Will leave both double and single quotes unconverted.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+ </para>
+ <para>
+ Support for the optional <parameter>quote</parameter> parameter was
+ added in PHP 4.0.3.
</para>
<para>
Like <function>htmlspecialchars</function>, it takes an optional
third argument which defines character set used in conversion.
- Support for this argument was added in PHP 4.1.0.
+ Support for this argument was added in PHP 4.1.0. Presently, the
+ ISO-8859-1 character set is used as the default.
</para>
<para>
- There is no reverse of this function. However, you can create one on your
- own. Here is an example of how to do this.
+ If you're wanting to decode instead (the reverse) you can use
+ <function>html_entity_decode</function>.
</para>
- <example>
- <title>Reverse of <function>htmlentities</function></title>
- <programlisting role="php">
-<![CDATA[
-<?php
-function unhtmlentities ($string)
-{
- $trans_tbl = get_html_translation_table (HTML_ENTITIES);
- $trans_tbl = array_flip ($trans_tbl);
- return strtr ($string, $trans_tbl);
-}
-?>
-]]>
- </programlisting>
- </example>
<para>
- See also <function>get_html_translation_table</function>,
- <function>htmlspecialchars</function> and <function>nl2br</function>.
+ See also <function>html_entity_decode</function>,
+ <function>get_html_translation_table</function>,
+ <function>htmlspecialchars</function>, <function>nl2br</function>,
+ and <function>urlencode</function>.
</para>
</refsect1>
</refentry>
--
PHP Documentation Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php