Zurück   Flashforum > Flash und Server > PHP und MySQL

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-04-2010, 17:34   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2010
Beiträge: 5
Einzelne Zeilen aus File lesen

Hi,
ich hab ein Problem mit den php-Files und habe keine Ahnung, worann es liegen könnte.

Ich wollte meine mysql-connect Daten aus dem Fil "confix.txt" lesen...
das sieht so aus:
Code:
'localhost'
'root'
''
'page' // page = db
Und mein php-code, mit dem ich versucht habe, die File auszulesen:
Code:
$array = file("confix.txt",r);
mysql_connect($array[0],$array[1],$array[2]);
mysql_select_db($array[3]);
Kann mir bitte jemand weiterhelfen?

mfg
Darkkeks ist offline   Mit Zitat antworten
Alt 15-04-2010, 17:41   #2 (permalink)
Neuer Benutzer
 
Benutzerbild von webxvideo
 
Registriert seit: Nov 2003
Ort: berlin
Beiträge: 883
Auf jeden Fall sind die Anführungszeichen und der Kommentar zu viel.
webxvideo ist offline   Mit Zitat antworten
Alt 15-04-2010, 17:45   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2010
Beiträge: 5
Ok, ich hab jetzt mal die Anführungszeichen und den Kommentar weggemacht, hat aber leider nicht viel gebracht...

Hast du evtl. noch eine Idee?
Darkkeks ist offline   Mit Zitat antworten
Alt 15-04-2010, 17:51   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2010
Beiträge: 21
PHP: parse_ini_file - Manual
grits.poelsa ist offline   Mit Zitat antworten
Alt 15-04-2010, 18:00   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2010
Beiträge: 5
Hmm...ich werde daraus nicht schlau.
Gibt es noch eine einfachere Funktion dafür?
Darkkeks ist offline   Mit Zitat antworten
Alt 15-04-2010, 18:10   #6 (permalink)
Neuer User
 
Registriert seit: Apr 2010
Beiträge: 21
Was soll den daran noch einfacher gehen? Das ist eine Zeile!
grits.poelsa ist offline   Mit Zitat antworten
Alt 15-04-2010, 18:17   #7 (permalink)
Neuer User
 
Registriert seit: Apr 2010
Beiträge: 5
also ich habe das so verstanden:
Code:
$array = prase_ini_file("confix.ini");
$x = $array['x'];
und dann könnte ich das, das hinter x steht einfach mit einem echo ausgeben...

habe ich das richtig verstanden?
Darkkeks ist offline   Mit Zitat antworten
Alt 15-04-2010, 18:26   #8 (permalink)
Neuer User
 
Registriert seit: Apr 2010
Beiträge: 21
Der ini_parser ist eigentlich keine Lösung für exakt dein Problem, sondern sollte ein Hinweis darauf sein, dass du nicht der erste bist der configurationen aus externen Dateien einlesen will, und dass es fertige Lösungen dafür gibt, die du ja einfach benutzen kannst.

Du musst allerdings dein config-file ein wenig anpassen, und zwar in dem ini-format, wenn du die von mir vorgeschlagene Lösung benutzen möchtest.

Code:
host = localhost
user = root
password = supergeheimespasswort
einlesen machst du das dann so:
PHP-Code:
$config parse_ini_file("filename");
echo 
config['password']; // -> gibt 'supergeheimespasswort' aus
echo config['host']; // -> gibt 'localhost' aus
// etc 
check?

Die verlinkte Seite gibt ja auch ein vollständiges Beispiel.

Geändert von grits.poelsa (15-04-2010 um 18:28 Uhr)
grits.poelsa ist offline   Mit Zitat antworten
Alt 15-04-2010, 18:45   #9 (permalink)
Neuer User
 
Registriert seit: Apr 2010
Beiträge: 5
Thumbs up

Ahh...ok danke, jetzt hab ich das verstanden

Danke
Darkkeks ist offline   Mit Zitat antworten
Alt 16-04-2010, 07:02   #10 (permalink)
Neuer User
 
Registriert seit: Sep 2009
Beiträge: 216
Hey,
wisst ihr eigentlich wie unsicher das ist, was ihr da macht.
Wenn ein User über der URL an so einer Datei ran kommt, kommt er an alle Daten ran. Denn sie werden direkt einfach so im Browser ausgegeben.

Bitte in einer PHP Datei schreiben und die Daten in einer Variable packen.
Denn wenn diese Datei aufgerufen wird, kommt nur eine Leere Seite, da PHP nicht angezeigt wird.

Und so muss auch nichts gepast werden man benutzt einfach die Variabeln.

Mit freundlichen Grüßen

Cas
CaselPasel ist offline   Mit Zitat antworten
Alt 16-04-2010, 07:35   #11 (permalink)
Neuer User
 
Registriert seit: Apr 2010
Beiträge: 21
Natürlich muss man das absichern!
Aber warum nicht den Apachen das machen lassen:
Code:
<FilesMatch "*.ini" >
deny from all
</FilesMatch>
(oder eben den entsprechenden Server)
grits.poelsa ist offline   Mit Zitat antworten
Alt 16-04-2010, 11:07   #12 (permalink)
flachzange
 
Benutzerbild von elias
 
Registriert seit: Jun 2003
Ort: berlin
Beiträge: 3.932
Zitat:
Zitat von grits.poelsa Beitrag anzeigen
Natürlich muss man das absichern!
Aber warum nicht den Apachen das machen lassen:
Doof weil ne .htaccess schnell mal beim Upload vergessen wird oder der User gar keine Rechte dafür hat. PHP files für konfiguration sind viel unproblematischer, besonders für Leute die nicht wissen was sie tun.
__________________
elias ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

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

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Datagrid einzelne Zeilen formatieren Lidl Komponenten und SmartClips 1 03-01-2008 12:40
txt file durch uchen und zeilen einlesen maggi76 ActionScript 1 4 03-03-2006 13:53
variablen aus php file lesen jeordiewhite ActionScript 1 11 24-11-2003 16:12
Einzelne Zeilen einer Textdatei auslesen Jogi Flash 4 und Flash 5 5 27-02-2003 20:43
txt file mit php zeilenweise lesen ziggy Flash und Datenbanken 3 04-02-2003 10:22


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:11 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele