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

Kapcsolódó cikkek