Zeig mal den inhalt der .ini
[PHP] Bestimmte Werte auslesen
- Sponge-Manu
- Geschlossen
- Erledigt
In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
-
-
Der steht im ersten Beitrag!
-
Jetzt werd mal nicht ungemütlich, ich könnt mir auch schöneres vorstellen.
Mach mal lieber die errors an, damit wir sehen woran es liegt.
-
-
Hast du display_errors jetzt schon auf on?
EDIT: Zeig mal bitte die ganze ini Datei.
-
-
Hau mal aus der .ini alles ausser Key = pass123 raus.
Und zeig uns mal die KOMPLETTE .ini
-
Achja bitte mal in:
/srv/www/vhosts/fun-und-witze.de/conf
gehen und in der httpd.include jede Zeile löschen, wo das wort open_basedir vorkommt.
Dann wird das auch mit dem FTP funktionieren. -
Muss man nicht anders mit einem FTP verbinden?
Kann fehler enthalten!
Ungetestet!PHP
Alles anzeigen$rfile = 'user.ini'; $file ='user.ini'; $handle = fopen($file,'w+'); $conn = ftp_connect($ftp-server-adresse); $login = ftp_login($conn, $ftp_user_name, $ftp_user_pass); if(ftp_fget($conn,$handle,$rfile,FTP_ASCII,0)) { $daten = parse_ini_file($hanle); if($daten['Key'] == 'pass123') { echo 'Key= ' $daten['Key']; } else{ echo 'Key pass123 nicht gefunden'; } }else{ echo 'Die datei' $rfile 'Konnte nicht geladen werden!'; }
-
PHP
Alles anzeigenKey= Level=5 Spawn=3 TesterLevel=0 HelperLevel=0 AdminLevel=0 RegularRank=0 UpgradePoints=0 ConnectedTime=38127 Registered=1 Sex=1 Age=13 GPS=1 Origin=2 CK=0 Muted=0 Frozen=0 Blind=0 Respect=7 Money=5441 Bank=170904 Crimes=13 CrimeReason=Nichts Wanted=0 WantedLevel=2 Kills=-9 Deaths=9 WhyLeft=47 Arrested=0 WantedDeaths=3 Phonebook=0 LottoNr=0 Fishes=0 BiggestFish=0 Job=13 Paycheck=45675 HeadValue=0 Jailed=0 JailTime=0 CanRobTime=0 Materials=0 Drugs=1215752192 Leader=2 Member=0 FMember=255 Rank=8 Char=163 ContractTime=25 DetSkill=0 SexSkill=0 BoxSkill=0 LawSkill=0 MechSkill=0 JackSkill=0 CarSkill=0 NewsSkill=0 DrugsSkill=0 CookSkill=0 FishSkill=0 pSHealth=0.0 pHealth=100.0 pArmour=0.0 Int=0 InteriorNr=0 Local=255 Team=2 Model=7 PhoneNr=241533 Car=999 House=999 Bizz=9 Pos_x=1177.3 Pos_y=-1323.4 Pos_z=14.0 Passport=1 CarLic=0 FlyLic=1 BoatLic=0 FishLic=0 GunLic=1 CopLic=0 CarTime=0 PayDay=6 PayDayHad=0 Watch=0 Crashed=0 Wins=0 Loses=0 AlcoholPerk=0 DrugPerk=0 MiserPerk=0 PainPerk=0 TraderPerk=0 Tutorial=1 Mission=0 VirWorld=0 Fuel=0 Married=0 MarriedTo=No-one FishTool=0 WhyLeft=/quit Note1=None Note1s=0 Note2=None Note2s=0 Note3=None Note3s=0 Note4=None Note4s=0 Note5=None Note5s=0 InvWeapon=0 InvAmmo=0 InvWeapon2=0 InvAmmo2=0 InvWeapon3=0 InvAmmo3=0 InvWeapon4=0 InvAmmo4=0 InvWeapon5=0 InvAmmo5=0 InvWeapon6=0 InvAmmo6=0 Lighter=28 Cigarettes=18 Warnings=0 Swat=0 Fighting=0 Boxing=0 KneeHead=0 KungFu=0 GrabKick=0 Elbow=0 Tactical=0 SpecialF=0 DutyBanned=0 DDManager=0 OnDuty=0 DDTicket=1 DDSTicket=0 CDPlayer=1 Speedo=2 HydraDriver=0 HunterDriver=0 RhinoDriver=0 PredatorDriver=0 ViewPms=0 AppearList=0 AmmunationTime=0 PistolSkill=0 SilencedSkill=0 DesertSkill=0 ShotgunSkill=0 SawnoffSkill=0 CombatSkill=0 UziSkill=80 SMGSkill=2 AK47Skill=0 M4Skill=0 SniperSkill=0 TutorialDone=20 RegularCount=105381 PassportTime=0 OfficerTime=0 Achievement0=0 Achievement1=0 Achievement2=0 Achievement3=1 Achievement4=1 Achievement5=1 Achievement6=1 Achievement7=0 Achievement8=0 Achievement9=0 Achievement10=0 Achievement11=0 Achievement12=1 Achievement13=0 Achievement14=0 Achievement15=0 Achievement16=1 Achievement17=1 Achievement18=0 Achievement19=0 Achievement20=0 ShiftName=0 Weapon=0 Ammo=0 Weapon2=0 Ammo2=0 Weapon3=0 Ammo3=0 Weapon4=0 Ammo4=0 Weapon5=0 Ammo5=0 Weapon6=0 Ammo6=0 Weapon7=0 Ammo7=0 Weapon8=0 Ammo8=0 Weapon9=0 Ammo9=0 Weapon10=0 Ammo10=0 Weapon11=0 Ammo11=0 Weapon12=0 Atc=0 AtcRadio=0 Pending=0 PendingInfo= ChatMode=0 Punishment1=(23/7/2010)[1:21:5] Secretely Kicked by Anonym. Punishment2=(23/7/2010)[1:22:14] Fined by Anonym - Reason: lol - Money: $10. Punishment3=(24/7/2010)[15:55:31] A-Jailed by Sweet - Reason: Test - Time: 1 Mins. Punishment4=(4/8/2010)[13:7:54] Kicked by Anonym - No Reason Given. Punishment5=None Punishment6=None Punishment7=None Punishment8=None NextPunishment=5 PunishedTimes=0 TazerBullets=20 LastSeen=7/8/2010 at 13:50:46 RegistredDate=22/7/2010 at 21:32:37
Grex: Danke, wenn dass mit dem auslesen klappt, dann werde ich das auch ausprobieren.
EDIT:
Ich habe jetzt:
PHP<?php ini_set("display_errors", ON); $daten = parse_ini_file("Sweet.ini"); echo $daten['Key']; ?>
und bekomme:
ZitatWarning: Error parsing Sweet.ini on line 218 in /srv/www/vhosts/fun-und-witze.de/subdomains/samp/httpdocs/TEST/test.php on line 3
Die Datei Sweet.ini und die test.php sind im selben Ordner...
-
Probier mal nur mit Key=pass123 oder iwas.
Glaub liegt an publishment etc.
-
Probier mal nur mit Key=pass123 oder iwas.
Glaub liegt an publishment etc.
Jetzt gibt er das Passwort aus aber warum darf ein Wert in der Datei stehen?
-
Es liegt an:
CodePunishment1=(23/7/2010)[1:21:5] Secretely Kicked by Anonym. Punishment2=(23/7/2010)[1:22:14] Fined by Anonym - Reason: lol - Money: $10. Punishment3=(24/7/2010)[15:55:31] A-Jailed by Sweet - Reason: Test - Time: 1 Mins. Punishment4=(4/8/2010)[13:7:54] Kicked by Anonym - No Reason Given.
Er sagt doch eh schon, bei Zeile 128 bei Sweety.ini genauer kanns der Server nicht mehr sagenEDIT: Keine Leerzeichen, sind glaub ich verboten.
-
Gibt es eine Möglichkeit, dass er die .ini mit den Punishment's auslesen kann?
EDIT:
PHP
Alles anzeigen$username = "Sweet2" $fp = fopen("ftp://user:pass@server.de/scriptfiles/User/$username.ini","r"); if ($fp) { while(!feof($fp)) { $text = fgets($fp); $daten = parse_ini_file($text); echo $daten['Key']; } fclose($fp); } else { echo "Userfile nicht gefunden!"; }
...dann kommt dieser Fehler:
ZitatNotice: Undefined index: username in /srv/www/vhosts/fun-und-witze.de/subdomains/samp/httpdocs/TEST/test.php on line 3 Warning: parse_ini_file(Key=pass123 failed to open stream: No such file or directory in /srv/www/vhosts/fun-und-witze.de/subdomains/samp/httpdocs/TEST/test.php on line 16 Warning: parse_ini_file(Level=5 failed to open stream: No such file or directory in /srv/www/vhosts/fun-und-witze.de/subdomains/samp/httpdocs/TEST/test.php on line 16 Warning: parse_ini_file(Spawn=3 failed to open stream: No such file or directory in /srv/www/vhosts/fun-und-witze.de/subdomains/samp/httpdocs/TEST/test.php on line 16 Warning: parse_ini_file(TesterLevel=0 failed to open stream: No such file or directory in /srv/www/vhosts/fun-und-witze.de/subdomains/samp/httpdocs/TEST/test.php on line 16 Warning: parse_ini_file(HelperLevel=0 failed to open stream: No such file or directory in /srv/www/vhosts/fun-und-witze.de/subdomains/samp/httpdocs/TEST/test.php on line 16 Warning: parse_ini_file(AdminLevel=0 failed to open stream: No such file or directory in /srv/www/vhosts/fun-und-witze.de/subdomains/samp/httpdocs/TEST/test.php on line 16 Warning: parse_ini_file(RegularRank=0 failed to open stream: No such file or directory in /srv/www/vhosts/fun-und-witze.de/subdomains/samp/httpdocs/TEST/test.php on line 16 Warning: parse_ini_file(UpgradePoints=0 failed to open stream: No such file or directory in /srv/www/vhosts/fun-und-witze.de/subdomains/samp/httpdocs/TEST/test.php on line 16 Warning: ....und so weiter
...was ist falsch?
-
was hast du immer mti deinem fopen?
wenn du allow_url_include on hast und fopen, dann kannst du das machen wie ich es dir gesagt hab.
-
Benutz mal den Datenmodus 'w+'
und bei fgets muss die die Bytes angeben bis wo die datei gelesen werden soll. -
PHP
ini_set("display_errors", ON); ini_set("allow_url_include", ON); $username = "Sweet2"; $daten = parse_ini_file("ftp://user:pass@server.de/scriptfiles/User/$username.ini"); echo $daten['RegistredDate'];
Es ist auf ON aber ich bekomme eine Fehlermeldung.
ZitatNotice: Use of undefined constant ON - assumed 'ON' in /srv/www/vhosts/fun-und-witze.de/subdomains/samp/httpdocs/TEST/test.php on line 3 Warning: parse_ini_file(): URL file-access is disabled in the server configuration in /srv/www/vhosts/fun-und-witze.de/subdomains/samp/httpdocs/TEST/test.php on line 5 Warning: parse_ini_file(ftp://...@server.de/scriptfiles/LARP/Users/Sweet2.ini): failed to open stream: no suitable wrapper could be found in /srv/www/vhosts/fun-und-witze.de/subdomains/samp/httpdocs/TEST/test.php on line 5
-
Benutz mal den Datenmodus 'w+'
und bei fgets muss die die Bytes angeben bis wo die datei gelesen werden soll.Das brauchst du nur beim Schreiben.
-------------------------
Er kann die ini Datei incht finden, mach mal eine Abfrage mit if(file_exists($file)) -
Fehler...
...naja ich werde mir etwas anderes überlegen! Danke für die Hilfe!
-
Fehler...
...naja ich werde mir etwas anderes überlegen! Danke für die Hilfe!
Dann stimmen eventuell die Daten nicht. Schonmal im Browser selbst die Daten eingetippt, also den vollen Link?, sprich ftp://user:pw@host/scirptfiles/ ?
-
breadfish.de
Hat das Thema geschlossen.