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 |