Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako zviazať funkcie OCI

jazyk PHP má vstavanú podporu pre premenné viazanie s funkciou " oci - bind - by - meno . " Variable väzba je dôležitá , pretože zabraňuje injection útoky na webové stránky a umožňuje databázové príkazy , ktoré majú byť znovu použité . Útok vstrekovanie dochádza , keď vstupné pole na internetových stránkach je priamo prevedený do databázového dotazu. To dáva užívateľovi so zlými úmyslami prístup k databáze . Viazanie dát tento problém rieši . Pomocou PHP funkcie " oci - bind - by - meno , " môžete vytvoriť zabezpečené webové stránky , ktoré nie sú náchylné k injection útoky . Návod dovolená 1

Rozhodnite sa , ako budete spúšťať vaše PHP kód . Ak máte PHP servera , môžete spustiť kód pomocou PHP súborov . Ak nemáte prístup k serveru PHP , môžete použiť on - line PHP tlmočníka . Zadajte kód v tomto tutoriále buď do súboru PHP , alebo on - line PHP interpret
2

Začnite PHP program s nasledujúcim vyhlásením : . ?

< Php

Sims 3

vytvoriť premennú , ktorá ukladá pripojovací reťazec k databáze . Tento reťazec je vysoko špecifická pre databázu . PHP používa funkciu " oci_connect " pre pripojenie k databázam Oracle . Funkcia má niekoľko parametrov : užívateľské meno , heslo a pripojovací reťazec . Nižšie uvedené tvrdenia je príkladom toho , ako používať " oci_connect " sa vzorka pripojovací reťazec :

$ connection = oci_connect ( ' username ' , ' heslo ' , ' localhost /OCIDB ' ) ;

4

Vytvoriť premennú , ktorá ukladá príkaz OCI . Vyhlásenie OCI sa skladá z reťazca pripojenia a databázového dotazu. Dotaz databázy je príkaz , ktorý sa vydáva do databázy . Napríklad nasledujúci príkaz vytvorí tabuľku nazvanú " MyTable " , ktorá má dva stĺpce : ID číslo a textový reťazec , alebo VARCHAR :

$ OCIStatement = oci_parse ( $ pripojenie , " INSERT INTO MojeTabulka ( id , text ) VALUES ( : id , : text ) " ) ;
5

použite funkciu " oci_bind_by_name " vložiť hodnotu " 1 " na prvom riadku stĺpca ID :

oci_bind_by_name ( $ OCIStatement " : id " , 1 ) ;
6

použite funkciu " oci_bind_by_name " vložiť hodnotu " Text " do prvého riadku textového stĺpca :

oci_bind_by_name ( $ OCIStatement " : Text " , " text " ) ;
7

Uzavrieť svoje PHP program s nasledujúcim vyhlásením . Váš program je teraz pripravený na testovanie na PHP servera , alebo on - line PHP interpret .

>

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené