phpconfig
PHP koda za povezavo na bazo je v osnovi taka:

1
2
3
4
5
6
7
8
9
10
11
//ime datoteke je index.php    
// shranjena v /var/www/     
define ('HOST','localhost');     
define ("USER",'root');     
define ('PASSWORD','geslo_moje_baze');     
define('DATABASE','ime_moje_baze');   
$povezava = mysqli_connect(HOST,USER,PASSWORD,DATABASE);     
if ( !$povezava) {     
die('Povezava neuspesna');     
}    
echo 'Povezani!';

Ker pa želimo zavarovati geslo, uporabniško ime in ostale podatke, zadevo rešimo tako, da parametre shranimo v drugo datoteko, ki pa ne sme biti v “/var/www/” direktoriju, saj je ta dostopen iz interneta. Za naš primer bomo kreirali direktorij en nivo nižje in sicer v “/var/myconf/”. Ime datoteke bo “config.php”.

1
2
3
4
5
6
7
8
9
10
11
// ime datoteke config.php
//pot datoteke /var/moyconf/config.php
define ('HOST','localhost');  
define ("USER",'root');  
define ('PASSWORD','gesl_moje_baze');  
define('DATABASE','ime_moje_baze'); 
$povezava = mysqli_connect(HOST,USER,PASSWORD,DATABASE);  
if (!$povezava){   
die('Povezava neuspesna!');  
}  
echo 'Povezava OK';

Sedaj pa še popravimo naš “index.php” tako, da bo vrnil rezultat iz “config.php” (pokličemo jo z ukazom “include(‘/pot/ime_datoteke’);”

1
2
3
4
5
//
// ime datoteke index.php
//pot datoteke /var/www/index.php
include('/var/moyconf/config.php'); 
//

Tako…sedaj nam index.php vzpostavi povezavo z bazo, brez da bi ogrozili vaše geslo.
f4

Leave a Reply

Your email address will not be published. Required fields are marked *

VNESITE ŠTEVILO V PRAZNO POLJE !!! *

Internetna zaščita

Copyright © 2013. All Rights Reserved.