1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230
|
<?xml version="1.0" encoding="iso-8859-1"?>
<reference id="ref.apache">
<title>Apache-specifieke functies</title>
<titleabbrev>Apache</titleabbrev>
<refentry id="function.apache-lookup-uri">
<refnamediv>
<refname>apache_lookup_uri</refname>
<refpurpose>
Doet een gedeeltelijk aanvraag met de gespecificeerde URI en
geeft informatie over deze URI terug
</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>class</type><methodname>apache_lookup_uri</methodname>
<methodparam><type>string</type><parameter>filename</parameter></methodparam>
</methodsynopsis>
<para>
Deze functie doet een gedeeltelijke aanvraag van een URI. De functie
gaat net zover zodat het belangrijke gegevens van de gegeven URI heeft
en geeft deze informatie terug in een class. De eigenschappen van deze
class zijn:
<simplelist>
<member>status</member>
<member>the_request</member>
<member>status_line</member>
<member>method</member>
<member>content_type</member>
<member>handler</member>
<member>uri</member>
<member>filename</member>
<member>path_info</member>
<member>args</member>
<member>boundary</member>
<member>no_cache</member>
<member>no_local_copy</member>
<member>allowed</member>
<member>send_bodyct</member>
<member>bytes_sent</member>
<member>byterange</member>
<member>clength</member>
<member>unparsed_uri</member>
<member>mtime</member>
<member>request_time</member>
</simplelist>
</para>
<note>
<simpara>
<function>apache_lookup_uri</function> werkt alleen als PHP
is geïnstalleerd als een Apache module.
</simpara>
</note>
</refsect1>
</refentry>
<refentry id="function.apache-note">
<refnamediv>
<refname>apache_note</refname>
<refpurpose>Get en set apache request notes</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>string</type><methodname>apache_note</methodname>
<methodparam><type>string</type><parameter>note_name</parameter></methodparam>
<methodparam choice="opt"><type>string</type><parameter>
note_value
</parameter></methodparam>
</methodsynopsis>
<para>
<function>apache_note</function> is een Apache-specifieke functie
die waardes gets en sets in een requests
<literal>notes</literal> tabel. Als deze functie wordt aangeroepen met
één argument, dan geeft het de huidige waarde terug van de
"note" <literal>note_name</literal>.
Indien hijwordt aangeroepen met twee argumenten, dan zet deze functie
de waarde van "note" <literal>note_name</literal> tot
<literal>note_value</literal> en geeft de oorspronkelijke waarde van de
note <literal>note_name</literal> terug.
</para>
</refsect1>
</refentry>
<refentry id="function.getallheaders">
<refnamediv>
<refname>getallheaders</refname>
<refpurpose>Vraag alle HTTP request headers op</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>array</type><methodname>getallheaders</methodname>
<void/>
</methodsynopsis>
<para>
Deze functie getourneerd een associatieve array met daarin alle
HTTP headers behorende bij een request.
</para>
<para>
<note>
<para>
Het is ook mogelijk om de waardan van alle gewoonlijke CGI
variabelen op te vragen doot deze te lezen uit het environment.
Gebruik de <function>phpinfo</function> functie om de lijst op
te vragen met alle evironment variabelen die zijn gedefineerd.
</para>
</note>
</para>
<para>
<example>
<title>Voorbeeld met <function>getallheaders</function></title>
<programlisting role="php">
$headers = getallheaders();
while (list ($header, $value) = each ($headers)) {
echo "$header: $value<br>\n";
}
</programlisting>
</example>
</para>
<para>
Dit voorbeeld zal alle HTTP request headers tonen die bij het
huidige request horen.
<note>
<simpara>
<function>getallheaders</function> is op het moment alleen beschikbaar
als PHP draait als een<productname>Apache</productname> module.
</simpara>
</note>
</para>
</refsect1>
</refentry>
<refentry id="function.virtual">
<refnamediv>
<refname>virtual</refname>
<refpurpose>Voer een Apache sub-request uit</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>int</type><methodname>virtual</methodname>
<methodparam><type>string</type><parameter>filename</parameter></methodparam>
</methodsynopsis>
<para>
<function>virtual</function> is een Apache-specifieke functie die
equivalent is aan <!--#include virtual...--> in mod_include.
Het voer een Apache sub-request uit. Deze functie is makkelijk om
CGI scripts of .shtml files, of eigenlijk alles dat je zou willen
parsen door Apache op te nemen in een PHP script. Let er op dat er
voor een CGI script, dat script geldige CGI headers moet genereren.
Dit betekend dat er op zijn minst een Content-type header gegenereerd
moet worden. Om PHP scripts op te nemen heb je de functies
<function>include</function> of <function>require</function> nodig;
<function>virtual</function> kan niet gebruikt worden om PHP bestanden
te includen.
</para>
</refsect1>
</refentry>
<refentry id="function.ascii2ebcdic">
<refnamediv>
<refname>ascii2ebcdic</refname>
<refpurpose>Vertaalt een string van ASCII naar EBCDIC</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>int</type><methodname>ascii2ebcdic</methodname>
<methodparam><type>string</type><parameter>ascii_str</parameter></methodparam>
</methodsynopsis>
<para>
<function>ASCII2EBCDIC</function> is een Apache-specifieke functie die
alleen beschikbaar is op EBCDIC gebaseerde operating systems (OS/390,
BS2000). De functie vertaald de ASCII encoded string
<parameter>ascii_str</parameter> naar de equivalente EBCDIC representatie
(binary safe), en retourneerd deze string.
</para>
<para>
Zie ook de tegenovergestelde functie <function>EBCDIC2ASCII</function>
</para>
</refsect1>
</refentry>
<refentry id="function.ebcdic2ascii">
<refnamediv>
<refname>abcdic2ascii</refname>
<refpurpose>Vertaalt een string van EBCDIC naar ASCII</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>int</type><methodname>ascii2ebcdic</methodname>
<methodparam><type>string</type><parameter>ebcdic_str</parameter></methodparam>
</methodsynopsis>
<para>
<function>EBCDIC2ASCII</function> is een Apache-specifieke functie die
alleen beschikbaar is op EBCDIC gebaseerde operating systems (OS/390,
BS2000). De functie vertaald de EBCDIC encoded string
<parameter>ebcdic_str</parameter> naar de equivalente ASCII representatie
(binary safe), en retourneerd deze string.
</para>
<para>
Zie ook de tegenovergestelde functie <function>ASCII2EBCDIC</function>
</para>
</refsect1>
</refentry>
</reference>
<!-- 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
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim: ts=1 sw=1 et syntax=sgml
-->
|