beállítása php
PHP beállítása
A szalag, ez a motor alapja a mod_rewrite, imnskho mert apache érdemes
megfelelő átírási szabály regekspom - és minden rendben van. és a könyvtár html'ki hajtva - túlságosan ügyetlen torzul. 8)
Itt egy példa, hogyan kell megszervezni, így:
szeretnénk megjeleníteni hírek az adatbázist a kért Uri
Azt, hogy a virtuális host
azonnal hozza Elnézést a hosszú regeksp - php / perl ^ / (\ d +) / (\ d +) / (\ d +) / (. *) / $ nem egy kört. látszólag modifer \ d újraírt motor nem érti - nála néhány uralmát mintákat.
előírja w3.lenta.ru a házigazdák az ip 192.168.10.1 (ip ízlés - mintha valaki épített ki egy helyi IP-k)
hozzon létre két fájlt a root a / wwwroot / htdocs / w3lenta /:
1. Ez fog választ adni a kérelmet, és w3.lenta.ru benne, például alapul táblázat felsorolja a 10 legfrissebb híreket, de itt szerzi a teszt URL-t.
2. Ez megjeleníti a dátumot a híreket és a horgony. kód nem mondja ki, de ne válassza be, szervezet, dátum táblázatból, ahol date = $ date és a horgony = $ horgony a hír asztalra, azt hiszem, senki nem lesz nehéz. 8)
írja szamár w3.lenta.ru egy linkre kattintanak, és élvezze az eredményt 8)
Megjegyzések: a valóságban lehet tenni, ha az admin config rendelésére vagy te magad admin. 8)
Vladimir N. Zaytcev <2:5015/116>
Én ezt, ahogy meg van írva a példákban, de a változók át a script nem láthatók. Miért?
$ _GET, $ _POST, $ _COOKIE, $ _SESSION, $ _SERVER (PHP változat 4,1), ill $ HTTP_GET_VARS, $ HTTP_POST_VARS, $ HTTP_COOKIE_VARS, $ HTTP_SERVER_VARS (minden PHP változat).
Ugyanakkor fellebbezést a változó látható a fenti példában így nézne ki:
$ _GET [ 'varname'] vagy $ HTTP_GET_VARS [ 'varname']
Serge V. Tarasov
Miért most register_globals = off?
Ez történik a könnyű írás biztonságos szkripteket. A fejlesztés a meglehetősen összetett projektek, amikor a használt változók nagy, akkor könnyen lehetséges, hogy megakadályozzák, hogy a egy nem inicializált változó, amely ha register_globals = On átadhatók a forgatókönyvet kívülről ördögi hatskery. Ezért, hogy írjon egy jó forgatókönyvet, akkor ajánlott alkalmazni a bemeneti változók segítségével előre definiált tömbök (a programozó tudja, hogy ezeket a változókat át a külső termel a megfelelő hitelesítések) és forgassa error_reporting = E_ALL (legalábbis abban a szakaszban az írás és a tesztelés script ) PHP figyelmeztetett használata inicializált változók.
Természetesen lehet írni jó és biztonságos szkripteket és register_globals = On, de:- Ehhez szükség van egy sokkal óvatosabb megközelítés írásban;
- Ezek a szkriptek nem működnek megfelelően a fogadó, ahol a register_globals = Off (szemben a szkriptek számára
register_globals = Off, ami működik megfelelően mindenhol);
FIGYELEM!- lehetséges, hogy a jövőben PHP változat register_globals zárható ki teljes egészében.
Serge V. Tarasov
Saját gazda register_globals = off, hogyan kell engedélyezni register_globals szoftvert?
Mert, valószínűleg a következő verziókban register_globals PHP is teljesen eltávolítjuk, és a viselkedés olyan lesz, mintha a register_globals = off, akkor nézd meg a kérdést egy másik irányból.
Mivel van egy több szkriptek már használt (és nem túl megbízható), ami meg van írva alapuló register_globals = On, kiegészítve néhány sornyi kódot fogja kényszeríteni munka script.
Általánosságban elmondható, hogy szükség van az előre meghatározott tömbök $ _GET, $ _POST, $ _COOKIE, $ _SESSION, $ _SERVER (vagy amit akarsz) import értékének az változók neveit az elemek. Haprimer így (a változók kapott GET):
Természetesen ez negatív hatással van a biztonságra, mert futás után ez a kód akkor lesz a globális változók összes küldött kívülről (szükséges és szükségtelen), azaz lenne, mint hogy register_globals = On.
Serge V. Tarasov
Pdflib létre, hogy működjön együtt a cirill ábécé. (Windows)
1) A könyvtárba telepítette PHP - van egy mappa „pdf-rokon”.
Nyissa meg a papa, hogy megtalálja „pdflib.upr” fájlt.
Ahol: D - meghajtó betűjelét és az elérési út / pdf kapcsolatos - a mappa elérési útvonala „pdf-rokon”
2) Most jelöljük az utat, hogy a konfigurációs fájl „pdflib.upr”:
a) hozhat létre egy olyan rendszert WIN-változót:
b) Akkor egyértelműen meg kell határozni az utat a „pdflib.upr” egy PHP-script:
Igor Rulyov, info (c) de-kar.ru