PHP Handbuch

Mehdi Achour
Friedhelm Betz
Antony Dovgal
Nuno Lopes
Philip Olson
Georg Richter
Damien Seguy
Jakub Vrana
Und etliche andere

Herausgegeben von

Gabor Hojtsy
Bei der Übersetzung wirkten mit:
Sebastian Bergmann
Friedhelm Betz
Cornelia Boenigk
Ali Chahvand
Wolfgang Drews
Ralf Ebert
Thomas Fromm
Stefan Hanauska
Johann-Peter Hartmann
Hartmut Holzgraefe
Martin Jansen
Michael Kaiser
Mark Kronsbein
Hakan Kücükyilmaz
Sven Lauer
Jan Lehnardt
Sebastian Nohn
Tobias Orterer
Catharina Paulsen
Peter Petermann
Sebastian-H. Picklum
Franziskus Domig
Dirk Randhahn
Georg Richter
Stefan Saasen
Martin Samesch
Egon Schmid
Thomas Schöfbeck
Holger Schranz
Thomas Schürmann
Uwe Steinmann
Christian Ullrich
Mark Wiesemann

20-03-2005


Inhaltsverzeichnis
Vorwort
Autoren und Mitwirkende
I. Einführung
1. Einleitung
2. Kleines Tutorial
II. Installation und Konfiguration
3. General Installation Considerations
4. Installation on Unix systems
5. Installation on Mac OS X
6. Installation on Windows systems
7. Installation of PECL extensions
8. Problems?
9. Runtime Configuration
III. Sprachreferenz
10. Grundlagen der Syntax
11. Typen
12. Variablen
13. Konstanten
14. Ausdrücke
15. Operatoren
16. Kontroll-Strukturen
17. Funktionen
18. Klassen und Objekte
19. Classes and Objects (PHP 5)
20. Exceptions
21. Referenzen in PHP
IV. Sicherheit
22. Einführung
23. Allgemeine Überlegungen
24. CGI-Version
25. Apache-Modul
26. Dateisystem - Sicherheit
27. Datenbank - Sicherheit
28. Fehlerbehandlung
29. Verwendung von Register Globals
30. Vom Nutzer übermittelte Daten
31. Magic Quotes
32. Verstecken von PHP
33. Aktuell bleiben
V. Features
34. HTTP-Authentifizierung mit PHP
35. Cookies
36. Sessions
37. Dealing with XForms
38. Steuerung von Dateiuploads
39. Zugriff auf entfernte Dateien
40. Verbindungssteuerung
41. Persistente Datenbankverbindungen
42. Safe Mode
43. PHP auf der Kommandozeile
VI. Funktionsreferenz
I. Apache-spezifische Funktionen
II. Advanced PHP debugger
III. Array Funktionen
IV. Aspell Funktionen [veraltet]
V. Mathematische Funktionen mit beliebiger Genauigkeit
VI. PHP bytecode Compiler
VII. Bzip2 Komprimierungsfunktionen
VIII. Kalender-Funktionen
IX. CCVS API Funktionen
X. Classkit Functions
XI. Klassen- und Objekt-Funktionen
XII. COM Support Funktionen für Windows
XIII. ClibPDF Funktionen
XIV. Crack Funktionen
XV. Character type functions
XVI. cURL, Client URL Bibiothek-Funktionen
XVII. Cybercash Bezahl Funktionen
XVIII. Cyrus IMAP administration Functions
XIX. Datums- und Zeit-Funktionen
XX. dba Datenbank (dbm-style) Abstraktions-Funktionen
XXI. dBase Funktionen
XXII. DBM Datenbankfunktionen
XXIII. DB++ Functions
XXIV. dbx Funktionen
XXV. Direkte Ein-/Ausgabe Funktionen
XXVI. Verzeichnis-Funktionen
XXVII. DOM Functions
XXVIII. DOM XML Funktionen
XXIX. .NET Funktionen
XXX. Error Handling and Logging Functions
XXXI. Funktionen zur Programmausführung
XXXII. Exif Functions
XXXIII. File Alteration Monitor Functions
XXXIV. FrontBase Funktionen
XXXV. Forms Data Format Funktionen
XXXVI. filePro Funktionen
XXXVII. Funktionen des Dateisystems
XXXVIII. FriBiDi Funktionen
XXXIX. FTP-Funktionen
XL. Function Handling functions
XLI. GNU Gettext
XLII. GMP Functions
XLIII. HTTP Funktionen
XLIV. Hyperwave Functions
XLV. Hyperwave API Functions
XLVI. InterBase-Funktionen
XLVII. ICAP Functions [deprecated]
XLVIII. iconv Funktionen
XLIX. ID3 Funktionen
L. Informix Funktionen
LI. IIS Administration Functions
LII. Grafik-Funktionen
LIII. IMAP, POP3 und NNTP Funktionen
LIV. PHP Optionen & Informationen
LV. Ingres II Funktionen
LVI. IRC Gateway Funktionen
LVII. Java
LVIII. LDAP Funktionen
LIX. libxml Functions
LX. LZF Functions
LXI. Mail-Funktionen
LXII. mailparse Functions
LXIII. Mathematische Funktionen
LXIV. MaxDB PHP Extension
LXV. Multibyte String Functions
LXVI. MCAL Funktionen
LXVII. Mcrypt Encryption Functions
LXVIII. MCVE Payment Functions
LXIX. Memcache Functions
LXX. Hash Funktionen
LXXI. Mimetype Functions
LXXII. Ming functions for Flash
LXXIII. Sonstige Funktionen
LXXIV. mnoGoSearch Funktionen
LXXV. Mohawk Software Session Handler Funktionen
LXXVI. mSQL Funktionen
LXXVII. Microsoft SQL Server Funktionen
LXXVIII. muscat Functions
LXXIX. MySQL Funktionen
LXXX. Verbesserte MySQL Erweiterung
LXXXI. Ncurses Terminal Screen Control Functions
LXXXII. Netzwerk Funktionen
LXXXIII. YP/NIS Funktionen
LXXXIV. Lotus Notes Functions
LXXXV. NSAPI-specific Functions
LXXXVI. Object Aggregation/Composition Functions
LXXXVII. Oracle 8 Funktionen
LXXXVIII. OpenAL Audio Bindings
LXXXIX. OpenSSL Funktionen
XC. Oracle Funktionen
XCI. Funktionen zur Ausgabesteuerung
XCII. Object property and method call overloading
XCIII. Ovrimos SQL Functions
XCIV. Parsekit Functions
XCV. Process Control Functions
XCVI. Reguläre Ausdrücke Funktionen (Perl-kompatibel)
XCVII. PDF Funktionen
XCVIII. PDO Functions
XCIX. Verisign Payflow Pro Funktionen
C. PostgreSQL Funktionen
CI. POSIX Funktionen
CII. Drucker Funktionen
CIII. Pspell Funktionen
CIV. qtdom Functions
CV. Rar Functions
CVI. GNU Readline
CVII. GNU Recode Funktionen
CVIII. Reguläre Ausdrücke Funktionen (POSIX erweitert)
CIX. Semaphor und Shared Memory Funktionen
CX. SESAM Datenbankfunktionen
CXI. Session Funktionen
CXII. Shared Memory Funktionen (Gemeinsamer Speicher)
CXIII. SimpleXML functions
CXIV. SNMP Funktionen
CXV. SOAP Functions
CXVI. Socket Funktionen
CXVII. Standard PHP Library (SPL) Functions
CXVIII. SQLite
CXIX. Secure Shell2 Functions
CXX. Stream Functions
CXXI. String-Funktionen
CXXII. Shockwave Flash Funktionen
CXXIII. Sybase Funktionen
CXXIV. TCP Wrappers Functions
CXXV. Tidy Functions
CXXVI. Tokenizer Functions
CXXVII. ODBC Funktionen
CXXVIII. URL Funktionen
CXXIX. Variablen-Funktionen
CXXX. vpopmail Functions
CXXXI. W32api Functions
CXXXII. WDDX Funktionen
CXXXIII. xattr Functions
CXXXIV. xdiff Functions
CXXXV. XML Parser Functions
CXXXVI. XML-RPC Functions
CXXXVII. XSL functions
CXXXVIII. XSLT Funktionen
CXXXIX. YAZ Functions
CXL. ZIP Funktionen (Lesezugriff)
CXLI. Zlib Komprimierungsfunktionen
VII. Zend API
44. Overview
45. Extension Possibilities
46. Source Layout
47. PHP's Automatic Build System
48. Creating Extensions
49. Using Extensions
50. Troubleshooting
51. Source Discussion
52. Accepting Arguments
53. Creating Variables
54. Duplicating Variable Contents: The Copy Constructor
55. Returning Values
56. Printing Information
57. Startup and Shutdown Functions
58. Calling User Functions
59. Initialization File Support
60. Where to Go from Here
61. Reference: Some Configuration Macros
62. API Macros
VIII. PHP API: Schnittstellen für Programmierer
63. Streams API for PHP Extension Authors
IX. FAQ: Frequently Asked Questions
64. Allgemeine Informationen
65. Mailing-Listen
66. PHP beziehen
67. PHP und Datenbanken
68. Installation
69. Probleme bei der Compilierung
70. PHP benutzen
71. PHP und HTML
72. PHP and COM
73. PHP und andere Sprachen
74. Von PHP 2 auf PHP 3 umsteigen
75. Von PHP 3 auf PHP 4 umsteigen
76. Migrating from PHP 4 to PHP 5
77. Verschiedene Fragen
X. Anhang
A. Die Geschichte von PHP und verwandten Projekten
B. Migrating from PHP 4 to PHP 5
C. Migrating from PHP 3 to PHP 4
D. Migration von PHP/FI 2.0 zu PHP 3.0
E. Der PHP-Debugger
F. Extending PHP 3
G. Configure options
H. Liste der core php.ini Einstellungen
I. Liste der Funktion Aliase
J. Reservierte Wörter in PHP
K. Liste von Ressourcentypen
L. List of Supported Protocols/Wrappers
M. List of Available Filters
N. List of Supported Socket Transports
O. PHP type comparison tables
P. List of Parser Tokens
Q. Über das Handbuch
R. Open Publication License
S. Funktions-Index
T. Fehlendes