php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.02.2005, 17:34  
Erfahrener Benutzer
 
Registriert seit: 30.01.2005
Beiträge: 140
Malfunction
Standard Wo Daten für Datenbankverbindung speichern?

Ich habe jetzt mein erstes "modulchen" mit mysql-Anbindung fertig.
Leider wurden in den Tutorials die Daten für die Datenbankverbindung direkt im Script angegeben.

Wie, oder besser wo sollte ich die Zugangsdaten speichern und dann einbinden ?
Malfunction ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.02.2005, 17:39  
Gast
 
Beiträge: n/a
Standard

Man sollte das auf jeden Fall in einer Datei stehen haben, die man per include einbindet. Diese Datei sollte man dann noch sicherheitshalber in einem Verzeichnis unterbringen, in das man nicht per Browser, aber per PHP-Script drankommt.

Gruß
phpfan
  Mit Zitat antworten
Alt 04.02.2005, 17:53  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Zitat:
Zitat von phpfan
Man sollte das auf jeden Fall in einer Datei stehen haben, die man per include einbindet. Diese Datei sollte man dann noch sicherheitshalber in einem Verzeichnis unterbringen, in das man nicht per Browser, aber per PHP-Script drankommt.

Gruß
phpfan
warum ist es ein problem wenn eine configfile via browser erreichbar ist? normalerweise gibt ne config ja nix aus oder so.

mfg
robo47
robo47 ist offline   Mit Zitat antworten
Alt 04.02.2005, 17:55  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.039
Sclot befindet sich auf einem aufstrebenden Ast
Standard

ganz einfach...

es gibt hoster bei denen der apache mal verreckt, oder die php als cgi eingebunden haben, wenn das mal nicht tut, gibt er deine php files als plain text aus, demzufolge kannst du darauf mit dem browser zugeifen und siehst alles

wenn eine config nur includiert ist, funktioniert der include nicht wenn das php auch nicht tut.
bringt aber nichts wenn du auf die datei noch mit dem browser zugreifen kannst.

alles klar?
Sclot ist offline   Mit Zitat antworten
Alt 04.02.2005, 18:00  
Erfahrener Benutzer
 
Registriert seit: 30.01.2005
Beiträge: 140
Malfunction
Standard

Schonmal danke.
Wie sieht so eine configfile aus, und vor allem, welchen mod muß diese Datei und das Verzeichnis haben?
Malfunction ist offline   Mit Zitat antworten
Alt 04.02.2005, 18:07  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Zitat:
Zitat von Sclot
ganz einfach...

es gibt hoster bei denen der apache mal verreckt, oder die php als cgi eingebunden haben, wenn das mal nicht tut, gibt er deine php files als plain text aus, demzufolge kannst du darauf mit dem browser zugeifen und siehst alles

wenn eine config nur includiert ist, funktioniert der include nicht wenn das php auch nicht tut.
bringt aber nichts wenn du auf die datei noch mit dem browser zugreifen kannst.

alles klar?
gut daran hab ich nciht gedacht :P

das verzeichniss sollte mit ner .htaccess geschützt sein

->
Code:
deny from all
müsste es eigentlich tun.

wie man so eine Datei aufbaut ist verschieden und kommt ddrauf an was man alles drinstehen hat.

es gibt Leute die Nutzen nur normale Variablen, andere Arrays, andere Konstanten.
ich benutze z.b. immer diese Klasse mit der Habe ich die Daten als Array und kann sie gegebenen falls sogar im Script ändern ohne große Umstände
->
http://www.phpfriend.de/forum/viewtopic.php?t=27319

Version normale Variablen:
PHP-Code:
<?php
$mysql_host
'localhost';
$mysql_user 'root';
...
?>
Arrays:
PHP-Code:
<?php
$mysql
['host'] = 'localhost';
$mysql['user'] = 'root';
...
?>
Konstanten
PHP-Code:
<?php
define
('mysqlhost','localhost');
define('mysqluser','root');
...
?>

mfg
robo47
robo47 ist offline   Mit Zitat antworten
Alt 04.02.2005, 18:41  
Gast
 
Beiträge: n/a
Standard

Viele Hoster bieten sogar ein Verzeichnis dafür an:

backup -> Backup-Verzeichnis
files -> Hier kann man config-Files ablegen
html -> der eigentliche Webspace
log -> Log-Verzeichnis
phptmp -> Temp-Verzeichnis
restore -> Restore-Verzeichnis

Gruß
phpfan
  Mit Zitat antworten
Alt 05.02.2005, 08:40  
Gast
 
Beiträge: n/a
Standard

naja, aber was bringen einem die Daten wenn man den User nur von Lokal zulässt?
Oder halt nur von dem einen Rechner auf dem das Script liegt?
  Mit Zitat antworten
Alt 05.02.2005, 10:31  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

du hast d ein kleiens verständisproblem, das incldue dieser Datei geht uaf dateisystemebene, da hat php alle möglcihkeite du inclduest ja nicht üpber http://meine-seite.de/config/meineconfig.php

sondern herer so "/www/htdocs/meineseite/config" während dein auftritt z.b. unter "/www/htdocs/meineseite/html" liegt.

mfg
robo47
robo47 ist offline   Mit Zitat antworten
Alt 08.02.2005, 21:03  
Erfahrener Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 2.603
Corvin befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
es gibt Leute die Nutzen nur normale Variablen, andere Arrays, andere Konstanten.
Wenn man Variablen verwendet ist es auf jeden Fall am schnellsten.
Ich habs mal getestet, wie lange das parsen dauert; Apache 2.0.52, PHP 5.0.3, AMD Athlon XP 2000+:
2500 Konstanten setzen: ~0,009 Millisekunden
2500 Array-Elemente setzen: ~0,003 Millisekunden
2500 Variablen setzen: ~0,002 Millisekunden
Corvin ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
geladene daten aus einer schleife in die datenbank speichern Bonaparte PHP Tipps 2008 2 05.09.2007 22:26
Daten in XML oder INI speichern mAy^daY PHP Tipps 2007 9 27.02.2007 12:30
Daten in DB speichern Matthiasnet PHP Tipps 2006 3 04.09.2006 19:24
Daten über Formular eingeben und in Tabelle speichern. WIE? PHP Tipps 2006 20 10.02.2006 16:04
Daten speichern PHP Tipps 2006 21 06.02.2006 23:04
Daten aus Datenbank sinnvoll speichern PHP Tipps 2006 15 02.02.2006 19:54
Speichern sensibler Daten CC84 PHP Tipps 2006 4 18.01.2006 21:54
Daten temporär speichern picco PHP Tipps 2005-2 14 13.08.2005 01:07
[Funktion serialize] Daten in die MySQL-Datenbank speichern. PHP Tipps 2005-2 2 24.06.2005 15:10
Daten speichern - Überlegungen zum Format Datenbanken 12 24.05.2005 19:38
Formular - Daten in MySQL Datenbank speichern PHP Tipps 2005 13 04.05.2005 18:12
Daten von php in Datei wie am besten Speichern ? PHP Tipps 2005 6 09.02.2005 16:48
[Erledigt] Daten auslesen - Daten hinzufügen - Daten Speichern PHP Tipps 2004-2 1 04.12.2004 10:59
binäre daten in einer php-datei speichern robo47 PHP Tipps 2004-2 3 07.11.2004 17:43
Daten in einer Textdatei Speichern PHP Tipps 2004 3 19.08.2004 17:13

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
datenbank zugangsdaten sichern, wie sichere datenbank verbindung, php sicher datenbank verbindung, php datenbank verbindung sicher speichern, zend zugangsdaten sichern, datenbankverbindung php script an eine mysql datenbank sicher, php datenbankverbindung speichern, zugangsdaten datenbank sichern, php,zugangsdaten datenbank speichern, datenbank verbindung sicher in datenbank, wo sollten zugangsdaten für datenbank abspeichern werden php, php datenbank verbindung config file, php db anbindung config, wo datenbank config sicher speichern, wo mysql config file ablegen, datenbankverbindung in configdatei speichern, php array als konstante, mysql datenbank zugangsdaten in einem anderen verzeichnis ablegen, php datenbankverbindung aus config datei, zend mysql anbindung

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:58 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.