PHP 5 - Kochbuch

PHP 5 - Kochbuch

von: Jörg Krause

Carl Hanser Fachbuchverlag, 2005

ISBN: 9783446400672

Sprache: Deutsch

510 Seiten, Download: 3479 KB

 
Format:  PDF, auch als Online-Lesen

geeignet für: Apple iPad, Android Tablet PC's Online-Lesen PC, MAC, Laptop


 

eBook anfordern

Mehr zum Inhalt

PHP 5 - Kochbuch



  Vorwort 6  
  Schnellübersicht Kapitel 8  
  Inhaltsverzeichnis 10  
  1 Variablen 18  
     1.1 Vertauschen von zwei Variablen 20  
     1.2 Dynamische Variablen 20  
     1.3 Variablen aus einem Array erzeugen 21  
     1.4 Variablen einen Standardwert zuweisen 23  
     1.5 Ausgabe nur von vorhandenen Variablen 24  
     1.6 Den Typ einer Variablen erkennen 25  
     1.7 Den Basistyp einer Variablen erkennen 26  
     1.8 Variablen in Objekte umwandeln 28  
     1.9 Eine eindeutige ID erzeugen 29  
     1.10 Ermitteln des Gültigkeitsbereiches aller im Skript benutzten Variablen 30  
  2 Zeichenketten 34  
     2.1 Zeichenkette in Zeichen zerlegen 36  
     2.2 Zeichenkette in Zeichenvariablen zerlegen 38  
     2.3 Teil einer Zeichenkette bis zu einem Trennzeichen 39  
     2.4 Text für die HTML-Ausgabe aufbereiten 40  
     2.5 Erkennen von URL und E-Mail in Texten 42  
     2.6 Manipulation von Zeichenketten 43  
     2.7 Tauscht zwei Wörter in einer Zeichenkette 47  
     2.8 Erkennen nicht erlaubter Zeichen und Wörter 48  
     2.9 Die Reihenfolge aller Wörter in einer Zeichenkette umkehren 49  
     2.10 Zeichenketten auf feste Länge auffüllen 51  
     2.11 Erkennen unerwünschter Wörter 52  
     2.12 Zahlen mit führenden Nullen auffüllen 53  
     2.13 Ordnungszahlen korrekt schreiben 55  
     2.14 Zeichenketten zerlegen 56  
     2.15 Zeichenketten einen Standardwert zuweisen 59  
     2.16 Zeichenketten zeichenweise verarbeiten 60  
     2.17 ASCII-Code von Zeichenketten 61  
     2.18 ASCII-Text zentrieren 63  
     2.19 ASCII-Text im Blocksatz 64  
     2.20 ASCII-Text in Listenform 68  
  3 Arrayfunktionen 72  
     3.1 Differenzen von Datenbanktabellen ermitteln 74  
     3.2 Fehlende Werte eines Arrays ermitteln 75  
     3.3 Array auf eindeutige Schlüssel reduzieren 76  
     3.4 Array umdrehen 77  
     3.5 Komplexes Array umdrehen 79  
     3.6 Mehrdimensionales Array durchsuchen 81  
     3.7 Elemente aus Arrays entfernen 84  
     3.8 Arrays komfortabel sortieren 85  
     3.9 Verschachtelte Arrays in PHP-Code verwandeln 88  
     3.10 Arrays verbinden und doppelte Elemente entfernen 90  
     3.11 Universelle Klasse für Array-Operationen 93  
     3.12 Füllt Zeichenketten in einem Array rechts auf 97  
     3.13 Zeichenketten sollen in einem Array links aufgefüllt werden 99  
     3.14 Array nach der Länge der Werte sortieren 100  
     3.15 Berechnungen mit allen Arrayelementen ausführen 102  
     3.16 Arrayelement mit bestimmten Eigenschaften suchen ( I) 103  
     3.17 Arrayelement mit bestimmten Eigenschaften suchen ( II) 104  
     3.18 Jedes Element eines Arrays selbst bearbeiten 106  
     3.19 Zweidimensionale Arrays bequem sortieren 108  
     3.20 Arrays in Dateien speichern 110  
  4 Datums- und Zeitfunktionen 112  
     4.1 Datumswerte verarbeiten 114  
     4.2 Datumswerte vorbereiten 115  
     4.3 Lebensalter aus Geburtsdatum ermitteln 116  
     4.4 Berechnung von Urlaubs- und Feiertagen 117  
     4.5 Verbleibende Zeit bis zu einem Ereignis berechnen 121  
     4.7 Datumswert analysieren 128  
     4.8 Schaltjahr erkennen 128  
     4.9 Datumswerte in Zeichenketten erkennen 129  
     4.10 Den ersten Tag/Wochentag eines Monats suchen 131  
     4.11 Die Anzahl der Tage eines Monats berechnen 132  
     4.12 Anzeige eines Kalenders 133  
     4.13 Erkennen, ob eine Datumsangabe sinnvoll ist 136  
     4.14 Darstellung von Datumsangaben in Deutsch 137  
     4.15 Ausführungszeit von Skripten ermitteln 139  
  5 Mathematische Funktionen 142  
     5.1 Ermittelt den größten gemeinsamen Teiler 144  
     5.2 Ermittelt zu einer Dezimalzahl die Bruchschreibweise 145  
     5.3 Ermittelt aus einer römischen Zahl die Dezimalzahl 147  
     5.5 Klasse zum Umgang mit Bruchzahlen 151  
     5.6 Einen beliebigen Logarithmus berechnen 160  
     5.7 Zahlen in Zeichenketten feststellen 161  
     5.8 Berechnungen mit Binärzahlen 163  
     5.9 Konvertierungen von Hex-Zahlen in Binärwerte und umgekehrt 164  
     5.10 Zahlen in Buchstaben ausgeben 166  
  6 Mustererkennung 172  
     6.1 Testprogramm für reguläre Ausdrücke 174  
     6.2 Erkennen von Telefonnummern 183  
     6.3 Kreditkartennummern erkennen 189  
     6.4 ASP-Skriptblöcke erkennen und entfernen 192  
     6.5 Doppelte Wörter und Zeichenfolge erkennen 193  
     6.6 Doppelt vorkommende Wörter zählen 194  
     6.7 Erkennen von E-Mail 196  
     6.8 Erkennen von URLs 197  
     6.9 Erkennen von Datumsangaben 198  
     6.10 HTML-Tags erkennen 199  
     6.11 Zeilen einer Textdatei filtern 201  
     6.12 Teile einer mehrfachen Übereinstimmung erkennen 202  
  7 Umgang mit HTML 206  
     7.1 Zeilenumbrüche aus Formularen korrekt ausgeben 208  
     7.2 Überflüssige Backslashes aus Formulardaten entfernen 211  
     7.3 Sonderzeichen in HTML-Entitäten umwandeln 213  
     7.4 Umwandeln von HTML-Entitäten in ASCII 214  
     7.5 Mehrfachauswahl auswerten 217  
     7.6 Erzeugen von sprachabhängigen Datumsfeldern 219  
     7.7 Listenfelder aus Arrays erzeugen 221  
     7.8 Text für HTML aufbereiten 222  
     7.9 Anzahl Dokument-Refresh begrenzen 223  
     7.10 Links für Index erzeugen 225  
     7.11 Dateiupload 226  
     7.12 Gültigkeit von HTML-Code feststellen 230  
     7.13 Unicode Entity in UTF-8 Entity umwandeln 235  
     7.15 Automatische Erzeugung von komplexen Kennwörtern beliebiger Länge 239  
     7.16 Links auf einer Seite zählen 240  
  8 HTTP, Session, Browser, Verschlüsselung, E- Mail 242  
     8.1 Robots erkennen und weiterleiten 244  
     8.2 Cachen von Seiten im Browser verhindern 245  
     8.5 Authentifizierung mit CGI-PHP 248  
     8.6 Den Namen eines Hosts ermitteln 250  
     8.7 Sprache und Typ des Browsers erkennen 251  
     8.8 Webseiten in komprimierter Form senden 252  
     8.9 Zugriffe auf Unterseiten verhindern 254  
     8.10 GET-Parameter dynamisch erweitern 255  
     8.11 POST per Skript simulieren 256  
     8.12 Datei korrekt zum Download anbieten 259  
     8.13 Filtern des Datenstromes zum Browser 261  
     8.14 Automatisiertes Ersetzen variabler Werte 262  
     8.15 ASP/ASP.NET-Programme auf einem Server ausführen 267  
     8.16 Inhalt von anderen Webseiten filtern 268  
     8.17 Nameserver abfragen 270  
     8.18 Auf Akzeptanz von Cookies testen 272  
     8.19 Auf Akzeptanz von Cookies reagieren 273  
     8.20 SID aus einem URI entfernen 274  
     8.21 Lokale Variable in Session registrieren 275  
     8.22 Die bevorzugte Sprache des Nutzers ermitteln 276  
     8.23 Einfache ROT13-Codierung 279  
     8.24 ROT13-Codierung auflösen 280  
     8.26 .htaccess-Dateien online erstellen 285  
     8.27 Seiten per Ping und Tracert testen 288  
     8.28 Erreichbarkeit von Servern testen 292  
     8.29 Programmgesteuertes Herunterladen von Dateien 295  
     8.30 Schutz vor Spamrobots 297  
     8.31 Versenden eines Formulars per E-Mail 298  
     8.32 Abfrage einer IMAP- oder POP3-Mailbox 300  
     8.33 Informationen über Nachrichten ermitteln 302  
     8.34 Abfrage eines Newsserver 304  
     8.35 Status eines Newsserver ermitteln 307  
     8.37 Portscanner in PHP 310  
  9 Datenbanken und XML 314  
     9.1 Vorbereitung 316  
     9.2 Suchmaschine für indizierte HTML-Dateien 317  
     9.3 Importieren einer sehr großen Datenbank 322  
     9.4 Exportieren einer sehr großen Datenbank 323  
     9.5 Erfolglose Abfrage feststellen 324  
     9.6 Abfrageergebnisse in Variablen überführen 325  
     9.7 Abfrageergebnisse in Array überführen 326  
     9.8 Tabelle ohne Kenntnis der Spaltennamen auslesen 327  
     9.9 Datenbankabfrage in HTML-Tabelle ausgeben 328  
     9.10 Informationen über Tabellen ermitteln 330  
     9.11 Definitionen von Aufzählspalten (Enum) ermitteln 331  
     9.12 Informationen über die Datenbank ermitteln 334  
     9.13 Verfügbare Datenbanken ermitteln 335  
     9.14 Automatisch hinzugefügte Backslashes entfernen 336  
     9.15 MySQL-Daten nach CVS exportieren 338  
     9.16 Reparieren von MySQL-Tabellen 341  
     9.17 Lokalisieren von doppelt vorhandenen Werten in einer Datenbank 344  
     9.18 Variablen für SQL-Statements vorbereiten 345  
     9.19 Ermitteln der Größe eines Bildes das als BLOB ausgelesen wird 346  
     9.20 Erzeugen von mehrspaltigen Listen aus einer MySQL- Datenbank 351  
     9.21 Zeit zwischen zwei Daten im MySQL-Datumsformat ermitteln 352  
     9.22 MySQL-Daten nach XML konvertieren 354  
  10 Dateisystem 362  
     10.1 Datei ohne Fehlermeldung öffnen 364  
     10.2 Dateilisten filtern 365  
     10.3 Einen Dateinamen analysieren 368  
     10.4 Datei in eine Zeichenkette einlesen 369  
     10.5 Datei über Dateihandle in eine Zeichenkette einlesen 370  
     10.6 Aktuelle Dateiinformationen ermitteln 372  
     10.7 Größeninformationen passend berechnen 373  
     10.8 Ersetzen von Text in Dateien 375  
     10.9 Anzahl Wortvorkommen in einer Datei analysieren 379  
     10.10 Eine Datei zeilenweise mit Zeilennummerierung ausgeben 380  
     10.11 Anzahl der Zeilen einer Datei ermitteln 382  
     10.12 Eine Datei rückwärts einlesen 383  
     10.13 Eine Datei vom Webserver einlesen 384  
     10.14 Eine gesicherte Datei vom Webserver in eine Zeichenkette einlesen 385  
     10.15 Eine temporäre Datei verwenden 386  
     10.16 Temporäre Dateien löschen 388  
     10.17 Neue Dateilinks auf einer Seite markieren 389  
     10.18 Bestimmte Zeile einer Textdatei ausgeben 390  
     10.19 Eigentümer und Dateirechte anzeigen 391  
     10.20 Eine bestimmte Zeile einer Datei einlesen 393  
     10.21 Eine bestimmte Zeile aus einer großen Datei lesen 394  
     10.22 Windows-Favoriten in Linkliste konvertieren 395  
     10.23 Eine Suchmaschine für HTML-Dateien 399  
     10.24 Pfade des laufenden Skripts ermitteln 402  
     10.25 Der absolute Pfad zu einem Skript wird benötigt 404  
     10.26 Letzte Aktualisierung der Internetseite anzeigen 405  
     10.27 Artikel aus Textdatei in PDF umwandeln 406  
     10.28 Mehrfaches Suchen und Ersetzen in mehreren Dateien unter Linux 409  
  11 Grafikfunktionen 412  
     11.1 Farbwerte konvertieren 414  
     11.2 Charts aus Rohdaten aufbauen 417  
     11.3 Grafik in HTML umwandeln 432  
     11.4 Asymmetrische Bilder skalieren 435  
     11.5 Dynamisches Menü mit Grafikfunktionen 437  
     11.6 Mehrzeilige Texte in dynamisch erzeugten Bildern 442  
     11.7 Grafischer Counter mit fertigen Bildern 445  
     11.8 Grafischer Counter 447  
     11.9 2-aus-5-Barcodes erzeugen 449  
     11.10 3-aus-9-Barcodes erzeugen 452  
  12 Funktionen und Kontrollstrukturen 460  
     12.1 Alle globalen Variablen lokal verfügbar machen 462  
     12.2 Variable in einer Funktion global machen 462  
     12.3 Funktion mit Standardwert deklarieren 464  
     12.4 Rückgabewert als Referenz zurückgeben 465  
     12.5 Rückgabewert als Referenz zurückgeben 466  
     12.6 Den Zustand einer Funktion erhalten 467  
     12.7 Funktionen situationsabhängig deklarieren 468  
     12.8 Funktionen dynamisch deklarieren 469  
     12.9 Zur Verwendung der Anweisung switch 470  
     12.10 Bedingte Funktionsausführung 471  
     12.11 Verwendung der Anweisung for 473  
     12.12 Dynamische Callback-Funktion in Klassen 474  
  13 Allgemeine Projektaufgaben 476  
     13.1 Lesen einer Konfigurationsdatei 478  
     13.2 Lesen einer Konfigurationsdatei mit Codes 479  
     13.3 In welchem Modus läuft PHP? 481  
     13.4 Komplexe Variablen zu Prüfzwecken ausgeben 481  
     13.5 Komfortable Fehlermeldungen 484  
     13.6 Funktionen erkennen und simulieren 485  
     13.7 Zip-Dateien aus PHP heraus generieren 487  
     13.8 Kompatibilitätsskript für Umgebungsvariablen ab PHP 4.1 493  
  Verzeichnis der Listings 496  
  Index 506  
  An den Autor 510  
  Mehr eBooks bei www.ciando.com 0  

Kategorien

Service

Info/Kontakt