| PHP-bevezető | 1 |
| Áttekintés | 2 |
| Programozási 1x1 | 3 |
| A PHP előnyei | 5 |
| PHP4 | 7 |
| PHP és Apache | 9 |
| A PHP Zenje | 11 |
| Gyors megoldások | 15 |
| Apache konfiguráció | 15 |
| Egyedi Apache-függvények | 15 |
| PHP-konfiguráció | 17 |
| Hibakeresés | 18 |
| Hibák | 20 |
| Naplózás | 20 |
| Kimenet-ellenőrzés | 20 |
| Biztonság | 21 |
| Reguláris kifejezések | 21 |
| Adatok | 25 |
| Áttekintés | 26 |
| Adattípusok | 26 |
| Műveletek az adatokkal | 28 |
| Dátum és idő | 45 |
| Matematika | 48 |
| Gyors megoldások | 51 |
| Adatok létrehozása | 51 |
| Adatok ellenőrzése | 52 |
| Adatkonvertálás | 55 |
| Sztringfüggvények | 57 |
| rand(), srand() és microtime() | 62 |
| Dátum és idő kiszámítása | 63 |
| Húsvét | 65 |
| Tömbök | 67 |
| Áttekintés | 68 |
| Egyszerű tömbök | 68 |
| Lehetséges problémák | 71 |
| Többdimenziós tömbök | 72 |
| A tömbmutató | 73 |
| Tömbök rendezése | 74 |
| Push, Pop, Pad és Merge | 75 |
| Gyors megoldások | 78 |
| Tömbök létrehozása listából az array()-jel | 78 |
| Tömbök létrehozása sztringból az explode()-dal | 78 |
| Tömbök létrehozása sztringből az implode()-dal | 79 |
| Az adatok tartományának kijelölése a range() segítségével | 83 |
| Kulcstartomány kijelölése a range() és az array-flip() segítségével | 84 |
| Duplikát tömbértékek megszüntetése az array-flip() segítségével | 84 |
| Tömb véletlenszerűsítése a shuffle() segítségével | 85 |
| Bannerek véletlenszerűsítése az array-rand()-dal | 86 |
| Fájl tömbbe olvasása a file() segítségével | 88 |
| Tömb rendezése érték szerint a sort() segítségével | 89 |
| Asszociatív tömb rendezése érték szerint az asort() segítségével | 90 |
| Tömb érték szerinti fordított sorrendbe rendezése az rsort() segítségével | 90 |
| Asszociatív tömb érték szerinti fordított sorrendbe rendezése az arsort() segítségével | 91 |
| Asszociatív tömb kulcs szerinti rendezése a ksort() segítségével | 92 |
| Tömb érték szerinti természetes rendezése a natsort() segítségével | 92 |
| Tömb nem természetes rendezése az usort() segítségével | 95 |
| Fordított ciklus a tömbelemeken | 99 |
| Ciklus a többdimenziós tömbökön | 100 |
| Bankkártyák | 103 |
| Áttekintés | 104 |
| Kereskedői bankszámla | 105 |
| Biztonság | 106 |
| Szerver | 106 |
| Hash-elés | 107 |
| Titkosítás | 109 |
| Elektronikus fizetési szoftverek | 117 |
| Gyors megoldások | 122 |
| Adatok hash-elése | 122 |
| MySQL és PostgreSQL | 127 |
| Áttekintés | 128 |
| Történet | 128 |
| Néhány különbség | 130 |
| Adattípusok | 133 |
| Platformfüggetlenség | 140 |
| Adatbázis nyers adatokból | 140 |
| Adatbázisok és tömbök | 140 |
| Indexelni vagy nem indexelni | 140 |
| Kapcsolatok | 141 |
| ODBC | 141 |
| Gyors megoldások | 142 |
| Kapcsolódás az adatbázishoz | 142 |
| Az adatbázisok listázása | 144 |
| Adatbázistáblák megjelenítése | 146 |
| Táblák mezőinek megjelenítése | 148 |
| Táblák adatainak megjelenítése | 152 |
| Adatsor beillesztése | 157 |
| Adatbázis létrehozása | 160 |
| Táblák létrehozása | 160 |
| Adatbázisok használata session-ökhöz | 161 |
| A kód megtisztítása | 169 |
| Adatbázisok | 173 |
| Áttekintés | 174 |
| SQL | 174 |
| Indexeljünk vagy ne indexeljünk | 174 |
| Kapcsolatok - Relációk | 175 |
| Állandó kapcsolatok | 175 |
| ODBC | 176 |
| DB2 | 178 |
| SAP DB | 178 |
| Más adatbázisok | 179 |
| Adatbázis-absztrakciós rétegek | 188 |
| Gyors megoldások | 192 |
| Adatbázis elérése ODBC-vel | 192 |
| Adatbázis elérése DBA-utasításokkal | 205 |
| Adatbázis elérése DBM-utasításokkal | 205 |
| Adatbázis elérése DBX-utasításokkal | 206 |
| Ingres II elérése | 206 |
| Időzítések kinyerése: út a teljesítményhez | 208 |
| Környezet | 213 |
| Áttekintés | 214 |
| Apache | 214 |
| A PHP konfigurálása | 216 |
| Biztonság | 218 |
| PHP kötegelt módban | 219 |
| A PHP ütemezése | 220 |
| COM | 221 |
| Könyvtár- és fájlnevek | 222 |
| POSIX | 223 |
| A programok kommunikációjának elősegítése | 224 |
| Külső programok | 226 |
| Extra információ | 227 |
| mnoGoSearch-függvények | 227 |
| Gyors megoldások | 229 |
| A régi fájlok eltávolítása | 229 |
| Külső programok végrehajtása | 233 |
| Word-dokumentumok Rtf-formátumba konvertálása COM segítségével | 236 |
| HTTP hitelesítés példa | 239 |
| Hogyan igazítsuk a kódot a környezethez? | 241 |
| A memória ellenőrzése | 247 |
| Szokatlan formátumok megjelenítése | 248 |
| Képek biztonságos megjelenítése | 248 |
| Fájlok | 251 |
| Áttekintés | 252 |
| Könyvtárak | 252 |
| Fájltípusok | 253 |
| Fájlok feltöltése | 254 |
| Fájllista-cache | 255 |
| Engedélyezés/Jogosultságok | 255 |
| Gyors megoldások | 256 |
| Könyvtárak listázása | 256 |
| Könyvtárak létrehozása és törlése | 262 |
| Fájlok listázása az attribútumokkal együtt | 263 |
| Lemezterület-kimutatás | 267 |
| Képfájlok attribútumainak kiíratása | 275 |
| Bármilyen típusú adat megjelenítése | 278 |
| Üres fájlok létrehozása | 283 |
| Fájlok feltöltése | 284 |
| CRC-számolás fájlokra | 286 |
| Űrlapok | 289 |
| Áttekintés | 290 |
| Alternatív navigáció | 290 |
| HTML vagy tisztán PHP? | 291 |
| A minimális HTML | 292 |
| Bell és Whistle | 293 |
| Összetett műveletek | 298 |
| JavaScript | 299 |
| Hosszú űrlapok | 300 |
| Fájlok feltöltése | 304 |
| Gyors megoldások | 307 |
| Űrlap létrehozása | 307 |
| Űrlapok létrehozása függvényekkel | 307 |
| Hosszú lista létrehozása űrlapon belül | 309 |
| Oszlopok igazítása | 311 |
| Egy válasz a sok közül | 314 |
| Több válasz a sok közül | 318 |
| Válaszok megőrzése és hibák kiemelése | 323 |
| Függvények | 327 |
| Áttekintés | 328 |
| A világ legrövidebb függvénye | 329 |
| Értékek visszaadása | 329 |
| Értékek bevitele | 332 |
| Tetszőleges értékek | 333 |
| Változó számú beviteli mezők | 334 |
| Hatáskör | 336 |
| Statikus változók | 339 |
| Rekurzió | 341 |
| Változóban elnevezett függvények | 341 |
| Sorrend | 342 |
| Gyors megoldások | 343 |
| Függvény létrehozása | 343 |
| Globális változó deklarálása | 344 |
| Statikus változó deklarálása | 345 |
| Függvény tárolása változóban | 346 |
| Alapértelmezett függvényparaméterek használata | 347 |
| A függvény létezésének ellenőrzése | 348 |
| A call-user-func() használata | 349 |
| A create-function() használata | 350 |
| A func-get arg() és a func-num-args() használata | 351 |
| A func-get-args() használata | 352 |
| Shutdown-függvény beiktatása | 353 |
| Képek | 355 |
| Áttekintés | 356 |
| GIF | 356 |
| PNG | 356 |
| JPEG | 357 |
| PDF | 358 |
| Flaxh és Shockwave | 366 |
| Képadatbázisok | 374 |
| A képi modul telepítése | 375 |
| Képek megjelenítése | 375 |
| Képek létrehozása | 377 |
| Képek változtatása | 381 |
| Külső programok | 383 |
| A megfelelő formátum kiválasztása | 383 |
| Gyors megoldások | 384 |
| Képek listázása | 384 |
| Szöveg létrehozása PDF-dokumentumban ClibPDF-fel | 391 |
| Szöveg létrehozása PDF-dokumentumban PDFlib-bel | 392 |
| Szöveg létrehozása GIF-, JPEG- vagy PNG-képekben | 394 |
| Diagram létrehozása GIF-, JPEG- vagy PNG-képekben | 395 |
| Nemzetközi beállítások | 399 |
| Áttekintés | 400 |
| Nyelv vagy ország észlelése | 401 |
| Nyelvi követelmények | 404 |
| Alkalamzásspecifikus vagy honlapspecifikus beállítás | 404 |
| GNU-recode | 405 |
| GNU-gettext | 406 |
| Helyesírás | 406 |
| Több-bájtos karakterek | 412 |
| Gyors megoldások | 414 |
| Országinformáció létrehozása | 414 |
| Országinformáció tárolása | 416 |
| Országinformáció visszakeresése | 419 |
| Session-ök használata az országinformációkra | 422 |
| Üzenet keresése más nyelvben a GNU-gettext-tel | 423 |
| Szöveg keresése más nyelvekben SQL-lel | 425 |
| A karaktertípusok ellenőrzése | 428 |
| Kifejezések és helynevek egyeztetése levenshtein()-nel | 431 |
| Internet | 433 |
| Áttekintés | 434 |
| URL | 434 |
| Más szerverek böngészése | 438 |
| Csatolófüggvények | 439 |
| SNMP | 442 |
| Curl | 445 |
| FTP | 445 |
| Gyors megoldások | 447 |
| Base64 kódolás | 447 |
| A web böngészése PHP-val | 448 |
| Linkek ellenőrzése | 451 |
| FTP-függvények használata | 453 |
| Curl használata | 460 |
| LDAP | 467 |
| Áttekintés | 468 |
| Telepítés | 469 |
| Terminológia | 469 |
| Szerverjellemzők | 473 |
| LDAP-függvények | 474 |
| Gyors megoldások | 478 |
| LDAP Windows NT alatti telepítése | 478 |
| Csatlakozás az LDAP-hez | 481 |
| Országkódok hozzáadása | 484 |
| Felhasználó hozzáadása | 488 |
| Hibakezelés | 490 |
| Az összes elem listázása | 492 |
| Posta | 501 |
| Áttekintés | 502 |
| IMAP | 502 |
| Levélfejrészek | 514 |
| MIME | 515 |
| Működési üzemmódok | 517 |
| Gyors megoldások | 520 |
| A PHP levelező függvényeinek telepítése | 520 |
| Levél küldése | 521 |
| Levél küldése csatolt állománnyal | 527 |
| Levelezési címek ellenőrzése | 533 |
| Hálózatok | 537 |
| Áttekintés | 538 |
| A hibakereső | 538 |
| DNS- és MX-rekordok | 538 |
| Host-nevek | 539 |
| IP-címek | 539 |
| Protokollnevek és -számok | 541 |
| Szolgáltatás nevek és port-számok | 541 |
| Csatolók | 542 |
| Rendszernapló | 544 |
| NFS | 546 |
| NIS | 546 |
| WDDX | 548 |
| CORBA | 550 |
| Tömörítés | 552 |
| Gyors megoldások | 555 |
| DNS-rekordok vizsgálata | 555 |
| A host-név megszerzése | 557 |
| Adatok besorolása WDDX-szel | 562 |
| Adatok tömörítése zlib használatával | 566 |
| Saját napló írása | 568 |
| Objektumok | 569 |
| Áttekintés | 570 |
| Osztályok | 570 |
| Tulajdonságok | 574 |
| Módszerek | 576 |
| Osztályok kiterjesztése | 579 |
| Szoftverterjesztés és dokumentáció | 583 |
| Gyors megoldások | 585 |
| Objektumok mentése sessionökben és a -sleep() használata | 585 |
| Objektumfüggvények használata | 589 |
| Honlap testreszabása objektumokkal | 594 |
| Hírcsoportok olvasása | 598 |
| Keresés | 605 |
| Áttekintés | 606 |
| Keresőprogramok felkutatása | 606 |
| Z39.50 | 607 |
| YAZ | 607 |
| Keresés YAZ-val | 610 |
| Adatbázis alapú keresések | 615 |
| Gyors megoldások | 620 |
| Keresés egy szerveren | 620 |
| Keresés több szerveren | 626 |
| Keresés a google.com-on | 631 |
| Adatok indexelése | 635 |
| Session-ök | 639 |
| Áttekintés | 640 |
| A honlap tulajdonosának haszna | 641 |
| A látogató előnyei | 641 |
| Sessionazonosító | 641 |
| Cookie-k | 641 |
| Adatok vagy adatbázisok | 643 |
| PHP-szolgáltatások | 644 |
| Vásárlói szolgáltatások | 653 |
| Gyors megoldások | 655 |
| Session indítása cookie-kkal és fájlokkal | 655 |
| Session indítása MySQL használatával | 659 |
| Az aktuális felhasználók megjelenítése | 668 |
| A session-end() használata | 670 |
| XML | 675 |
| Áttekintés | 676 |
| Mi az XML? | 676 |
| Adatok | 678 |
| Szerkezet | 681 |
| XML-függvények | 684 |
| XSLT | 691 |
| WDDX | 695 |
| DOM | 696 |
| Gyors megoldások | 703 |
| Az XML-fájlok megjelenítése | 703 |
| Az XML-adatok megjelenítése | 704 |
| XML-adatok értelmezése | 707 |
| XML nyitó- és zárótag-ek összeillesztése | 711 |