Navigation
 Startseite
 Fachbücher
 Forum
 Webmaster News
 Script Newsletter
 Kontakt
 Script Installation
 Php
 Php Tutorials
 Impressum

Community-Bereich
 kostenlos Registrieren
 Anmelden
 Benutzerliste

Script Datenbank
 Script Archiv
 Script Top 20
 Screenshots
 Testberichte

Suche
 
Script Seite

Unsere Php Scripts
 Counter Script
 Umfrage Script
 Bilder Upload Script
 Terminverwaltung
 Simple PHP Forum
 RSS Grabber

Script Mods
 phpBB Adsense Mode

Tools und Generatoren
 .htpasswd Generator
 md5 Generator
 base64 Generator
 ICQ Generator
 Colorpicker
 Unix timestamp Tool
 TLD Liste
 Webkatalog Verzeichnis

Partner
Sprüche Treff

Hosterplus.de
Bekommen Sie Speicherplatz (Webspace), Domains und...
http://www.Hosterplus.de
Artfiles.de
Bietet Serviceorientierte Internetdienstleistungen...
http://www.Artfiles.de
 
 
 

[Code] MySql Datenbankzugriff

Sie befinden sich: Home > Webmaster News

Quelltext: PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39

Um auf unsere Datenbank zuzugreifen, müssen wir zunächst eine Verbindung zu MySql öffnen und Usernamen und Passwort angeben:
 
<?php 
$db_verbindung 
@mysql_connect($db_hostname$db_username$db_passwort);
?>

Anschließend wählen wir die Datenbank aus:

<?php 
mysql_select_db
($cfg[db], $db_verbindung);
?>

Es ist üblich und praktisch, das Öffnen der MySQL-Verbindung und das Verbinden zur Datenbank in eine kleine php-Datei zu schreiben, die dann per include.Befehl in unsere Scripte eingebunden werden kann. Falls wir nämlich mit all unseren Domains einmal auf einen anderen Server ziehen müssen, so müssen wir nur in dieser zentralen Datei Änderungen durchführen, damit alle Scripte wieder laufen. Wir speichern die Datei unter dem Namen "connect.php" ab:

<?php 
$db_hostname 
"localhost";
$db_username "mein_username";
$db_passwort "mein_passwort";
$db_verbindung @mysql_connect($db_hostname$db_username$db_passwort);
mysql_select_db($cfg[db], $db_verbindung);
?>

Es ist wichtig, diese Datei gut vor den Augen unberechtigter Dritter zu verstecken, weil hier ja der Zugang zu unseren Daten im Klartext steht. Zwar wird ein direkter Aufruf dieser Datei connect.php keine Ausgabe produzieren, doch kann es in seltenen Fällen passieren, dass Ihr Server nach einer Störung neu gestartet wird, ohne dass die php-Unterstützung mitgestartet wird. In diesem Fall wird der PHP-Code nicht ausgeführt, sondern ausgegeben Ihre MySQL-Zugangsdaten lägen offen. 

Es gibt zwei Möglichkeiten. die connect.php vor neugierigen Augen zu schützen.

a) Die beste Lösung ausserhalb des Webserverpfades speichern
Prüfen Sie, ob Sie Zugang auf ein Verzeichnis oberhalb des www-Ordners haben. Wenn Sie Ihre Webseiten mit FTP in einen Ordner speichern, der z.B. so heißt: /ihrdomainname/www/ dann können Sie einen neuen Ordner /ihrdomainname/include/ anlegen und in diesen Ordner die connect.php speichern. 

In Ihren Scripten schreiben Sie dann: 
<?php include "/ihrdomainname/include/connect.php";?>

b) Auch eine gute Lösung ein geschützter Ordner
Wenn Sie keinen Zugriff auf Ordner oberhalb ihres www-Ordners haben, dann können Sie die Datei auch in einen Ordner unterhalb des www-Verzeichnisses speichern und diesen Ordner dann mit einem Passwort schützen. <br/><br/>Da niemand, auch nicht sie selbst per Browser in diesen Ordner muss, können Sie einen kryptischen usernamen, z.B. "dd7u§$%$§" und ein genauso kryptisches Passwort wählen. Zugriff in Ihren Scripten haben Sie dann mit 
<?php include "include/connect.php";?>

(Quelle: Wolfgang ), Eingetragen am 20.06.2008


Schreib ein Kommentar

Name
Mail
Webseite
Kommentar