|
|
PHP (angielski akronim rekurencyjny, którego rozwinięcie to PHP Hypertext Preprocessor), pierwotnie nazwany Personal
Home Page - skryptowy język programowania, służący przede wszystkim do tworzenia dynamicznych stron WWW i wykonywany w
tym przypadku po stronie serwera, z możliwością zagnieżdżania w HTML (bądź XHTML). PHP jest podobny w założeniach do
dużo starszego mechanizmu SSI (Server Side Includes), jednak jest w stosunku do SSI nieporównanie bardziej rozbudowany.
Udostępniany jest na zasadach licencji open-source. Jego składnia bazuje na językach C, Java i Perl.
SQL (ang. Structured Query Language) to strukturalny język zapytań używany do tworzenia, modyfikowania baz danych oraz
do umieszczania i pobierania danych z baz danych.
Język SQL jest językiem deklaratywnym. Decyzję o sposobie przechowywania i pobrania danych pozostawia się systemowi
zarządzania bazą danych DBMS.
Jest to język programowania opracowany w latach siedemdziesiątych w firmie IBM. Stał się on standardem w komunikacji z
serwerami relacyjnych baz danych. Wiele współczesnych systemów relacyjnych baz danych używa do komunikacji z
użytkownikiem SQL, dlatego mówi się, że korzystanie z relacyjnych baz danych, to korzystanie z SQL-a.
Apache jest otwartym serwerem HTTP dostępnym dla wielu systemów operacyjnych (m.in. UNIX, GNU/Linux, BSD,
Microsoft Windows). Po angielsku słowo Apache wymawia się epaczi, co brzmi tak samo jak a patchy (server), co było
określeniem tego serwera we wczesnym stadium jego rozwoju w 1995 roku, kiedy był on głównie zbiorem poprawek (patch)
nałożonych na serwer HTTP o nazwie NCSA.
Apache jest najszerzej stosowanym serwerem HTTP w Internecie. W maju 2003 jego udział wśród serwerów wynosił 62%. W
połączeniu z interpreterem języka skryptowego PHP i bazą danych MySQL, Apache stanowi jedno z najczęściej spotykanych
środowisk w firmach oferujących miejsce na serwerach sieciowych.
|
iconv_mime_encode
(PHP 5) iconv_mime_encode -- Composes a MIME header field
Descriptionstring iconv_mime_encode ( string field_name, string
field_value [, array preferences] )
Composes and returns a string that represents a valid
MIME header field, which looks like
the following:
Subject: =?ISO-8859-1?Q?Pr=FCfung_f=FCr?= Entwerfen von einer MIME kopfzeile
|
In the above example, "Subject" is the field name and
the portion that begins with "=?ISO-8859-1?..." is the field
value.
You can control the behaviour of iconv_mime_encode() by specifying an associative
array that contains configuration items to the optional third
parameter preferences. The items
supported by iconv_mime_encode() are
listed below. Note that item names are treated
case-sensitive.
Tabela 1. Configuration items supported by
iconv_mime_encode()
| Item |
Type |
Description |
Default value |
Example |
| scheme |
boolean |
Specifies the method to encode a field value by.
The value of this item may be either "B" or "Q", where
"B" stands for base64
encoding scheme and "Q" stands for quoted-printable encoding scheme. |
B |
B |
| input-charset |
string |
Specifies the character set in which the first
parameter field_name and
the second parameter field_value are presented. If not
given, iconv_mime_encode()
assumes those parameters are presented to it in the
iconv.internal_charset
ini setting. |
iconv.internal_charset |
ISO-8859-1 |
| output-charset |
string |
Specifies the character set to use to compose the
MIME header. If not given,
the same value as input-charset will be used. |
the same value as input-charset |
UTF-8 |
| line-length |
integer |
Specifies the maximum length of the header lines.
The resulting header is "folded" to a set of multiple
lines in case the resulting header field would be
longer than the value of this parameter, according to
RFC2822 - Internet Message Format. If not
given, the length will be limited to 76
characters. |
76 |
996 |
| line-break-chars |
string |
Specifies the sequence of characters to append to
each line as an end-of-line sign when "folding" is
performed on a long header field. If not given, this
defaults to "\r\n" (CR
LF). Note that this
parameter is always treated as an ASCII string
regardless of the value of input-charset. |
\r\n |
\n |
Przykład 1. iconv_mime_encode() example:
<?php
$preferences = array(
"input-charset" => "ISO-8859-1",
"output-charset" => "UTF-8",
"line-length" => 76,
"line-break-chars" => "\n"
); $preferences["scheme"] = "Q"; // This yields "Subject: =?UTF-8?Q?Pr=C3=BCfung_Pr=C3=BCfung?="
echo iconv_mime_encode("Subject", "Prüfung Prüfung", $preferences);
$preferences["scheme"] = "B"; // This yields "Subject: =?UTF-8?B?UHLDvGZ1bmcgUHLDvGZ1bmc=?="
echo iconv_mime_encode("Subject", "Prüfung Prüfung", $preferences);
?> |
|
See also imap_binary(), mb_encode_mimeheader() and imap_8bit().
|