hirokawa Wed Mar 28 05:45:35 2001 EDT
Added files:
/phpdoc/ja/appendices resources.xml
Modified files:
/phpdoc/ja/functions classobj.xml domxml.xml filesystem.xml pdf.xml
strings.xml
/phpdoc/ja/pear pear.xml
Log:
added resouces.xml, update translation.
Index: phpdoc/ja/functions/classobj.xml
diff -u phpdoc/ja/functions/classobj.xml:1.9 phpdoc/ja/functions/classobj.xml:1.10
--- phpdoc/ja/functions/classobj.xml:1.9 Fri Mar 9 07:33:03 2001
+++ phpdoc/ja/functions/classobj.xml Wed Mar 28 05:45:34 2001
@@ -342,6 +342,62 @@
この関数は、指定したクラス<parameter>class_name</parameter>に
ついてメソッドの名前を連想配列として返します。
</para>
+ <note>
+ <para>
+ PHP 4.0.6 以降では、<parameter>class_name</parameter> の替わりに
+ オブジェクト自身を指定することが可能です。例えば、
+ <informalexample>
+ <programlisting>
+$class_methods = get_class_methods($my_class);
+ </programlisting>
+ </informalexample>
+ </para>
+ </note>
+ <para>
+ <example>
+ <title><function>get_class_methods</function>の例</title>
+ <programlisting role="php">
+<?php
+
+class myclass {
+ // コンストラクタ
+ function myclass() {
+ return(true);
+ }
+
+ // メソッド1
+ function myfunc1() {
+ return(true);
+ }
+
+ // メソッド2
+ function myfunc2() {
+ return(true);
+ }
+}
+
+$my_class = new myclass();
+
+$class_methods = get_class_methods(get_class($my_class));
+
+foreach ($class_methods as $method_name) {
+ echo "$method_name\n";
+}
+
+?>
+ </programlisting>
+ </example>
+ </para>
+ <para>
+ 上の例の出力は次のようになります。
+ <informalexample>
+ <programlisting>
+myclass
+myfunc1
+myfunc2
+ </programlisting>
+ </informalexample>
+ </para>
<simpara>
<function>get_class_vars</function>、
<function>get_object_vars</function>も参照下さい。
@@ -364,8 +420,56 @@
<paramdef>string <parameter>class_name</parameter></paramdef>
</funcprototype>
</funcsynopsis>
+ <para>
+
+この関数は、クラスのデフォルトプロパティを有する連想配列を返しま
+ す。返される配列要素は、<parameter>変数名 => 値</parameter>
+の形
+ 式となります。
+ </para>
+ <note>
+ <para>
+ 初期化されていないクラス変数は、
+ <function>get_class_vars</function> で返されません。
+ </para>
+ </note>
+ <para>
+ <example>
+ <title><function>get_class_vars</function> の例</title>
+ <programlisting role="php">
+<?php
+
+class myclass {
+
+ var $var1; // この変数にはデフォルト値がありません...
+ var $var2 = "xyz";
+ var $var3 = 100;
+
+ // コンストラクタ
+ function myclass() {
+ return(true);
+ }
+
+}
+
+$my_class = new myclass();
+
+$class_vars = get_class_vars(get_class($my_class));
+
+foreach ($class_vars as $name => $value) {
+ echo "$name : $value\n";
+}
+
+?>
+ </programlisting>
+ </example>
+ </para>
<para>
-
この関数は、クラスのデフォルトプロパティを配列として返します。
+ この例の出力は次のようになります。
+ <informalexample>
+ <programlisting>
+var2 : xyz
+var3 : 100
+ </programlisting>
+ </informalexample>
</para>
<simpara>
<function>get_class_methods</function>、
Index: phpdoc/ja/functions/domxml.xml
diff -u phpdoc/ja/functions/domxml.xml:1.8 phpdoc/ja/functions/domxml.xml:1.9
--- phpdoc/ja/functions/domxml.xml:1.8 Thu Jan 4 22:29:04 2001
+++ phpdoc/ja/functions/domxml.xml Wed Mar 28 05:45:34 2001
@@ -4,15 +4,26 @@
<partintro>
<simpara>
- 以下の関数は、configure時に
+ このモジュールの関数は、configure時に
<option role="configure">--with-dom=[DIR]</option>を指定し、
- GNOME
xmlライブラリを使用して設定された場合にのみ利用可能です。
-
少なくともlibxml-2.0.0が必要です。(ベータ版では動作しません。)
+ <ulink url="&url.domxml;">GNOME xmlライブラリ</ulink>を使用して構
+
+築された場合にのみ利用可能です。少なくともlibxml-2.2.7が必要です。
これらの関数は、PHP4で追加されました。
</simpara>
<simpara>
- このモジュールは、次の定数を定義します。
+ 本モジュールによりXMLドキュメントをDOM
+APIにより操作することが可能
+ になります。XMLドキュメント全体を
+PHPオブジェクトツリーに変換する
+
+<function>xmltree</function>関数もサポートされます。現在、このツリー
+
+は読み込みのみが可能であり、修正することはできません。しかし、
+ <function>dumpmem</function>
+を適用することができないため、この制
+
+約には意味がありません。このため、XMLファイルを読み込んで修正した
+
+バージョンを書き込みたい場合には、<function>add_node</function>、
+ <function>set_attribute</function>等を使用し、最後に
+ <function>dumpmem</function> 関数を使用して下さい。
</simpara>
+ <simpara>
+ 本モジュールは、次の定数を定義します。
+ </simpara>
<table>
<title>XML定数</title>
<tgroup cols="3">
@@ -27,17 +38,17 @@
<row>
<entry>XML_ELEMENT_NODE</entry>
<entry>1</entry>
- <entry></entry>
+ <entry>このノードはエレメントです</entry>
</row>
<row>
<entry>XML_ATTRIBUTE_NODE</entry>
<entry>2</entry>
- <entry></entry>
+ <entry>このノードは属性です</entry>
</row>
<row>
<entry>XML_TEXT_NODE</entry>
<entry>3</entry>
- <entry></entry>
+ <entry>このノードはテキスト部です</entry>
</row>
<row>
<entry>XML_CDATA_SECTION_NODE</entry>
@@ -52,22 +63,22 @@
<row>
<entry>XML_ENTITY_NODE</entry>
<entry>6</entry>
- <entry></entry>
+ <entry>このノードは &nbsp;
+のようなエンティティです</entry>
</row>
<row>
<entry>XML_PI_NODE</entry>
<entry>7</entry>
- <entry></entry>
+ <entry>このノードは処理命令(PI)です</entry>
</row>
<row>
<entry>XML_COMMENT_NODE</entry>
<entry>8</entry>
- <entry></entry>
+ <entry>このノードはコメントです</entry>
</row>
<row>
<entry>XML_DOCUMENT_NODE</entry>
<entry>9</entry>
- <entry></entry>
+ <entry>このノードはドキュメントです</entry>
</row>
<row>
<entry>XML_DOCUMENT_TYPE_NODE</entry>
@@ -98,10 +109,235 @@
</tgroup>
</table>
<simpara>
- このモジュールは、多くのクラスを定義します。DOM XML関数は
-
XMLドキュメントの解釈済のツリーを返します。このツリーの各ノードは
- これらのクラスの一つに属するオブジェクトとなります。
+
+本モジュールの各関数は、2種類の方法で使用可能です。オブジェクト指
+
+向的でない手法としては最初の引数としてオブジェクトを渡す方法があり、
+
+オブジェクト指向的な方法としては関数をオブジェクトのメソッドとして
+
+コールする方法があります。本ドキュメントは、オブジェクト指向的でな
+ い関数を説明しますが、接頭辞 "domxml_"
+を省略することによりオブジェ
+
+クト指向的メソッドを使用することが可能です。以下のテーブルに全ての
+ クラス、その属性とメソッドを示します。
</simpara>
+ <simpara>
+ 本モジュールは、以下のテーブルに示す
+—プロパティおよびメソッ
+ ドを含む — 多くのクラスを定義します。
+ </simpara>
+ <para>
+ <table>
+ <title>DomDocument クラス (メソッド)</title>
+ <tgroup cols="3">
+ <thead>
+ <row>
+ <entry>メソッド名</entry>
+ <entry>関数名</entry>
+ <entry>説明</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>root</entry>
+ <entry><function>domxml_root</function></entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>children</entry>
+ <entry><function>domxml_children</function></entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>add_root</entry>
+ <entry><function>domxml_add_root</function></entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>dtd</entry>
+ <entry><function>domxml_intdtd</function></entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>dumpmem</entry>
+ <entry><function>domxml</function></entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>xpath_init</entry>
+ <entry>xpath_init</entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>xpath_new_context</entry>
+ <entry>xpath_new_context</entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>xptr_new_context</entry>
+ <entry>xptr_new_context</entry>
+ <entry></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+ </para>
+
+ <para>
+ <table>
+ <title>DomDocument クラス (属性)</title>
+ <tgroup cols="3">
+ <thead>
+ <row>
+ <entry>名前</entry>
+ <entry>型</entry>
+ <entry>説明</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>doc</entry>
+ <entry>class DomDocument</entry>
+ <entry>オブジェクト自身</entry>
+ </row>
+ <row>
+ <entry>name</entry>
+ <entry>string</entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>url</entry>
+ <entry>string</entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>version</entry>
+ <entry>string</entry>
+ <entry>XMLのバージョン</entry>
+ </row>
+ <row>
+ <entry>encoding</entry>
+ <entry>string</entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>standalone</entry>
+ <entry>long</entry>
+ <entry>このファイルがstandaloneバージョンの場合に1</entry>
+ </row>
+ <row>
+ <entry>type</entry>
+ <entry>long</entry>
+ <entry>表中の定数のどれか ... </entry>
+ </row>
+ <row>
+ <entry>compression</entry>
+ <entry>long</entry>
+ <entry>このファイルが圧縮されている場合に1</entry>
+ </row>
+ <row>
+ <entry>charset</entry>
+ <entry>long</entry>
+ <entry></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+ </para>
+
+ <para>
+ <table>
+ <title>DomNode class (メソッド)</title>
+ <tgroup cols="3">
+ <thead>
+ <row>
+ <entry>名前</entry>
+ <entry>PHP名</entry>
+ <entry>説明</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>lastchild</entry>
+ <entry><function>domxml_last_child</function></entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>children</entry>
+ <entry><function>domxml_children</function></entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>parent</entry>
+ <entry><function>domxml_parent</function></entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>new_child</entry>
+ <entry><function>domxml_new_child</function></entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>get_attribute</entry>
+ <entry><function>domxml_get_attribute</function></entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>set_attribute</entry>
+ <entry><function>domxml_set_attribute</function></entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>attributes</entry>
+ <entry><function>domxml_attributes</function></entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>node</entry>
+ <entry><function>domxml_node</function></entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry><function>set_content</function></entry>
+ <entry>domxml_set_content</entry>
+ <entry></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+ </para>
+
+ <para>
+ <table>
+ <title>DomNode クラス (属性)</title>
+ <tgroup cols="3">
+ <thead>
+ <row>
+ <entry>名前</entry>
+ <entry>型</entry>
+ <entry>説明</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>node</entry>
+ <entry>class DomNode</entry>
+ <entry>オブジェクト自身</entry>
+ </row>
+ <row>
+ <entry>type</entry>
+ <entry>long</entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>name</entry>
+ <entry>string</entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>content</entry>
+ <entry>string</entry>
+ <entry></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+ </para>
</partintro>
<!-- class Dom document -->
@@ -186,11 +422,13 @@
</funcprototype>
</funcsynopsis>
<para>
- この関数は、<parameter>str</parameter>のXMLドキュメントを
- 処理し、クラス"Dom document"のオブジェクトを返します。
- このオブジェクトはプロパティ"doc"(リソース)、
- "version"(文字列)、"type"(long)を有しています。
- </para>
+
+この関数は、<parameter>str</parameter>のXMLドキュメントを処理し、
+ クラス"Dom
+document"のオブジェクトを返します。このオブジェクトは
+ 上のリストに示したプロパティを有しています。
+ </para>
+ <simpara>
+ <function>xmldocfile</function>も参照下さい。
+ </simpara>
</refsect1>
</refentry>
@@ -208,13 +446,15 @@
</funcprototype>
</funcsynopsis>
<para>
-
この関数は、<parameter>filename</parameter>という名前のXMLドキュメントを
- 解釈し、クラス"Dom document"のオブジェクトを返します。
- このオブジェクトはプロパティ"doc"(リソース)、
- "version"(文字列)を有しています。
-
- <!-- conspiciously the file attribute is missing? -->
- </para>
+ この関数は、<parameter>filename</parameter>という名前のXMLドキュ
+ メントを解釈し、クラス"Dom
+document"のオブジェクトを返します。
+ クラス"Dom
+document"のオブジェクトを返します。このオブジェクトは
+
+上のリストに示したプロパティを有しています。ファイルは読み込みの
+ み可能です。
+ </para>
+ <simpara>
+ <function>xmldoc</function>も参照下さい。
+ </simpara>
</refsect1>
</refentry>
@@ -234,8 +474,13 @@
</funcprototype>
</funcsynopsis>
<para>
-
この関数は、<parameter>str</parameter>のXMLドキュメントを解釈し、
-
処理済のドキュメントとしてPHPオブジェクトのツリーを返します。
+
+この関数は、<parameter>str</parameter>のXMLドキュメントをパースし、
+
+パース済のドキュメントとしてPHPオブジェクトのツリーを返します。他
+
+の関数はこのツリーにはアクセスできないため、この関数は他の関数と
+
+異なっています。例えばノードを追加する時のように、このツリーを修
+
+正することには、現在XMLファイルとしてツリーをダンプする手段がない
+
+ため意味がありません。この関数は、ファイルを読み込んで定数を調べ
+ たい場合には有用です。
</para>
</refsect1>
</refentry>
@@ -251,16 +496,53 @@
<title>説明</title>
<funcsynopsis>
<funcprototype>
- <funcdef>string <function>domxml_root</function></funcdef>
- <paramdef>int
- <parameter>
- <replaceable><optional>doc</optional></replaceable>
- </parameter>
- </paramdef>
+ <funcdef>object <function>domxml_root</function></funcdef>
+ <paramdef>array <parameter>doc</parameter></paramdef>
</funcprototype>
</funcsynopsis>
+ <para>
+
+この関数は、DOMドキュメントのルートノードを文字列として返します。
+
+現在、他には無視されるコメントのようなノードがあります。
+ </para>
<para>
-
この関数は、ドキュメントのルートノードを文字列として返します。
+ 以下の例は、名前 CHAPTER
+で要素を有する要素だけを返し、これを出力
+
+します。その他のルートノードであるコメントは返されません。
+ <example>
+ <title>ルート要素を取得する</title>
+ <programlisting>
+<?php
+$xmlstr = "<?xml version='1.0' standalone='yes'?>
+<!DOCTYPE chapter SYSTEM '/share/sgml/Norman_Walsh/db3xml10/db3xml10.dtd'
+[ <!ENTITY sp \"spanish\">
+]>
+<!-- lsfj -->
+<chapter language='en'><title language='en'>Title</title>
+ <para language='ge'>
+ &sp;
+ <!-- comment -->
+ <informaltable language='&sp;'>
+ <tgroup cols='3'>
+ <tbody>
+ <row><entry>a1</entry><entry
+morerows='1'>b1</entry><entry>c1</entry></row>
+<row><entry>a2</entry><entry>c2</entry></row>
+
+<row><entry>a3</entry><entry>b3</entry><entry>c3</entry></row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </para>
+</chapter>";
+
+if(!$dom = xmldoc($xmlstr)) {
+ echo "Error while parsing the document\n";
+ exit;
+}
+
+$root = $dom->root();
+print_r($root);
+?>
+ </programlisting>
+ </example>
</para>
</refsect1>
</refentry>
@@ -276,26 +558,29 @@
<title>説明</title>
<funcsynopsis>
<funcprototype>
- <funcdef>object <function>domxml_addroot</function></funcdef>
- <paramdef>int
- <parameter>
- <replaceable><optional>doc_handle</optional></replaceable>
- </parameter>
- </paramdef>
+ <funcdef>resource <function>domxml_add_root</function></funcdef>
+ <paramdef>resource <parameter>doc</parameter></paramdef>
<paramdef>string <parameter>name</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
-
この関数は、ドキュメントに<parameter>name</parameter>という名前の
-
ルートノードを追加しオブジェクトを返します。エラーの場合にfalseを
- 返します。
-<!--
- "node" : ルートノード
- "type" : ノード型
- "name" : ノード名
- "content" : ノードの内容
--->
+
+DOMドキュメントにルート要素ノードを追加し、新規ノードを返します。
+ 要素名は、2番目の引数として指定します。
</para>
+ <para>
+ <example>
+ <title>簡単なHTMLドキュメントヘッダを作成する</title>
+ <programlisting>
+<?php
+$doc = new_xmldoc("1.0");
+$root = $doc->add_root("HTML");
+$head = $root->new_child("HEAD", "");
+$head->new_child("TITLE", "Hier der Titel");
+echo $doc->dumpmem();
+?>
+ </programlisting>
+ </example>
+ </para>
</refsect1>
</refentry>
@@ -311,16 +596,16 @@
<funcsynopsis>
<funcprototype>
<funcdef>string <function>domxml_dumpmem</function></funcdef>
- <paramdef>int
- <parameter>
- <replaceable><optional>doc_handle</optional></replaceable>
- </parameter>
- </paramdef>
+ <paramdef>resource <parameter>doc</parameter></paramdef>
</funcprototype>
</funcsynopsis>
+ <para>
+
+DOM表現からXMLドキュメントを作成します。この関数は、通常、
+ <function>domxml_add_root</function> の例のように最初から新規に
+ DOMドキュメントを構築した後にコールされます。
+ </para>
<para>
-
この関数は、ドキュメントの内容を文字列にダンプし、結果を文字列と
- して返します。エラーの場合にfalseを返します。
+ <function>domxml_add_root</function>も参照下さい。
</para>
</refsect1>
</refentry>
@@ -337,50 +622,45 @@
<funcsynopsis>
<funcprototype>
<funcdef>array <function>domxml_attributes</function></funcdef>
- <paramdef>int
- <parameter>
- <replaceable><optional>node</optional></replaceable>
- </parameter>
- </paramdef>
+ <paramdef>resource <parameter>node</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
-
この関数は、指定したノードの属性のリストを返します。エラーの場合
- にfalseを返します。
+ "dom
+attribute"型のオブジェクトの配列としてノードの全ての属性を返
+ します。
</para>
</refsect1>
</refentry>
- <refentry id="function.domxml-getattr">
+ <refentry id="function.domxml-get-attribute">
<refnamediv>
- <refname>domxml_getattr</refname>
+ <refname>domxml_get_attribute</refname>
<refpurpose>
- 指定した属性の値を返す
+ 指定したノードの属性の値を返す
</refpurpose>
</refnamediv>
<refsect1>
<title>説明</title>
<funcsynopsis>
<funcprototype>
- <funcdef>string <function>domxml_getattr</function></funcdef>
- <paramdef>int
- <parameter>
- <replaceable><optional>node</optional></replaceable>
- </parameter>
- </paramdef>
- <paramdef>string <parameter>attrname</parameter></paramdef>
+ <funcdef>object
+ <function>domxml_get_attribute</function></funcdef>
+ <paramdef>resource <parameter>node</parameter></paramdef>
+ <paramdef>string <parameter>name</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
-
この関数は、指定した属性<parameter>attrname</parameter>の値を返し
- ます。エラーの場合にfalseを返します。
+
+この関数は、指定した名前<parameter>name</parameter>の値を返します。
</para>
+ <simpara>
+ <function>domxml_set_attribute</function>も参照下さい。
+ </simpara>
</refsect1>
</refentry>
- <refentry id="function.domxml-setattr">
+ <refentry id="function.domxml-set-attribute">
<refnamediv>
- <refname>domxml_setattr</refname>
+ <refname>domxml_set_attribute</refname>
<refpurpose>
指定した属性の値を設定する
</refpurpose>
@@ -389,21 +669,34 @@
<title>説明</title>
<funcsynopsis>
<funcprototype>
- <funcdef>bool <function>domxml_setattr</function></funcdef>
- <paramdef>int
- <parameter>
- <replaceable><optional>node</optional></replaceable>
- </parameter>
- </paramdef>
- <paramdef>string <parameter>attrname</parameter></paramdef>
+ <funcdef>object <function>domxml_set_attribute</function></funcdef>
+ <paramdef>resource <parameter>node</parameter></paramdef>
+ <paramdef>string <parameter>name</parameter></paramdef>
<paramdef>string <parameter>value</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
- この関数は、指定した属性<parameter>attrname</parameter>の値を
- <parameter>value</parameter>に設定します。成功時にtrue、エラー時
- にfalseを返します。
+ 指定したノードの名前 <parameter>name</parameter>
+を有する属性に値
+ を設定します。
</para>
+ <para>
+ <function>domxml_add_root</function> を例にとると、この例ではノー
+ ドのクラスの関数 <function>set_attribute</function> を単にコール
+ することにより、HEAD要素に属性を追加しています。
+ <example>
+ <title>要素に属性を追加する</title>
+ <programlisting>
+<?php
+$doc = new_xmldoc("1.0");
+$root = $doc->add_root("HTML");
+$head = $root->new_child("HEAD", "");
+$head->new_child("TITLE", "Hier der Titel");
+$head->set_attribute("Language", "ge");
+echo $doc->dumpmem();
+?>
+ </programlisting>
+ </example>
+ </para>
</refsect1>
</refentry>
@@ -419,42 +712,29 @@
<funcsynopsis>
<funcprototype>
<funcdef>array <function>domxml_children</function></funcdef>
- <paramdef>int
- <parameter>
- <replaceable><optional>node</optional></replaceable>
- </parameter>
- </paramdef>
+ <paramdef>object <parameter>doc|node</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
-
この関数は、子ノードのリストを配列として返します。配列の各要素に
- はプロパティ "name"、"content"、"node"、"type" が含まれます。
+ ノードの配列としてノードの全ての子ノードを返します。
</para>
- </refsect1>
- </refentry>
-
- <refentry id="function.domxml-lastchild">
- <refnamediv>
- <refname>domxml_lastchild</refname>
- <refpurpose>
- 直近の子ノードを返す
- </refpurpose>
- </refnamediv>
- <refsect1>
- <title>説明</title>
- <funcsynopsis>
- <funcprototype>
- <funcdef>object <function>domxml_lastchild</function></funcdef>
- <paramdef>int
- <parameter>
- <replaceable><optional>node</optional></replaceable>
- </parameter>
- </paramdef>
- </funcprototype>
- </funcsynopsis>
<para>
-
この関数は、<parameter>node</parameter>(省略時はカレントノード)に
- 最も最近追加されたノードをオブジェクトとして返します。
+ 以下の例では、変数 <varname>children</varname> には XML_ELEMENT
+
+型のノードの一つを有する配列が含まれます。このノードはTITLE要素で
+ す。
+ <example>
+ <title>要素に属性を追加する</title>
+ <programlisting>
+<?php
+$doc = new_xmldoc("1.0");
+$root = $doc->add_root("HTML");
+$head = $root->new_child("HEAD", "");
+$head->new_child("TITLE", "Hier der Titel");
+$head->set_attribute("Language", "ge");
+$children = $head->children()
+?>
+ </programlisting>
+ </example>
</para>
</refsect1>
</refentry>
@@ -470,95 +750,83 @@
<title>説明</title>
<funcsynopsis>
<funcprototype>
- <funcdef>object <function>domxml_new_child</function></funcdef>
- <paramdef>int
- <parameter>
- <replaceable><optional>node_handle</optional></replaceable>
- </parameter>
- </paramdef>
+ <funcdef>resource <function>domxml_new_child</function></funcdef>
<paramdef>string <parameter>name</parameter></paramdef>
<paramdef>string <parameter>content</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
- この関数は、<parameter>node_handle</parameter>で指定したノード(省
-
略時はカレントのノード)に名前が<parameter>name</parameter>、内容
- が<parameter>content</parameter>の子ノードを追加し、子ノードを指
- すオブジェクトを返します。
+ ノードに新規に子ノードを追加し、返します。
</para>
</refsect1>
</refentry>
- <refentry id="function.domxml-node">
+ <refentry id="function.domxml-new-xmldoc">
<refnamediv>
- <refname>domxml_node</refname>
+ <refname>domxml_new_xmldoc</refname>
<refpurpose>
- ノードを作成する
+ 新規に空のドキュメントを作成する
</refpurpose>
</refnamediv>
<refsect1>
<title>説明</title>
<funcsynopsis>
<funcprototype>
- <funcdef>object <function>domxml_node</function></funcdef>
- <paramdef>string <parameter>name</parameter></paramdef>
+ <funcdef>object <function>domxml_new_xmldoc</function></funcdef>
+ <paramdef>string <parameter>version</parameter></paramdef>
</funcprototype>
</funcsynopsis>
+ <para>
+ 最初から新規DOMドキュメントを作成し、返します。
+ </para>
<para>
-
この関数は、名前<parameter>name</parameter>を有するノードを作成し、
- オブジェクトとして返します。
+ <function>domxml_add_root</function>も参照下さい。
</para>
</refsect1>
</refentry>
- <refentry id="function.domxml-new-xmldoc">
+ <refentry id="function.xpath_new_context">
<refnamediv>
- <refname>domxml_new_xmldoc</refname>
+ <refname>xpath_new_context</refname>
<refpurpose>
- ドキュメントのルートノードを返す
+ xpath コンテキストを新規に作成する
</refpurpose>
</refnamediv>
<refsect1>
<title>説明</title>
<funcsynopsis>
<funcprototype>
- <funcdef>string <function>domxml_new_xmldoc</function></funcdef>
- <paramdef>int
- <parameter>
- <replaceable><optional>doc</optional></replaceable>
- </parameter>
- </paramdef>
+ <funcdef>object <function>xpath_new_context</function></funcdef>
+ <paramdef>object <parameter>dom document</parameter></paramdef>
</funcprototype>
</funcsynopsis>
+ <para>
+ </para>
<para>
-
この関数は、ドキュメントのルートノードを文字列として返します。
- <function>new_xmldoc</function> も使用可能です。
+ See also <function></function>
</para>
</refsect1>
</refentry>
- <refentry id="function.domxml-parent">
+ <refentry id="function.xpath_eval">
<refnamediv>
- <refname>domxml_new_parent</refname>
+ <refname>xpath_eval</refname>
<refpurpose>
- 親のノードを返す
+ xpath 式を評価する
</refpurpose>
</refnamediv>
<refsect1>
<title>説明</title>
<funcsynopsis>
<funcprototype>
- <funcdef>object <function>domxml_parent</function></funcdef>
- <paramdef>int
- <parameter>
- <replaceable><optional>node_handle</optional></replaceable>
- </parameter>
- </paramdef>
+ <funcdef>array <function>xpath_eval</function></funcdef>
+ <paramdef>object <parameter>xpath context</parameter></paramdef>
</funcprototype>
</funcsynopsis>
+ <para>
+ </para>
<para>
- この関数は、<parameter>node_handle</parameter>で指定したノード(省
-
略時はカレントのノード)の親ノードをオブジェクトとして返します。
+ See also <function></function>
</para>
</refsect1>
</refentry>
Index: phpdoc/ja/functions/filesystem.xml
diff -u phpdoc/ja/functions/filesystem.xml:1.28 phpdoc/ja/functions/filesystem.xml:1.29
--- phpdoc/ja/functions/filesystem.xml:1.28 Sun Mar 18 08:36:45 2001
+++ phpdoc/ja/functions/filesystem.xml Wed Mar 28 05:45:34 2001
@@ -676,9 +676,9 @@
すればtrueを返し、そうでなければfalseを返します。
</simpara>
<simpara>
-
<function>file_exists</function>はリモートファイルでは動作しません。
-
調査を行うファイルはそのサーバーのファイルシステムからアクセス
- 可能である必要があります。
+ この関数は、<link linkend="features.remote-files">リモートファイ
+
+ル</link>では動作しません。調査を行うファイルはそのサーバーのファ
+ イルシステムからアクセス可能である必要があります。
</simpara>
<simpara>
この関数の結果はキャッシュされます。詳細は、
@@ -720,6 +720,11 @@
ません。
</para>
</note>
+ <simpara>
+ この関数は、<link linkend="features.remote-files">リモートファイ
+ ル</link>
+では動作しません。評価するファイルはサーバのファイルシ
+ ステムによりアクセス可能である必要があります。
+ </simpara>
</refsect1>
</refentry>
@@ -761,6 +766,11 @@
UNIXファイルの作成時間は存在しません。
</para>
</note>
+ <simpara>
+ この関数は、<link linkend="features.remote-files">リモートファイ
+ ル</link>
+では動作しません。評価するファイルはサーバのファイルシ
+ ステムによりアクセス可能である必要があります。
+ </simpara>
</refsect1>
</refentry>
@@ -790,6 +800,11 @@
<simpara>
この関数は、Windowsでは動作しません。
</simpara>
+ <simpara>
+ この関数は、<link linkend="features.remote-files">リモートファイ
+ ル</link>
+では動作しません。評価するファイルはサーバのファイルシ
+ ステムによりアクセス可能である必要があります。
+ </simpara>
</note>
</refsect1>
</refentry>
@@ -813,7 +828,12 @@
<para>
この関数の結果はキャッシュされます。詳細は、
<function>clearstatcache</function>を参照下さい。
- </para>
+ </para>
+ <simpara>
+ この関数は、<link linkend="features.remote-files">リモートファイ
+ ル</link>
+では動作しません。評価するファイルはサーバのファイルシ
+ ステムによりアクセス可能である必要があります。
+ </simpara>
<note>
<simpara>
この関数は、Windowsでは動作しません。
@@ -843,6 +863,11 @@
この関数の結果はキャッシュされます。詳細は、
<function>clearstatcache</function>を参照下さい。
</para>
+ <simpara>
+ この関数は、<link linkend="features.remote-files">リモートファイ
+ ル</link>
+では動作しません。評価するファイルはサーバのファイルシ
+ ステムによりアクセス可能である必要があります。
+ </simpara>
<note>
<para>
この関数は、ファイルのブロックデータが書き込まれた時間を返します。
@@ -876,6 +901,11 @@
この関数の結果はキャッシュされます。詳細は、
<function>clearstatcache</function>を参照下さい。
</para>
+ <simpara>
+ この関数は、<link linkend="features.remote-files">リモートファイ
+ ル</link>
+では動作しません。評価するファイルはサーバのファイルシ
+ ステムによりアクセス可能である必要があります。
+ </simpara>
<note>
<simpara>
この関数は、Windowsでは動作しません。
@@ -900,6 +930,11 @@
<para>
ファイルの許可属性を返し、エラーの場合はfalseを返します。
</para>
+ <simpara>
+ この関数は、<link linkend="features.remote-files">リモートファイ
+ ル</link>
+では動作しません。評価するファイルはサーバのファイルシ
+ ステムによりアクセス可能である必要があります。
+ </simpara>
<para>
この関数の結果はキャッシュされます。詳細は、
<function>clearstatcache</function>を参照下さい。
@@ -912,7 +947,6 @@
</refsect1>
</refentry>
-
<refentry id="function.filesize">
<refnamediv>
<refname>filesize</refname>
@@ -933,6 +967,11 @@
この関数の結果はキャッシュされます。詳細は、
<function>clearstatcache</function>を参照下さい。
</para>
+ <simpara>
+ この関数は、<link linkend="features.remote-files">リモートファイ
+ ル</link>
+では動作しません。評価するファイルはサーバのファイルシ
+ ステムによりアクセス可能である必要があります。
+ </simpara>
</refsect1>
</refentry>
@@ -959,8 +998,13 @@
</para>
<para>
この関数の結果はキャッシュされます。詳細は、
- <function>clearstatcache</function>ゥϧǤ؋さい。
+ <function>clearstatcache</function> を参照下さい。
</para>
+ <simpara>
+ この関数は、<link linkend="features.remote-files">リモートファイ
+ ル</link>
+では動作しません。評価するファイルはサーバのファイルシ
+ ステムによりアクセス可能である必要があります。
+ </simpara>
</refsect1>
</refentry>
@@ -991,7 +1035,8 @@
<simpara>
<function>flock</function>は、<parameter>fp</parameter>を用いて
操作を行います。これは、オープンされたファイルポインタである必要が
-
あります。<parameter>operation</parameter>は、次の値のどれかとなります。
+ あります。<parameter>operation</parameter>は、次の値のどれかとな
+ ります。
</simpara>
<para>
<itemizedlist>
@@ -1660,7 +1705,12 @@
<parameter>filename</parameter>が存在して、かつそれが
ディレクトリであればtrueを返します。
</para>
- <para>
+ <simpara>
+ この関数は、<link linkend="features.remote-files">リモートファイ
+
+ル</link>では動作しません。評価されるファイルはサーバのファイルシ
+ ステムによりアクセス可能である必要があります。
+ </simpara>
+ <para>
この関数の結果はキャッシュされます。詳細は、
<function>clearstatcache</function>を参照下さい。
</para>
@@ -1692,6 +1742,11 @@
この関数の結果はキャッシュされます。詳細は、
<function>clearstatcache</function> を参照下さい。
</para>
+ <simpara>
+ この関数は、<link linkend="features.remote-files">リモートファイ
+
+ル</link>では動作しません。評価されるファイルはサーバのファイルシ
+ ステムによりアクセス可能である必要があります。
+ </simpara>
<para>
<function>is_dir</function>および<function>is_link</function>
も参照下さい。
@@ -1759,6 +1814,11 @@
<function>is_dir</function>, <function>is_file</function>
も参照下さい。
</para>
+ <simpara>
+ この関数は、<link linkend="features.remote-files">リモートファイ
+
+ル</link>では動作しません。評価されるファイルはサーバのファイルシ
+ ステムによりアクセス可能である必要があります。
+ </simpara>
<note>
<simpara>
この関数は、Windowsシステムでは動作しません。
@@ -1793,6 +1853,11 @@
この関数の結果はキャッシュされます。詳細は、
<function>clearstatcache</function>を参照下さい。
</para>
+ <simpara>
+ この関数は、<link linkend="features.remote-files">リモートファイ
+
+ル</link>では動作しません。評価されるファイルはサーバのファイルシ
+ ステムによりアクセス可能である必要があります。
+ </simpara>
<para>
<function>is_writable</function>も参照下さい。
</para>
@@ -1827,6 +1892,11 @@
この関数の結果はキャッシュされます。詳細は、
<function>clearstatcache</function>を参照下さい。
</para>
+ <simpara>
+ この関数は、<link linkend="features.remote-files">リモートファイ
+
+ル</link>では動作しません。評価されるファイルはサーバのファイルシ
+ ステムによりアクセス可能である必要があります。
+ </simpara>
<para>
<function>is_readable</function>も参照下さい。
</para>
@@ -1875,7 +1945,7 @@
<varname>filename</varname>という名前のファイルがHTTP POSTにより
アップロードされた場合にtrueを返します。この関数は、悪意のあるユー
ザーがスクリプトをだまして動作しなくなるようなファイル、例えば、
- <filename>/etc/passwd</filename> を指定することを防͢したい場合に
+ <filename>/etc/passwd</filename> を指定することを防止したい場合に
有用です。
</para>
<para>
Index: phpdoc/ja/functions/pdf.xml
diff -u phpdoc/ja/functions/pdf.xml:1.20 phpdoc/ja/functions/pdf.xml:1.21
--- phpdoc/ja/functions/pdf.xml:1.20 Thu Mar 22 07:48:05 2001
+++ phpdoc/ja/functions/pdf.xml Wed Mar 28 05:45:34 2001
@@ -324,11 +324,12 @@
<informalexample>
<programlisting role="php">
<?php
-$fp = fopen("test.pdf", "r");
+$len = filesize($filename);
header("Content-type: application/pdf");
-fpassthru($fp);
-fclose($fp);
-?>
+header("Content-Length: $len");
+header("Content-Disposition: inline; filename=foo.pdf");
+readfile($filename);
+?>
</programlisting>
</informalexample>
</example>
Index: phpdoc/ja/functions/strings.xml
diff -u phpdoc/ja/functions/strings.xml:1.30 phpdoc/ja/functions/strings.xml:1.31
--- phpdoc/ja/functions/strings.xml:1.30 Thu Mar 22 07:48:05 2001
+++ phpdoc/ja/functions/strings.xml Wed Mar 28 05:45:34 2001
@@ -2780,14 +2780,15 @@
<parameter>str2</parameter>の中の文字からなる最初のセグメントの
長さを返します。
</simpara>
- <informalexample>
- <programlisting role="php">
-strspn ("42 is the answer, what is the question ...", "1234567890");
- </programlisting>
- <para>
- このコードは、結果として2を返します。
- </para>
- </informalexample>
+ <para>
+ <informalexample>
+ <programlisting role="php">
+$var = strspn ("42 is the answer, what is the question ...", "1234567890");
+ </programlisting>
+ </informalexample>
+ このコードは、<varname>$var</varname>に2を代入します。これは、
+ "1234567890"からの文字を含む最長の部分が "42"
+であるためです。
+ </para>
<simpara>
<function>strcspn</function> も参照下さい。
</simpara>
Index: phpdoc/ja/pear/pear.xml
diff -u phpdoc/ja/pear/pear.xml:1.2 phpdoc/ja/pear/pear.xml:1.3
--- phpdoc/ja/pear/pear.xml:1.2 Sat Mar 10 21:56:44 2001
+++ phpdoc/ja/pear/pear.xml Wed Mar 28 05:45:34 2001
@@ -15,6 +15,7 @@
<refpurpose>PEAR基底クラス</refpurpose>
</refnamediv>
<refsynopsisdiv>
+ <synopsis>require_once "PEAR.php";</synopsis>
<synopsis>class <replaceable>classname</replaceable> extends
<classname>PEAR</classname> { ... }</synopsis>
</refsynopsisdiv>
<refsect1>
Index: phpdoc/ja/appendices/resources.xml
+++ phpdoc/ja/appendices/resources.xml
<appendix id="resource">
<title>PHPのリソース型</title>
<para>
以下にPHPのリソースを生成、使用、破棄するための関数の一覧を示します。
ある変数がリソースであるかどうかを調べるには、
<function>is_resource</function> を使用し、この変数のリソースの型を
調べるには、<function>get_resource_type</function> を使用します。
<table>
<title>リソース型</title>
<tgroup cols="5">
<thead>
<row>
<entry>リソース型の名前</entry>
<entry>生成する関数</entry>
<entry>使用する関数</entry>
<entry>破棄する関数</entry>
<entry>説明</entry>
</row>
</thead>
<tbody>
<row>
<entry>aspell</entry>
<entry>
<function>aspell_new</function>
</entry>
<entry>
<function>aspell_check</function>,
<function>aspell_check_raw</function>,
<function>aspell_suggest</function>
</entry>
<entry>None</entry>
<entry>Aspell 辞書</entry>
</row>
<row>
<entry>bzip2</entry>
<entry>
<function>bzopen</function>
</entry>
<entry>
<function>bzerrno</function>,
<function>bzerror</function>,
<function>bzerrstr</function>,
<function>bzflush</function>,
<function>bzread</function>,
<function>bzwrite</function>
</entry>
<entry>bzclose</entry>
<entry>Bzip2 ファイル</entry>
</row>
<row>
<entry>COM</entry>
<entry>
<function>com_load</function>
</entry>
<entry>
<function>com_invoke</function>,
<function>com_propget</function>,
<function>com_get</function>,
<function>com_propput</function>,
<function>com_set</function>,
<function>com_propput</function>
</entry>
<entry>None</entry>
<entry>COM オブジェクトリファレンス</entry>
</row>
<row>
<entry>cpdf</entry>
<entry>
<function>cpdf_open</function>
</entry>
<entry>
<function>cpdf_page_init</function>,
<function>cpdf_finalize_page</function>,
<function>cpdf_finalize</function>,
<function>cpdf_output_buffer</function>,
<function>cpdf_save_to_file</function>,
<function>cpdf_set_current_page</function>,
<function>cpdf_begin_text</function>,
<function>cpdf_end_text</function>,
<function>cpdf_show</function>,
<function>cpdf_show_xy</function>,
<function>cpdf_text</function>,
<function>cpdf_set_font</function>,
<function>cpdf_set_leading</function>,
<function>cpdf_set_text_rendering</function>,
<function>cpdf_set_horiz_scaling</function>,
<function>cpdf_set_text_rise</function>,
<function>cpdf_set_text_matrix</function>,
<function>cpdf_set_text_pos</function>,
<function>cpdf_set_text_pos</function>,
<function>cpdf_set_word_spacing</function>,
<function>cpdf_continue_text</function>,
<function>cpdf_stringwidth</function>,
<function>cpdf_save</function>,
<function>cpdf_translate</function>,
<function>cpdf_restore</function>,
<function>cpdf_scale</function>,
<function>cpdf_rotate</function>,
<function>cpdf_setflat</function>,
<function>cpdf_setlinejoin</function>,
<function>cpdf_setlinecap</function>,
<function>cpdf_setmiterlimit</function>,
<function>cpdf_setlinewidth</function>,
<function>cpdf_setdash</function>,
<function>cpdf_moveto</function>,
<function>cpdf_rmoveto</function>,
<function>cpdf_curveto</function>,
<function>cpdf_lineto</function>,
<function>cpdf_rlineto</function>,
<function>cpdf_circle</function>,
<function>cpdf_arc</function>,
<function>cpdf_rect</function>,
<function>cpdf_closepath</function>,
<function>cpdf_stroke</function>,
<function>cpdf_closepath_fill_stroke</function>,
<function>cpdf_fill_stroke</function>,
<function>cpdf_clip</function>,
<function>cpdf_fill</function>,
<function>cpdf_setgray_fill</function>,
<function>cpdf_setgray_stroke</function>,
<function>cpdf_setgray</function>,
<function>cpdf_setrgbcolor_fill</function>,
<function>cpdf_setrgbcolor_stroke</function>,
<function>cpdf_setrgbcolor</function>,
<function>cpdf_add_outline</function>,
<function>cpdf_set_page_animation</function>,
<function>cpdf_import_jpeg</function>,
<function>cpdf_place_inline_image</function>,
<function>cpdf_add_annotation</function>
</entry>
<entry>cpdf_close</entry>
<entry>CPDFライブラリのPDFドキュメント</entry>
</row>
<row>
<entry>cpdf outline</entry>
<entry></entry><entry></entry><entry></entry><entry></entry>
</row>
<row>
<entry>curl</entry>
<entry>
<function>curl_init</function>
</entry>
<entry>
<function>curl_init</function>,
<function>curl_exec</function>
</entry>
<entry>curl_close</entry>
<entry>Curl セッション</entry>
</row>
<row>
<entry>dbm</entry>
<entry>
<function>dbmopen</function>
</entry>
<entry>
<function>dbmexists</function>,
<function>dbmfetch</function>,
<function>dbminsert</function>,
<function>dbmreplace</function>,
<function>dbmdelete</function>,
<function>dbmfirstkey</function>,
<function>dbmnextkey</function>
</entry>
<entry>dbmclose</entry>
<entry>DBMデータベースへのリンク</entry>
</row>
<row>
<entry>dba</entry>
<entry>
<function>dba_popen</function>
</entry>
<entry>
<function>dba_delete</function>,
<function>dba_exists</function>,
<function>dba_fetch</function>,
<function>dba_firstkey</function>,
<function>dba_insert</function>,
<function>dba_nextkey</function>,
<function>dba_optimize</function>,
<function>dba_replace</function>,
<function>dba_sync</function>
</entry>
<entry>dba_close</entry>
<entry>DBAベースへのリンク</entry>
</row>
<row>
<entry>dba persistent</entry>
<entry>
<function>dba_open</function>
</entry>
<entry>
<function>dba_delete</function>,
<function>dba_exists</function>,
<function>dba_fetch</function>,
<function>dba_firstkey</function>,
<function>dba_insert</function>,
<function>dba_nextkey</function>,
<function>dba_optimize</function>,
<function>dba_replace</function>,
<function>dba_sync</function>
</entry>
<entry>None</entry>
<entry>DBAベースへの持続的なリンク</entry>
</row>
<row>
<entry>dbase</entry>
<entry>
<function>dbase_open</function>
</entry>
<entry>
<function>dbase_pack</function>,
<function>dbase_add_record</function>,
<function>dbase_replace_record</function>,
<function>dbase_delete_record</function>,
<function>dbase_get_record</function>,
<function>dbase_get_record_with_names</function>,
<function>dbase_numfields</function>,
<function>dbase_numrecords</function>
</entry>
<entry>dbase_close</entry>
<entry>Link to Dbase base</entry>
</row>
<row><entry>domxml
document</entry><entry></entry><entry></entry><entry></entry><entry></entry></row>
<row><entry>domxml
node</entry><entry></entry><entry></entry><entry></entry><entry></entry></row>
<row><entry>domxml
attribute</entry><entry></entry><entry></entry><entry></entry><entry></entry></row>
<row><entry>xpath
context</entry><entry></entry><entry></entry><entry></entry><entry></entry></row>
<row><entry>xpath
object</entry><entry></entry><entry></entry><entry></entry><entry></entry></row>
<row>
<entry>fdf</entry>
<entry>
<function>fdf_open</function>
</entry>
<entry>
<function>fdf_create</function>,
<function>fdf_save</function>,
<function>fdf_get_value</function>,
<function>fdf_set_value</function>,
<function>fdf_next_field_name</function>,
<function>fdf_set_ap</function>,
<function>fdf_set_status</function>,
<function>fdf_get_status</function>,
<function>fdf_set_file</function>,
<function>fdf_get_file</function>,
<function>fdf_set_flags</function>,
<function>fdf_set_opt</function>,
<function>fdf_set_submit_form_action</function>,
<function>fdf_set_javascript_action</function>
</entry>
<entry>fdf_close</entry>
<entry>FDF File</entry>
</row>
<row>
<entry>ftp</entry>
<entry>
<function>ftp_connect</function>
</entry>
<entry>
<function>ftp_login</function>,
<function>ftp_pwd</function>,
<function>ftp_cdup</function>,
<function>ftp_chdir</function>,
<function>ftp_mkdir</function>,
<function>ftp_rmdir</function>,
<function>ftp_nlist</function>,
<function>ftp_rawlist</function>,
<function>ftp_systype</function>,
<function>ftp_pasv</function>,
<function>ftp_get</function>,
<function>ftp_fget</function>,
<function>ftp_put</function>,
<function>ftp_fput</function>,
<function>ftp_size</function>,
<function>ftp_mdtm</function>,
<function>ftp_rename</function>,
<function>ftp_delete</function>,
<function>ftp_site</function>
</entry>
<entry>ftp_quit</entry>
<entry>FTP stream</entry>
</row>
<row>
<entry>gd</entry>
<entry>
<function>imagecreate</function>,
<function>imagecreatefromgif</function>,
<function>imagecreatefromjpeg</function>,
<function>imagecreatefrompng</function>,
<function>imagecreatefromwbmp</function>,
<function>imagecreatefromstring</function>
</entry>
<entry>
<function>imagearc</function>,
<function>imagechar</function>,
<function>imagecharup</function>,
<function>imagecolorallocate</function>,
<function>imagecolorat</function>,
<function>imagecolorclosest</function>,
<function>imagecolorexact</function>,
<function>imagecolorresolve</function>,
<function>imagegammacorrect</function>,
<function>imagegammacorrect</function>,
<function>imagecolorset</function>,
<function>imagecolorsforindex</function>,
<function>imagecolorstotal</function>,
<function>imagecolortransparent</function>,
<function>imagecopy</function>,
<function>imagecopyresized</function>,
<function>imagedashedline</function>,
<function>imagefill</function>,
<function>imagefilledpolygon</function>,
<function>imagefilledrectangle</function>,
<function>imagefilltoborder</function>,
<function>imagegif</function>,
<function>imagepng</function>,
<function>imagejpeg</function>,
<function>imagewbmp</function>,
<function>imageinterlace</function>,
<function>imageline</function>,
<function>imagepolygon</function>,
<function>imagepstext</function>,
<function>imagerectangle</function>,
<function>imagesetpixel</function>,
<function>imagestring</function>,
<function>imagestringup</function>,
<function>imagesx</function>,
<function>imagesy</function>,
<function>imagettftext</function>
</entry>
<entry>imagedestroy</entry>
<entry>GD Image</entry>
</row>
<row>
<entry>gd font</entry>
<entry>
<function>imageloadfont</function>
</entry>
<entry>
<function>imagechar</function>,
<function>imagecharup</function>,
<function>imagefontheight</function>
</entry>
<entry>None</entry>
<entry>Font for GD</entry>
</row>
<row>
<entry>gd PS font</entry>
<entry>
<function>imagepsloadfont</function>
</entry>
<entry>
<function>imagepstext</function>,
<function>imagepsslantfont</function>,
<function>imagepsextendfont</function>,
<function>imagepsencodefont</function>,
<function>imagepsbbox</function>
</entry>
<entry>imagepsfreefont</entry>
<entry>PS font for GD</entry>
</row>
<row><entry>gd PS
encoding</entry><entry></entry><entry></entry><entry></entry><entry></entry></row>
<row>
<entry>hyperwave link</entry>
<entry>
<function>gmp_init</function>
</entry>
<entry>
<function>gmp_intval</function>,
<function>gmp_strval</function>,
<function>gmp_add</function>,
<function>gmp_sub</function>,
<function>gmp_mul</function>,
<function>gmp_div_q</function>,
<function>gmp_div_r</function>,
<function>gmp_div_qr</function>,
<function>gmp_div</function>,
<function>gmp_mod</function>,
<function>gmp_divexact</function>,
<function>gmp_cmp</function>,
<function>gmp_neg</function>,
<function>gmp_abs</function>,
<function>gmp_sign</function>,
<function>gmp_fact</function>,
<function>gmp_sqrt</function>,
<function>gmp_sqrtrm</function>,
<function>gmp_perfect_square</function>,
<function>gmp_pow</function>,
<function>gmp_powm</function>,
<function>gmp_prob_prime</function>,
<function>gmp_gcd</function>,
<function>gmp_gcdext</function>,
<function>gmp_invert</function>,
<function>gmp_legendre</function>,
<function>gmp_jacobi</function>,
<function>gmp_random</function>,
<function>gmp_and</function>,
<function>gmp_or</function>,
<function>gmp_xor</function>,
<function>gmp_setbit</function>,
<function>gmp_clrbit</function>,
<function>gmp_scan0</function>,
<function>gmp_scan1</function>,
<function>gmp_popcount</function>,
<function>gmp_hamdist</function>
</entry>
<entry>None</entry>
<entry>Nombre GMP</entry>
</row>
<row>
<entry>hyperwave link persistent</entry>
<entry>
<function>hw_connect</function>
</entry>
<entry>
<function>hw_children</function>,
<function>hw_childrenobj</function>,
<function>hw_cp</function>,
<function>hw_deleteobject</function>,
<function>hw_docbyanchor</function>,
<function>hw_docbyanchorobj</function>,
<function>hw_errormsg</function>,
<function>hw_edittext</function>,
<function>hw_error</function>,
<function>hw_getparents</function>,
<function>hw_getparentsobj</function>,
<function>hw_getchildcoll</function>,
<function>hw_getchildcollobj</function>,
<function>hw_getremote</function>,
<function>hw_getremotechildren</function>,
<function>hw_getsrcbydestobj</function>,
<function>hw_getobject</function>,
<function>hw_getandlock</function>,
<function>hw_gettext</function>,
<function>hw_getobjectbyquery</function>,
<function>hw_getobjectbyqueryobj</function>,
<function>hw_getobjectbyquerycoll</function>,
<function>hw_getobjectbyquerycollobj</function>,
<function>hw_getchilddoccoll</function>,
<function>hw_getchilddoccollobj</function>,
<function>hw_getanchors</function>,
<function>hw_getanchorsobj</function>,
<function>hw_mv</function>,
<function>hw_incollections</function>,
<function>hw_info</function>,
<function>hw_inscoll</function>,
<function>hw_insdoc</function>,
<function>hw_insertdocument</function>,
<function>hw_insertobject</function>,
<function>hw_mapid</function>,
<function>hw_modifyobject</function>,
<function>hw_pipedocument</function>,
<function>hw_unlock</function>,
<function>hw_who</function>,
<function>hw_getusername</function>
</entry>
<entry>hw_close,hw_free_document</entry>
<entry>Link to Hyperwave server</entry>
</row>
<row>
<entry>hyperwave document</entry>
<entry>
<function>hw_pconnect</function>
</entry>
<entry>
<function>hw_children</function>,
<function>hw_childrenobj</function>,
<function>hw_cp</function>,
<function>hw_deleteobject</function>,
<function>hw_docbyanchor</function>,
<function>hw_docbyanchorobj</function>,
<function>hw_errormsg</function>,
<function>hw_edittext</function>,
<function>hw_error</function>,
<function>hw_getparents</function>,
<function>hw_getparentsobj</function>,
<function>hw_getchildcoll</function>,
<function>hw_getchildcollobj</function>,
<function>hw_getremote</function>,
<function>hw_getremotechildren</function>,
<function>hw_getsrcbydestobj</function>,
<function>hw_getobject</function>,
<function>hw_getandlock</function>,
<function>hw_gettext</function>,
<function>hw_getobjectbyquery</function>,
<function>hw_getobjectbyqueryobj</function>,
<function>hw_getobjectbyquerycoll</function>,
<function>hw_getobjectbyquerycollobj</function>,
<function>hw_getchilddoccoll</function>,
<function>hw_getchilddoccollobj</function>,
<function>hw_getanchors</function>,
<function>hw_getanchorsobj</function>,
<function>hw_mv</function>,
<function>hw_incollections</function>,
<function>hw_info</function>,
<function>hw_inscoll</function>,
<function>hw_insdoc</function>,
<function>hw_insertdocument</function>,
<function>hw_insertobject</function>,
<function>hw_mapid</function>,
<function>hw_modifyobject</function>,
<function>hw_pipedocument</function>,
<function>hw_unlock</function>,
<function>hw_who</function>,
<function>hw_getusername</function>
</entry>
<entry>None</entry>
<entry>Persistant link to Hyperwave server</entry>
</row>
<row>
<entry>icap</entry>
<entry>
<function>hw_cp</function>,
<function>hw_docbyanchor</function>,
<function>hw_getremote</function>,
<function>hw_getremotechildren</function>
</entry>
<entry>
<function>hw_children</function>,
<function>hw_childrenobj</function>,
<function>hw_getparents</function>,
<function>hw_getparentsobj</function>,
<function>hw_getchildcoll</function>,
<function>hw_getchildcollobj</function>,
<function>hw_getremote</function>,
<function>hw_getsrcbydestobj</function>,
<function>hw_getandlock</function>,
<function>hw_gettext</function>,
<function>hw_getobjectbyquerycoll</function>,
<function>hw_getobjectbyquerycollobj</function>,
<function>hw_getchilddoccoll</function>,
<function>hw_getchilddoccollobj</function>,
<function>hw_getanchors</function>,
<function>hw_getanchorsobj</function>,
<function>hw_inscoll</function>,
<function>hw_pipedocument</function>,
<function>hw_unlock</function>
</entry>
<entry>hw_deleteobject</entry>
<entry>Hyperwave object</entry>
</row>
<row>
<entry>imap</entry>
<entry>
<function>icap_open</function>
</entry>
<entry>
<function>icap_fetch_event</function>,
<function>icap_list_events</function>,
<function>icap_store_event</function>,
<function>icap_snooze</function>,
<function>icap_list_alarms</function>,
<function>icap_delete_event</function>
</entry>
<entry>icap_close</entry>
<entry>Link to icap server</entry>
</row>
<row>
<entry>imap persistent</entry>
<entry>
<function>imap_open</function>
</entry>
<entry>
<function>imap_append</function>,
<function>imap_body</function>,
<function>imap_check</function>,
<function>imap_createmailbox</function>,
<function>imap_delete</function>,
<function>imap_deletemailbox</function>,
<function>imap_expunge</function>,
<function>imap_fetchbody</function>,
<function>imap_fetchstructure</function>,
<function>imap_headerinfo</function>,
<function>imap_header</function>,
<function>imap_headers</function>,
<function>imap_listmailbox</function>,
<function>imap_getmailboxes</function>,
<function>imap_get_quota</function>,
<function>imap_status</function>,
<function>imap_listsubscribed</function>,
<function>imap_set_quota</function>,
<function>imap_set_quota</function>,
<function>imap_getsubscribed</function>,
<function>imap_mail_copy</function>,
<function>imap_mail_move</function>,
<function>imap_num_msg</function>,
<function>imap_num_recent</function>,
<function>imap_ping</function>,
<function>imap_renamemailbox</function>,
<function>imap_reopen</function>,
<function>imap_subscribe</function>,
<function>imap_undelete</function>,
<function>imap_unsubscribe</function>,
<function>imap_scanmailbox</function>,
<function>imap_mailboxmsginfo</function>,
<function>imap_fetchheader</function>,
<function>imap_uid</function>,
<function>imap_msgno</function>,
<function>imap_search</function>,
<function>imap_fetch_overview</function>
</entry>
<entry>imap_close</entry>
<entry>Link to IMAP, POP3 serveur</entry>
</row>
<row><entry>imap chain
persistent</entry><entry></entry><entry></entry><entry></entry><entry></entry></row>
<row><entry>ingres</entry><entry></entry><entry></entry><entry></entry><entry></entry></row>
<row>
<entry>ingres persistent</entry>
<entry>
<function>ingres_connect</function>
</entry>
<entry>
<function>ingres_query</function>,
<function>ingres_num_rows</function>,
<function>ingres_num_fields</function>,
<function>ingres_field_name</function>,
<function>ingres_field_type</function>,
<function>ingres_field_nullable</function>,
<function>ingres_field_length</function>,
<function>ingres_field_precision</function>,
<function>ingres_field_scale</function>,
<function>ingres_fetch_array</function>,
<function>ingres_fetch_row</function>,
<function>ingres_fetch_object</function>,
<function>ingres_rollback</function>,
<function>ingres_commit</function>,
<function>ingres_autocommit</function>
</entry>
<entry>ingres_close</entry>
<entry>Persistant link to ingresII base</entry>
</row>
<row>
<entry>interbase result</entry>
<entry>
<function>ingres_pconnect</function>
</entry>
<entry>
<function>ingres_query</function>,
<function>ingres_num_rows</function>,
<function>ingres_num_fields</function>,
<function>ingres_field_name</function>,
<function>ingres_field_type</function>,
<function>ingres_field_nullable</function>,
<function>ingres_field_length</function>,
<function>ingres_field_precision</function>,
<function>ingres_field_scale</function>,
<function>ingres_fetch_array</function>,
<function>ingres_fetch_row</function>,
<function>ingres_fetch_object</function>,
<function>ingres_rollback</function>,
<function>ingres_commit</function>,
<function>ingres_autocommit</function>
</entry>
<entry>None</entry>
<entry>Link to ingresII base</entry>
</row>
<row>
<entry>interbase query</entry>
<entry>
<function>ibase_query</function>
</entry>
<entry>
<function>ibase_fetch_row</function>,
<function>ibase_fetch_object</function>,
<function>ibase_field_info</function>,
<function>ibase_num_fields</function>
</entry>
<entry>ibase_free_result</entry>
<entry>Interbase Result</entry>
</row>
<row>
<entry>interbase blob</entry>
<entry>
<function>ibase_prepare</function>
</entry>
<entry>
<function>ibase_execute</function>
</entry>
<entry>ibase_free_query</entry>
<entry>Interbase query</entry>
</row>
<row><entry>interbase
link</entry><entry></entry><entry></entry><entry></entry><entry></entry></row>
<row>
<entry>interbase link persistent</entry>
<entry>
<function>ibase_connect</function>
</entry>
<entry>
<function>ibase_query</function>,
<function>ibase_prepare</function>,
<function>ibase_trans</function>
</entry>
<entry>ibase_close</entry>
<entry>Link to Interbase database</entry>
</row>
<row>
<entry>interbase transaction</entry>
<entry>
<function>ibase_pconnect</function>
</entry>
<entry>
<function>ibase_query</function>,
<function>ibase_prepare</function>,
<function>ibase_trans</function>
</entry>
<entry>None</entry>
<entry>Persistant link to Interbase database</entry>
</row>
<row>
<entry>java</entry>
<entry>
<function>ibase_trans</function>
</entry>
<entry>
<function>ibase_commit</function>
</entry>
<entry>ibase_rollback</entry>
<entry>Interbase transaction</entry>
</row>
<row><entry>ldap
result</entry><entry></entry><entry></entry><entry></entry><entry></entry></row>
<row>
<entry>ldap link</entry>
<entry>
<function>ldap_read</function>
</entry>
<entry>
<function>ldap_add</function>,
<function>ldap_compare</function>,
<function>ldap_bind</function>,
<function>ldap_count_entries</function>,
<function>ldap_delete</function>,
<function>ldap_errno</function>,
<function>ldap_error</function>,
<function>ldap_first_attribute</function>,
<function>ldap_first_entry</function>,
<function>ldap_get_attributes</function>,
<function>ldap_get_dn</function>,
<function>ldap_get_entries</function>,
<function>ldap_get_values</function>,
<function>ldap_get_values_len</function>,
<function>ldap_get_option</function>,
<function>ldap_list</function>,
<function>ldap_modify</function>,
<function>ldap_mod_add</function>,
<function>ldap_mod_replace</function>,
<function>ldap_next_attribute</function>,
<function>ldap_next_entry</function>,
<function>ldap_mod_del</function>,
<function>ldap_set_option</function>,
<function>ldap_unbind</function>
</entry>
<entry>ldap_free_result</entry>
<entry>ldap search result</entry>
</row>
<row>
<entry>mcal</entry>
<entry>
<function>ldap_connect</function>,
<function>ldap_search</function>
</entry>
<entry>
<function>ldap_count_entries</function>,
<function>ldap_first_attribute</function>,
<function>ldap_first_entry</function>,
<function>ldap_get_attributes</function>,
<function>ldap_get_dn</function>,
<function>ldap_get_entries</function>,
<function>ldap_get_values</function>,
<function>ldap_get_values_len</function>,
<function>ldap_next_attribute</function>,
<function>ldap_next_entry</function>
</entry>
<entry>ldap_close</entry>
<entry>ldap connexion</entry>
</row>
<row>
<entry>msql query</entry>
<entry>
<function>mcal_open</function>,
<function>mcal_popen</function>
</entry>
<entry>
<function>mcal_create_calendar</function>,
<function>mcal_rename_calendar</function>,
<function>mcal_rename_calendar</function>,
<function>mcal_delete_calendar</function>,
<function>mcal_fetch_event</function>,
<function>mcal_list_events</function>,
<function>mcal_append_event</function>,
<function>mcal_store_event</function>,
<function>mcal_delete_event</function>,
<function>mcal_list_alarms</function>,
<function>mcal_event_init</function>,
<function>mcal_event_set_category</function>,
<function>mcal_event_set_title</function>,
<function>mcal_event_set_description</function>,
<function>mcal_event_set_start</function>,
<function>mcal_event_set_end</function>,
<function>mcal_event_set_alarm</function>,
<function>mcal_event_set_class</function>,
<function>mcal_next_recurrence</function>,
<function>mcal_event_set_recur_none</function>,
<function>mcal_event_set_recur_daily</function>,
<function>mcal_event_set_recur_weekly</function>,
<function>mcal_event_set_recur_monthly_mday</function>,
<function>mcal_event_set_recur_monthly_wday</function>,
<function>mcal_event_set_recur_yearly</function>,
<function>mcal_fetch_current_stream_event</function>,
<function>mcal_event_add_attribute</function>,
<function>mcal_expunge</function>
</entry>
<entry>mcal_close</entry>
<entry>Link to calendar server</entry>
</row>
<row>
<entry>msql link</entry>
<entry>
<function>msql_query</function>
</entry>
<entry>
<function>msql</function>,
<function>msql_affected_rows</function>,
<function>msql_data_seek</function>,
<function>msql_dbname</function>,
<function>msql_fetch_array</function>,
<function>msql_fetch_field</function>,
<function>msql_fetch_object</function>,
<function>msql_fetch_row</function>,
<function>msql_fieldname</function>,
<function>msql_field_seek</function>,
<function>msql_fieldtable</function>,
<function>msql_fieldtype</function>,
<function>msql_fieldflags</function>,
<function>msql_fieldlen</function>,
<function>msql_num_fields</function>,
<function>msql_num_rows</function>,
<function>msql_numfields</function>,
<function>msql_numrows</function>,
<function>msql_result</function>
</entry>
<entry>msql_free_result,msql_free_result</entry>
<entry>mSQL result</entry>
</row>
<row>
<entry>msql link persistent</entry>
<entry>
<function>msql_connect</function>
</entry>
<entry>
<function>msql</function>,
<function>msql_create_db</function>,
<function>msql_createdb</function>,
<function>msql_drop_db</function>,
<function>msql_drop_db</function>,
<function>msql_select_db</function>,
<function>msql_select_db</function>
</entry>
<entry>msql_close</entry>
<entry>Link to mSQL database</entry>
</row>
<row>
<entry>mssql result</entry>
<entry>
<function>msql_pconnect</function>
</entry>
<entry>
<function>msql</function>,
<function>msql_create_db</function>,
<function>msql_createdb</function>,
<function>msql_drop_db</function>,
<function>msql_drop_db</function>,
<function>msql_select_db</function>,
<function>msql_select_db</function>
</entry>
<entry>None</entry>
<entry>Persistant link to mSQL</entry>
</row>
<row>
<entry>mssql link</entry>
<entry>
<function>mssql_query</function>
</entry>
<entry>
<function>mssql_data_seek</function>,
<function>mssql_fetch_array</function>,
<function>mssql_fetch_field</function>,
<function>mssql_fetch_object</function>,
<function>mssql_fetch_row</function>,
<function>mssql_field_length</function>,
<function>mssql_field_name</function>,
<function>mssql_field_seek</function>,
<function>mssql_field_type</function>,
<function>mssql_num_fields</function>,
<function>mssql_num_rows</function>,
<function>mssql_result</function>
</entry>
<entry>mssql_free_result</entry>
<entry>Microsft SQL Server result</entry>
</row>
<row>
<entry>mssql link persistent</entry>
<entry>
<function>mssql_connect</function>
</entry>
<entry>
<function>mssql_query</function>,
<function>mssql_select_db</function>
</entry>
<entry>mssql_close</entry>
<entry>Link to Microsft SQL Server database</entry>
</row>
<row>
<entry>mysql result</entry>
<entry>
<function>mssql_pconnect</function>
</entry>
<entry>
<function>mssql_query</function>,
<function>mssql_select_db</function>
</entry>
<entry>None</entry>
<entry>Persistant link to Microsft SQL Server</entry>
</row>
<row>
<entry>mysql link</entry>
<entry>
<function>mysql_db_query</function>,
<function>mysql_list_dbs</function>,
<function>mysql_list_fields</function>,
<function>mysql_list_tables</function>,
<function>mysql_query</function>
</entry>
<entry>
<function>mysql_data_seek</function>,
<function>mysql_db_name</function>,
<function>mysql_fetch_array</function>,
<function>mysql_fetch_assoc</function>,
<function>mysql_fetch_field</function>,
<function>mysql_fetch_lengths</function>,
<function>mysql_fetch_object</function>,
<function>mysql_fetch_row</function>,
<function>mysql_fetch_row</function>,
<function>mysql_field_flags</function>,
<function>mysql_field_name</function>,
<function>mysql_field_len</function>,
<function>mysql_field_seek</function>,
<function>mysql_field_table</function>,
<function>mysql_field_type</function>,
<function>mysql_num_fields</function>,
<function>mysql_num_rows</function>,
<function>mysql_result</function>,
<function>mysql_tablename</function>
</entry>
<entry>mysql_free_result</entry>
<entry>MySQL result</entry>
</row>
<row>
<entry>mysql link persistent</entry>
<entry>
<function>mysql_connect</function>
</entry>
<entry>
<function>mysql_affected_rows</function>,
<function>mysql_change_user</function>,
<function>mysql_create_db</function>,
<function>mysql_data_seek</function>,
<function>mysql_db_name</function>,
<function>mysql_db_query</function>,
<function>mysql_drop_db</function>,
<function>mysql_errno</function>,
<function>mysql_error</function>,
<function>mysql_insert_id</function>,
<function>mysql_list_dbs</function>,
<function>mysql_list_fields</function>,
<function>mysql_list_tables</function>,
<function>mysql_query</function>,
<function>mysql_result</function>,
<function>mysql_select_db</function>,
<function>mysql_tablename</function>
</entry>
<entry>mysql_close</entry>
<entry>Link to MySQL database</entry>
</row>
<row>
<entry>oci8 statement</entry>
<entry>
<function>mysql_pconnect</function>
</entry>
<entry>
<function>mysql_affected_rows</function>,
<function>mysql_change_user</function>,
<function>mysql_create_db</function>,
<function>mysql_data_seek</function>,
<function>mysql_db_name</function>,
<function>mysql_db_query</function>,
<function>mysql_drop_db</function>,
<function>mysql_errno</function>,
<function>mysql_error</function>,
<function>mysql_insert_id</function>,
<function>mysql_list_dbs</function>,
<function>mysql_list_fields</function>,
<function>mysql_list_tables</function>,
<function>mysql_query</function>,
<function>mysql_result</function>,
<function>mysql_select_db</function>,
<function>mysql_tablename</function>
</entry>
<entry>None</entry>
<entry>Persistant link to MySQL database</entry>
</row>
<row>
<entry>oci8 connection</entry>
<entry>
<function>ocinewdescriptor</function>
</entry>
<entry>
<function>ocirollback</function>,
<function>ocinewdescriptor</function>,
<function>ocirowcount</function>,
<function>ocidefinebyname</function>,
<function>ocibindbyname</function>,
<function>ociexecute</function>,
<function>ocinumcols</function>,
<function>ociresult</function>,
<function>ocifetch</function>,
<function>ocifetchinto</function>,
<function>ocifetchstatement</function>,
<function>ocicolumnisnull</function>,
<function>ocicolumnname</function>,
<function>ocicolumnsize</function>,
<function>ocicolumntype</function>,
<function>ocistatementtype</function>,
<function>ocierror</function>
</entry>
<entry>ocifreestatement</entry>
<entry>Oracle Cursor</entry>
</row>
<row>
<entry>oci8 descriptor</entry>
<entry>
<function>ocilogon</function>,
<function>ociplogon</function>,
<function>ocinlogon</function>
</entry>
<entry>
<function>ocicommit</function>,
<function>ociserverversion</function>,
<function>ocinewcursor</function>,
<function>ociparse</function>,
<function>ocierror</function>
</entry>
<entry>ocilogoff</entry>
<entry>Link to Oracle database</entry>
</row>
<row><entry>oci8
server</entry><entry></entry><entry></entry><entry></entry><entry></entry></row>
<row><entry>oci8
session</entry><entry></entry><entry></entry><entry></entry><entry></entry></row>
<row><entry>odbc
result</entry><entry></entry><entry></entry><entry></entry><entry></entry></row>
<row>
<entry>odbc link</entry>
<entry>
<function>odbc_prepare</function>
</entry>
<entry>
<function>odbc_binmode</function>,
<function>odbc_cursor</function>,
<function>odbc_execute</function>,
<function>odbc_fetch_into</function>,
<function>odbc_fetch_row</function>,
<function>odbc_field_name</function>,
<function>odbc_field_num</function>,
<function>odbc_field_type</function>,
<function>odbc_field_len</function>,
<function>odbc_field_precision</function>,
<function>odbc_field_scale</function>,
<function>odbc_longreadlen</function>,
<function>odbc_num_fields</function>,
<function>odbc_num_rows</function>,
<function>odbc_result</function>,
<function>odbc_result_all</function>,
<function>odbc_setoption</function>
</entry>
<entry>odbc_free_result</entry>
<entry>ODBC result</entry>
</row>
<row>
<entry>odbc link persistent</entry>
<entry>
<function>odbc_connect</function>
</entry>
<entry>
<function>odbc_autocommit</function>,
<function>odbc_commit</function>,
<function>odbc_error</function>,
<function>odbc_errormsg</function>,
<function>odbc_exec</function>,
<function>odbc_tables</function>,
<function>odbc_tableprivileges</function>,
<function>odbc_do</function>,
<function>odbc_prepare</function>,
<function>odbc_columns</function>,
<function>odbc_columnprivileges</function>,
<function>odbc_procedurecolumns</function>,
<function>odbc_specialcolumns</function>,
<function>odbc_rollback</function>,
<function>odbc_setoption</function>,
<function>odbc_gettypeinfo</function>,
<function>odbc_primarykeys</function>,
<function>odbc_foreignkeys</function>,
<function>odbc_procedures</function>,
<function>odbc_statistics</function>
</entry>
<entry>odbc_close</entry>
<entry>Link to ODBC database</entry>
</row>
<row>
<entry>velocis link</entry>
<entry>
<function>odbc_connect</function>
</entry>
<entry>
<function>odbc_autocommit</function>,
<function>odbc_commit</function>,
<function>odbc_error</function>,
<function>odbc_errormsg</function>,
<function>odbc_exec</function>,
<function>odbc_tables</function>,
<function>odbc_tableprivileges</function>,
<function>odbc_do</function>,
<function>odbc_prepare</function>,
<function>odbc_columns</function>,
<function>odbc_columnprivileges</function>,
<function>odbc_procedurecolumns</function>,
<function>odbc_specialcolumns</function>,
<function>odbc_rollback</function>,
<function>odbc_setoption</function>,
<function>odbc_gettypeinfo</function>,
<function>odbc_primarykeys</function>,
<function>odbc_foreignkeys</function>,
<function>odbc_procedures</function>,
<function>odbc_statistics</function>
</entry>
<entry>None</entry>
<entry>Persistant link to ODBC database</entry>
</row>
<row><entry>velocis
result</entry><entry></entry><entry></entry><entry></entry><entry></entry></row>
<row><entry>OpenSSL
key</entry><entry></entry><entry></entry><entry></entry><entry></entry></row>
<row>
<entry>OpenSSL X.509</entry>
<entry>
<function>openssl_get_privatekey</function>,
<function>openssl_get_publickey</function>
</entry>
<entry>
<function>openssl_sign</function>,
<function>openssl_seal</function>,
<function>openssl_open</function>,
<function>openssl_verify</function>
</entry>
<entry>openssl_free_key</entry>
<entry>OpenSSL key</entry>
</row>
<row><entry>oracle
cursor</entry><entry></entry><entry></entry><entry></entry><entry></entry></row>
<row>
<entry>oracle link</entry>
<entry>
<function>ora_open</function>
</entry>
<entry>
<function>ora_bind</function>,
<function>ora_columnname</function>,
<function>ora_columnsize</function>,
<function>ora_columntype</function>,
<function>ora_error</function>,
<function>ora_errorcode</function>,
<function>ora_exec</function>,
<function>ora_fetch</function>,
<function>ora_fetch_into</function>,
<function>ora_getcolumn</function>,
<function>ora_numcols</function>,
<function>ora_numrows</function>,
<function>ora_parse</function>
</entry>
<entry>ora_close</entry>
<entry>oracle cursor</entry>
</row>
<row>
<entry>oracle link persistent</entry>
<entry>
<function>ora_logon</function>
</entry>
<entry>
<function>ora_do</function>,
<function>ora_error</function>,
<function>ora_errorcode</function>,
<function>ora_rollback</function>,
<function>ora_commitoff</function>,
<function>ora_commiton</function>,
<function>ora_open</function>,
<function>ora_commit</function>
</entry>
<entry>ora_logoff</entry>
<entry>Link to oracle database</entry>
</row>
<row>
<entry>pdf image</entry>
<entry>
<function>ora_plogon</function>
</entry>
<entry>
<function>ora_do</function>,
<function>ora_error</function>,
<function>ora_errorcode</function>,
<function>ora_rollback</function>,
<function>ora_commitoff</function>,
<function>ora_commiton</function>,
<function>ora_open</function>,
<function>ora_commit</function>
</entry>
<entry>None</entry>
<entry>Persistant link to oracle database</entry>
</row>
<row>
<entry>pdf outline</entry>
<entry>
<function>pdf_open_image</function>,
<function>pdf_open_image_file</function>,
<function>pdf_open_memory_image</function>
</entry>
<entry>
<function>pdf_get_image_height</function>,
<function>pdf_get_image_width</function>,
<function>pdf_open_CCITT</function>,
<function>pdf_place_image</function>
</entry>
<entry>pdf_close_image</entry>
<entry>Image in PDF file</entry>
</row>
<row><entry>pdf
document</entry><entry></entry><entry></entry><entry></entry><entry></entry></row>
<row>
<entry>pgsql link</entry>
<entry>
<function>pdf_new</function>
</entry>
<entry>
<function>pdf_add_bookmark</function>,
<function>pdf_add_launchlink</function>,
<function>pdf_add_locallink</function>,
<function>pdf_add_note</function>,
<function>pdf_add_pdflink</function>,
<function>pdf_add_weblink</function>,
<function>pdf_arc</function>,
<function>pdf_attach_file</function>,
<function>pdf_begin_page</function>,
<function>pdf_circle</function>,
<function>pdf_clip</function>,
<function>pdf_closepath</function>,
<function>pdf_closepath_fill_stroke</function>,
<function>pdf_closepath_stroke</function>,
<function>pdf_concat</function>,
<function>pdf_continue_text</function>,
<function>pdf_curveto</function>,
<function>pdf_end_page</function>,
<function>pdf_endpath</function>,
<function>pdf_fill</function>,
<function>pdf_fill_stroke</function>,
<function>pdf_findfont</function>,
<function>pdf_get_buffer</function>,
<function>pdf_get_image_height</function>,
<function>pdf_get_image_width</function>,
<function>pdf_get_parameter</function>,
<function>pdf_get_value</function>,
<function>pdf_lineto</function>,
<function>pdf_moveto</function>,
<function>pdf_open_ccitt</function>,
<function>pdf_open_file</function>,
<function>pdf_open_image_file</function>,
<function>pdf_place_image</function>,
<function>pdf_rect</function>,
<function>pdf_restore</function>,
<function>pdf_rotate</function>,
<function>pdf_save</function>,
<function>pdf_scale</function>,
<function>pdf_setdash</function>,
<function>pdf_setflat</function>,
<function>pdf_setfont</function>,
<function>pdf_setgray</function>,
<function>pdf_setgray_fill</function>,
<function>pdf_setgray_stroke</function>,
<function>pdf_setlinecap</function>,
<function>pdf_setlinejoin</function>,
<function>pdf_setlinewidth</function>,
<function>pdf_setmiterlimit</function>,
<function>pdf_setpolydash</function>,
<function>pdf_setrgbcolor</function>,
<function>pdf_setrgbcolor_fill</function>,
<function>pdf_setrgbcolor_stroke</function>,
<function>pdf_set_border_color</function>,
<function>pdf_set_border_dash</function>,
<function>pdf_set_border_style</function>,
<function>pdf_set_char_spacing</function>,
<function>pdf_set_duration</function>,
<function>pdf_set_font</function>,
<function>pdf_set_horiz_scaling</function>,
<function>pdf_set_parameter</function>,
<function>pdf_set_text_pos</function>,
<function>pdf_set_text_rendering</function>,
<function>pdf_set_value</function>,
<function>pdf_set_word_spacing</function>,
<function>pdf_show</function>,
<function>pdf_show_boxed</function>,
<function>pdf_show_xy</function>,
<function>pdf_skew</function>,
<function>pdf_stringwidth</function>,
<function>pdf_stroke</function>,
<function>pdf_translate</function>,
<function>pdf_open_memory_image</function>
</entry>
<entry>pdf_close,pdf_delete</entry>
<entry>PDF document</entry>
</row>
<row>
<entry>pgsql link persistent</entry>
<entry>
<function>pg_connect</function>
</entry>
<entry>
<function>pg_cmdtuples</function>,
<function>pg_dbname</function>,
<function>pg_end_copy</function>,
<function>pg_errormessage</function>,
<function>pg_host</function>,
<function>pg_locreate</function>,
<function>pg_loexport</function>,
<function>pg_loimport</function>,
<function>pg_loopen</function>,
<function>pg_lounlink</function>,
<function>pg_options</function>,
<function>pg_port</function>,
<function>pg_put_line</function>,
<function>pg_set_client_encoding</function>,
<function>pg_client_encoding</function>,
<function>pg_trace</function>,
<function>pg_untrace</function>,
<function>pg_tty</function>
</entry>
<entry>pg_close</entry>
<entry>Link to PostGreSQL database</entry>
</row>
<row>
<entry>pgsql result</entry>
<entry>
<function>pg_pconnect</function>
</entry>
<entry>
<function>pg_cmdtuples</function>,
<function>pg_dbname</function>,
<function>pg_end_copy</function>,
<function>pg_errormessage</function>,
<function>pg_host</function>,
<function>pg_locreate</function>,
<function>pg_loexport</function>,
<function>pg_loimport</function>,
<function>pg_loopen</function>,
<function>pg_lounlink</function>,
<function>pg_options</function>,
<function>pg_port</function>,
<function>pg_put_line</function>,
<function>pg_set_client_encoding</function>,
<function>pg_client_encoding</function>,
<function>pg_trace</function>,
<function>pg_untrace</function>,
<function>pg_tty</function>
</entry>
<entry>None</entry>
<entry>Persistant link to PostGreSQL database</entry>
</row>
<row>
<entry>pgsql large object</entry>
<entry>
<function>pg_exec</function>
</entry>
<entry>
<function>pg_fetch_array</function>,
<function>pg_fetch_object</function>,
<function>pg_fieldisnull</function>,
<function>pg_fetch_row</function>,
<function>pg_fieldname</function>,
<function>pg_fieldnum</function>,
<function>pg_fieldprtlen</function>,
<function>pg_fieldsize</function>,
<function>pg_fieldtype</function>,
<function>pg_getlastoid</function>,
<function>pg_numfields</function>,
<function>pg_result</function>,
<function>pg_numrows</function>
</entry>
<entry>pg_freeresult</entry>
<entry>PostGreSQL result</entry>
</row>
<row>
<entry>pgsql string</entry>
<entry>
<function>pg_getlastoid</function>,
<function>pg_loimport</function>,
<function>pg_loimport</function>
</entry>
<entry>
<function>pg_loopen</function>,
<function>pg_getlastoid</function>,
<function>pg_locreate</function>,
<function>pg_loexport</function>,
<function>pg_loread</function>,
<function>pg_loreadall</function>,
<function>pg_lounlink</function>,
<function>pg_lowrite</function>
</entry>
<entry>pg_loclose</entry>
<entry>PostGreSQL Large Object</entry>
</row>
<row><entry>printer</entry><entry></entry><entry></entry><entry></entry><entry></entry></row>
<row><entry>printer
pen</entry><entry></entry><entry></entry><entry></entry><entry></entry></row>
<row><entry>printer
font</entry><entry></entry><entry></entry><entry></entry><entry></entry></row>
<row><entry>printer
brush</entry><entry></entry><entry></entry><entry></entry><entry></entry></row>
<row><entry>pspell</entry><entry></entry><entry></entry><entry></entry><entry></entry></row>
<row>
<entry>pspell config</entry>
<entry>
<function>pspell_new</function>,
<function>pspell_new_config</function>,
<function>pspell_new_personal</function>
</entry>
<entry>
<function>pspell_add_to_personal</function>,
<function>pspell_add_to_session</function>,
<function>pspell_check</function>,
<function>pspell_clear_session</function>,
<function>pspell_config_ignore</function>,
<function>pspell_config_mode</function>,
<function>pspell_config_personal</function>,
<function>pspell_config_repl</function>,
<function>pspell_config_runtogether</function>,
<function>pspell_config_save_repl</function>,
<function>pspell_save_wordlist</function>,
<function>pspell_store_replacement</function>,
<function>pspell_suggest</function>
</entry>
<entry>None</entry>
<entry>pspell dictionnary</entry>
</row>
<row>
<entry>Sablotron XSLT</entry>
<entry>
<function>pspell_config_create</function>
</entry>
<entry>
<function>pspell_new_config</function>
</entry>
<entry>None</entry>
<entry>pspell configuration </entry>
</row>
<row>
<entry>shmop</entry>
<entry>
<function>xslt_create</function>
</entry>
<entry>
<function>xslt_closelog</function>,
<function>xslt_openlog</function>,
<function>xslt_run</function>,
<function>xslt_set_sax_handler</function>
</entry>
<entry>xslt_free</entry>
<entry>XSLT parser</entry>
</row>
<row>
<entry>sockets file descriptor set</entry>
<entry>
<function>shm_open</function>
</entry>
<entry>
<function>shm_read</function>,
<function>shm_write</function>,
<function>shm_size</function>,
<function>shm_delete</function>
</entry>
<entry>shm_close</entry>
<entry></entry>
</row>
<row>
<entry>sockets i/o vector</entry>
<entry>
<function>socket</function>
</entry>
<entry>
<function>accept_connect</function>,
<function>bind</function>,
<function>connect</function>,
<function>listen</function>,
<function>read</function>,
<function>write</function>
</entry>
<entry>close</entry>
<entry>Socket</entry>
</row>
<row><entry>dir</entry><entry></entry><entry></entry><entry></entry><entry></entry></row>
<row>
<entry>file</entry>
<entry>
<function>dir</function>
</entry>
<entry>
<function>readdir</function>,
<function>rewinddir</function>
</entry>
<entry>closedir</entry>
<entry>Dir handle</entry>
</row>
<row>
<entry>pipe</entry>
<entry>
<function>fopen</function>
</entry>
<entry>
<function>feof</function>,
<function>fflush</function>,
<function>fgetc</function>,
<function>fgetcsv</function>,
<function>fgets</function>,
<function>fgetss</function>,
<function>flock</function>,
<function>fpassthru</function>,
<function>fputs</function>,
<function>fwrite</function>,
<function>fread</function>,
<function>fseek</function>,
<function>ftell</function>,
<function>fstat</function>,
<function>ftruncate</function>,
<function>set_file_buffer</function>,
<function>rewind</function>
</entry>
<entry>fclose</entry>
<entry>File handle</entry>
</row>
<row>
<entry>socket</entry>
<entry>
<function>popen</function>
</entry>
<entry>
<function>feof</function>,
<function>fflush</function>,
<function>fgetc</function>,
<function>fgetcsv</function>,
<function>fgets</function>,
<function>fgetss</function>,
<function>fpassthru</function>,
<function>fputs</function>,
<function>fwrite</function>,
<function>fread</function>
</entry>
<entry>pclose</entry>
<entry>Process handle</entry>
</row>
<row>
<entry>sybase-db link</entry>
<entry>
<function>fsockopen</function>
</entry>
<entry>
<function>fflush</function>,
<function>fgetc</function>,
<function>fgetcsv</function>,
<function>fgets</function>,
<function>fgetss</function>,
<function>fpassthru</function>,
<function>fputs</function>,
<function>fwrite</function>,
<function>fread</function>
</entry>
<entry>fclose</entry>
<entry>Socket handle</entry>
</row>
<row>
<entry>sybase-db link persistent</entry>
<entry>
<function>sybase_connect</function>
</entry>
<entry>
<function>sybase_query</function>,
<function>sybase_select_db</function>
</entry>
<entry>sybase_close</entry>
<entry>Link to Sybase Database using DB librairy</entry>
</row>
<row>
<entry>sybase-db result</entry>
<entry>
<function>sybase_pconnect</function>
</entry>
<entry>
<function>sybase_query</function>,
<function>sybase_select_db</function>
</entry>
<entry>None</entry>
<entry>Persistant link to Sybase database using DB librairy</entry>
</row>
<row>
<entry>sybase-ct link</entry>
<entry>
<function>sybase_query</function>
</entry>
<entry>
<function>sybase_data_seek</function>,
<function>sybase_fetch_array</function>,
<function>sybase_fetch_field</function>,
<function>sybase_fetch_object</function>,
<function>sybase_fetch_row</function>,
<function>sybase_field_seek</function>,
<function>sybase_num_fields</function>,
<function>sybase_num_rows</function>,
<function>sybase_result</function>
</entry>
<entry>sybase_free_result</entry>
<entry>Sybase result using DB librairy</entry>
</row>
<row>
<entry>sybase-ct link persistent</entry>
<entry>
<function>sybase_connect</function>
</entry>
<entry>
<function>sybase_affected_rows</function>,
<function>sybase_query</function>,
<function>sybase_select_db</function>
</entry>
<entry>sybase_close</entry>
<entry>Link to Sybase Database using CT librairy</entry>
</row>
<row>
<entry>sybase-ct result</entry>
<entry>
<function>sybase_pconnect</function>
</entry>
<entry>
<function>sybase_affected_rows</function>,
<function>sybase_query</function>,
<function>sybase_select_db</function>
</entry>
<entry>None</entry>
<entry>Persistant link to Sybase database using CT librairy</entry>
</row>
<row>
<entry>sysvsem</entry>
<entry>
<function>sybase_query</function>
</entry>
<entry>
<function>sybase_data_seek</function>,
<function>sybase_fetch_array</function>,
<function>sybase_fetch_field</function>,
<function>sybase_fetch_object</function>,
<function>sybase_fetch_row</function>,
<function>sybase_field_seek</function>,
<function>sybase_num_fields</function>,
<function>sybase_num_rows</function>,
<function>sybase_result</function>
</entry>
<entry>sybase_free_result</entry>
<entry>Sybase result using CT librairy</entry>
</row>
<row>
<entry>sysvshm</entry>
<entry>
<function>sem_get</function>
</entry>
<entry>
<function>sem_acquire</function>
</entry>
<entry>sem_release</entry>
<entry>System V Semaphore</entry>
</row>
<row>
<entry>wddx</entry>
<entry>
<function>shm_attach</function>
</entry>
<entry>
<function>shm_remove</function>,
<function>shm_put_var</function>,
<function>shm_get_var</function>,
<function>shm_remove_var</function>
</entry>
<entry>shm_detach</entry>
<entry>System V Shared Memory</entry>
</row>
<row>
<entry>xml</entry>
<entry>
<function>wddx_packet_start</function>
</entry>
<entry>
<function>wddx_add_vars</function>
</entry>
<entry>wddx_packet_end</entry>
<entry>WDDX packet</entry>
</row>
<row>
<entry>zlib</entry>
<entry>
<function>xml_parser_create</function>
</entry>
<entry>
<function>xml_set_object</function>,
<function>xml_set_element_handler</function>,
<function>xml_set_character_data_handler</function>,
<function>xml_set_processing_instruction_handler</function>,
<function>xml_set_default_handler</function>,
<function>xml_set_unparsed_entity_decl_handler</function>,
<function>xml_set_notation_decl_handler</function>,
<function>xml_set_external_entity_ref_handler</function>,
<function>xml_parse</function>,
<function>xml_get_error_code</function>,
<function>xml_error_string</function>,
<function>xml_get_current_line_number</function>,
<function>xml_get_current_column_number</function>,
<function>xml_get_current_byte_index</function>,
<function>xml_parse_into_struct</function>,
<function>xml_parser_set_option</function>,
<function>xml_parser_get_option</function>
</entry>
<entry>xml_parser_free</entry>
<entry>XML parser</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</appendix>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
-->