Hallo PHP Community.
Ich habe vor eine Dynamische Signatur zu erstellen.
Diese habe ich auch schon fertig, nun muss ich nur noch einen Script haben, der mir erlaubt Zeilen aus einer Variablen Datei auszulesen.
Die Dynamischen Einträge sollen durch spezielle Zeilen ersetzt werden.
Die Datei, aus der ausgelesen werden soll, sieht so aus.
Key=
Level=1 // Zeile 2
AdminLevel=0
DonateRank=0
UpgradePoints=0
ConnectedTime=0
Registered=0
Geschlecht=1
Age=17
Origin=2
CK=0
Muted=0
Respect=0
Money=1644 // Zeile 14
Bank=0
Crimes=0
Kills=-1
Deaths=0
Arrested=0
WantedDeaths=2
Phonebook=1
LottoNr=0
Fishes=0
BiggestFish=0
Dort soll die Zeile 2 und die Zeile 14 ausgelesen werden und dann die "---" in den Variablen ersetzten.
Jedoch soll nur der Wert hinter dem "=" gelesen werden und nicht die komplette Zeile ansich.
Zudem soll der Name der Datei ausgelesen werden und auch ein "---" ersetzten.
Diese heißt in diesem Fall Kazu.ini jedoch ist diese Variable, da der Script eine dynamische
Datei auslesen soll und dann die dort angegeben Zeilen auslesen soll.
Die momentane Signatur kann man sich unter http://255-2-55.ath.cx/image.php anschauen.
Mir wurde bereits gesagt, das dieses mit parse_ini_file möglich sei, doch ich habe keine Ahnung wie ich dies in den Code einbinden könnte.
Ich würde mich freuen, wenn mir einer helfen könnte.
Ich habe vor eine Dynamische Signatur zu erstellen.
Diese habe ich auch schon fertig, nun muss ich nur noch einen Script haben, der mir erlaubt Zeilen aus einer Variablen Datei auszulesen.
PHP-Code:
<?php
Header("Cache-Control: no-cache");
Header("Content-Type: image/png");
$width = 400;
$height =90;
$img = ImageCreate($width, $height);
$bild = imagecreatefrompng("bg.png");
$white = ImageColorAllocate($bild, 255, 255, 255);
$black = ImageColorAllocate($bild, 0, 0, 0);
// Tabellen für die Standarteinträge
ImageString($bild, 3, 250, 24, "Name:", $white);
ImageString($bild, 3, 250, 39, "Level:", $white);
ImageString($bild, 3, 250, 54, "Vermögen:", $white);
// Tabellen für die dynamischen Einträge
ImageString($bild, 3, 330, 24, "---", $black); # Soll mit dem Namen der Datei ersetzt werden
ImageString($bild, 3, 330, 39, "---", $black); # Soll mit Zeile 2 ersetzt werden
ImageString($bild, 3, 330, 54, "---", $black); # Soll mit Zeile 14 ersetzt werden
ImagePNG($bild);
ImageDestroy($img);
?>
Die Datei, aus der ausgelesen werden soll, sieht so aus.
Key=
Level=1 // Zeile 2
AdminLevel=0
DonateRank=0
UpgradePoints=0
ConnectedTime=0
Registered=0
Geschlecht=1
Age=17
Origin=2
CK=0
Muted=0
Respect=0
Money=1644 // Zeile 14
Bank=0
Crimes=0
Kills=-1
Deaths=0
Arrested=0
WantedDeaths=2
Phonebook=1
LottoNr=0
Fishes=0
BiggestFish=0
Dort soll die Zeile 2 und die Zeile 14 ausgelesen werden und dann die "---" in den Variablen ersetzten.
Jedoch soll nur der Wert hinter dem "=" gelesen werden und nicht die komplette Zeile ansich.
Zudem soll der Name der Datei ausgelesen werden und auch ein "---" ersetzten.
Diese heißt in diesem Fall Kazu.ini jedoch ist diese Variable, da der Script eine dynamische
Datei auslesen soll und dann die dort angegeben Zeilen auslesen soll.
Die momentane Signatur kann man sich unter http://255-2-55.ath.cx/image.php anschauen.
Mir wurde bereits gesagt, das dieses mit parse_ini_file möglich sei, doch ich habe keine Ahnung wie ich dies in den Code einbinden könnte.
Ich würde mich freuen, wenn mir einer helfen könnte.
Kommentar