parse_ini_file unter linux ?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
apache
aufbau
auslese
benutzer
benutzername
browser
code
datei
datum
fehler
ftp
funktion
funktionieren
level
rechner
rufen
server
setting
test
-
Hey ihr,
habe ein ganz komisches Problem:
unter meinem Rechner läuft parse_ini_file($datei), auf diversen Hostern aber nicht
Habe das schon bei 3 versucht ( alle natürlich Linux Server ^^ ), auch bei Lima-City aber das will nicht funktionieren ?!?
Hier einfach mal die Funktion zum auslesen:
@require'settings.php'; session_start(); if(isset($_SESSION['logedin']) && $_SESSION['logedin'] == 1) { $path = $userverzeichnis .'/'. $_SESSION['user'] .'.ini'; $Player = @parse_ini_file($path); } ( ... ) $tmpuser = $_POST['loginuser']; $tmppass = $_POST['loginpass']; $path = $userverzeichnis .'/'. $tmpuser .'.ini'; $tmpPlayer = parse_ini_file($path); if($tmppass == $tmpPlayer['Key']) { ueberschrift('Wilkommen <i>'. $tmpuser .'</i>'); $_SESSION['logedin'] = 1; $_SESSION['user'] = $tmpuser; echo '<meta http-equiv="refresh" content="1; URL=index.php?page=stats">'; } else { ueberschrift('Ein Fehler trat auf'); echo'Sie haben einen ungülitigen Benutzernamen / ein ungültiges Passwort eingegeben'."\n"; echo '<meta http-equiv="refresh" content="2; URL=index.php">'; }
Jetzt logge ich mich mit als Benutzer "test" und dem PW "wuhaha" ein (s.u.), und es kommt immer die "Ein Fehler trat auf" - Seite
das habe ich insgesammt 3 mal im Script ( um logindaten zu checken, die Daten bei jedem Seitenaufruf neu zu lesen und damit Admins die Benutzerdateien auslesen können )
Aufbau der test.ini Datei:
Key=wuhaha Level=1 AdminLevel=1339 ( ... )
die settings.php
<?php $contyp = 1; $ftphost = '62.75.175.6'; // die IP $ftpuser = 'tion'; // Benutzername $ftppass = '***************'; // Passwort, ver"schleiert" $ftpdir = 'samp03/scriptfiles'; // Genauere Pfadangaben $rootpath = 'C:/Users/tion/Desktop/Modern_Topia_by_Tion/scriptfiles'; $mysqlhost = 'localhost'; $mysqluser = 'root'; $mysqlpass = 'admin'; $mysqldata = 'cms'; if($contyp == 1) { $ftpstring = 'ftp://'. $ftpuser .':'. $ftppass .'@'. $ftphost .'/'. $ftpdir; $userverzeichnis = $ftpstring .'/user'; $logdir = $ftpstring .'/playerlogs'; } else if($contyp == 2) { $userverzeichnis = $rootpath .'/user'; $logdir = $rootpath .'/playerlogs'; } ?>
rufe ich im Browser die Adresse "ftp://tion:*********@62.75.175.6/samp03/scriptfiles" auf, werde ich auf "ftp://62.75.175.6/samp03/scriptfiles/" weitergeleitet, also denke ich, am FTP-Server liegt es nicht
Bei mir auf dem Rechner ( Windows 7 Ultimate x32 ) funktioniert das perfekt ( Xampp, Apache 2.2.14 ), doch, wie gesagt, bei den Hostern nicht
// Edit:
OK, ich kann per FTP parse_ini_file nicht benutzen
Weiß jmd eine Alternative ?
Beitrag zuletzt geändert: 28.12.2010 21:36:30 von tion -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage