File: url.xml

package info (click to toggle)
phpdoc 20020310-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 35,272 kB
  • ctags: 354
  • sloc: xml: 799,767; php: 1,395; cpp: 500; makefile: 200; sh: 140; awk: 51
file content (243 lines) | stat: -rw-r--r-- 8,172 bytes parent folder | download
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
231
232
233
234
235
236
237
238
239
240
241
242
243
<?xml version="1.0" encoding="iso-8859-1"?>
 <reference id="ref.url">
  <title>URL Funktionen</title>
  <titleabbrev>URLs</titleabbrev>

  <refentry id="function.base64-decode">
   <refnamediv>
    <refname>base64_decode</refname>
    <refpurpose>Dekodiert Daten mit MIME base64</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beschreibung:</title>
     <methodsynopsis>
      <type>string</type><methodname>base64_decode</methodname>
      <methodparam><type>string</type><parameter>encoded_data</parameter></methodparam>
     </methodsynopsis>
    <para>
     <function>base64_decode</function> dekodiert
     <parameter>encoded_data</parameter> und bringt die Originaldaten
     wieder. Die ausgegebenen Dateien knnen im Binrformat sein.
    </para>
    <para>
     Siehe auch: <function>base64_encode</function>, RFC-2045 Sektion
     6.8.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.base64-encode">
   <refnamediv>
    <refname>base64_encode</refname> 
    <refpurpose>
     Kodiert Daten MIME base64
    </refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beschreibung</title>
     <methodsynopsis>
      <type>string</type><methodname>base64_encode</methodname>
      <methodparam><type>string</type><parameter>data</parameter></methodparam>
     </methodsynopsis>
    <para>
     <function>base64_encode</function> kodiert
     <parameter>data</parameter> mit base64.  Diese Kodierung ist
     dafr da, Binrdaten ber Technologien, die 8-bit nicht sauber
     bertragen knnen, wie z.B. Emails.
    </para>
    <para>
     Base64-kodierte Daten bentigen ungefhr 33% mehr Speicher als
     die Originaldaten.
    </para>
    <para>
     Siehe auch: <function>base64_decode</function>,
     <function>chunk_split</function>, RFC-2045 Sektion 6.8.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.parse-url">
   <refnamediv>
    <refname>parse_url</refname>
    <refpurpose>
     Analysiert eine URL und zerlegt diese in ihre Bestandteile.
    </refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beschreibung</title>
     <methodsynopsis>
      <type>array</type><methodname>parse_url</methodname>
      <methodparam><type>string</type><parameter>url</parameter></methodparam>
     </methodsynopsis>
    <para>
     Diese Funktion erzeugt ein assiziatives Array aus den
     verschiedenen Teilen einer URL. Diese umfassen "scheme", "host",
     "port", "user", "pass", "path", "query", und "fragment".
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.rawurldecode">
   <refnamediv>
    <refname>rawurldecode</refname>
    <refpurpose>Dekodierung von URL-kodierten Strings</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beschreibung:</title>
     <methodsynopsis>
      <type>string</type><methodname>rawurldecode</methodname>
      <methodparam><type>string</type><parameter>str</parameter></methodparam>
     </methodsynopsis>
    <para>
     Gibt einen String zurck, in dem die Abschnitte, die mit einem
     Prozent-Zeichen (<literal>%</literal>) beginnen (dem ein 2-stelliger
     hexadezimal-Wert folgt), ersetzt wurden durch Buchstaben. So wird
     z.B. die Zeichenkette <screen>foo%20bar%40baz</screen> umgewandelt
     in <screen>foo bar@baz</screen>.
    </para>
    <simpara>
     Siehe auch <function>rawurlencode</function>.
    </simpara>
   </refsect1>
  </refentry>

  <refentry id="function.rawurlencode">
   <refnamediv>
    <refname>rawurlencode</refname>
    <refpurpose>URL-Kodierung nach RFC 1738</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beschreibung:</title>
     <methodsynopsis>
      <type>string</type><methodname>rawurlencode</methodname>
      <methodparam><type>string</type><parameter>str</parameter></methodparam>
     </methodsynopsis>
    <para>
     Gibt eine Zeichenkette zurck, in der alle Sonderzeichen ausser
     <screen>-_.</screen> durch ein Prozent-Zeichen
     (<literal>%</literal>), gefolgt von einer 2-stelligen hexadezimalen
     Zahl, ersetzt worden sind. Dies ist die Kodierung nach RFC 1738 
     zum Schutz von Zeichen, die als spezielle URL-Trennzeichen zu 
     interpretieren sind oder die vor einer Umwandlung durch
     bertragungs-Medien mit Zeichen-Konvertierung (z.B. einige 
     E-Mail-Systeme) bewahrt werden sollen.
     Falls sie z.B. ein Passwort in eine FTP-URL einbinden wollen:
     <example>
      <title><function>rawurlencode</function>-Beispiel 1:</title>
      <programlisting role="php">
echo '&lt;A HREF="ftp://user:', rawurlencode ('foo @+%/'),
     '@ftp.mein.de/x.txt">';
      </programlisting>
     </example>
     Oder sie wollen Informationen in der Pfadangabe der URL
     bertragen:
     <example>
      <title><function>rawurlencode</function>-Beispiel 2:</title>
      <programlisting role="php">
echo '&lt;A HREF="http://x.de/leitung_list_skript/',
    rawurlencode ('Verkauf und Marketing/Hamburg'), '">';
      </programlisting>
     </example>
    </para>
    <simpara>
     Siehe auch <function>rawurldecode</function>.
    </simpara>
   </refsect1>
  </refentry>

  <refentry id="function.urldecode">
   <refnamediv>
    <refname>urldecode</refname>
    <refpurpose>Dekodiert eine URL-kodierte Zeile</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beschreibung:</title>
     <methodsynopsis>
      <type>string</type><methodname>urldecode</methodname>
      <methodparam><type>string</type><parameter>str</parameter></methodparam>
     </methodsynopsis>
    <para>
     Dekodiert jede <literal>%<replaceable>##</replaceable></literal>
     Kodierung einer Zeile. Die dekodierte Zeile wird zurckgegeben.
     <example>
      <title><function>urldecode</function> Beispiel</title>
      <programlisting role="php">
$a = split ('&amp;', $querystring);
$i = 0;
while ($i &lt; count ($a)) {
    $b = split ('=', $a [$i]);
    echo 'Value for parameter ', htmlspecialchars (urldecode ($b [0])),
         ' is ', htmlspecialchars (urldecode ($b [1])), "&lt;BR&gt;";
    $i++;
}
      </programlisting>
     </example>
    </para>
    <para>
     Siehe auch <function>urlencode</function>. und
     <function>rawurlencode</function>.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.urlencode">
   <refnamediv>
    <refname>urlencode</refname>
    <refpurpose>URL-kodiert eine Zeile</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beschreibung:</title>
     <methodsynopsis>
      <type>string</type><methodname>urlencode</methodname>
      <methodparam><type>string</type><parameter>str</parameter></methodparam>
     </methodsynopsis>
    <para>
     Zeigt eine Zeile an, bei der alle nicht alphanumerischen Zeichen
     bis auf <literal>-_.</literal> durch das Prozentzeichen
     (<literal>%</literal>) ersetzt werden, gefolgt von zwei
     Hexzeichen und Leerzeichen durch ein Pluszeichen
     (<literal>+</literal>) ersetzt werden.  Genauso werden auch Daten
     kodiert, die ber ein WWW-Formulart gesendet werden und auf die
     gleiche Weise mit
     <literal>application/x-www-form-urlencoded</literal> kodiert
     werden.  Dies unterscheidet sich von der Kodierung in RFC1738
     (siehe <function>rawurlencode</function>) bei dem aus
     historischen Grnden Leerzeichen wie Pluszeichen (+) kodiert
     werden.  Diese Funktion ist sehr ntzlich, wenn eine Zeichenkette
     kodiert werden soll und die Variablen an die nchste Seite
     weitergegeben werden sollen:
     <example>
      <title><function>urlencode</function> Beispiel</title>
      <programlisting role="php">
echo '&lt;A HREF="mycgi?foo=', urlencode ($userinput), '"&gt;';
      </programlisting>
     </example>
    </para>
    <para>
     Siehe auch <function>urldecode</function> und
     <function>rawurldecode</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:
-->