PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Die [`] Funtkion



Maisaffe
12.11.2004, 16:32
Nach etwas stöbern, hab ich in nem script vom wrtlprnfbumensdingens :D diese Funktion gefunden.
Da mir seine Scripte alle irgendwie unlogisch :p erscheinen, und ich kein bisschen verstanden haben von den teilen :rolleyes: meine Frage:

Wie Prüfe ich und speichere ich diese daten?

Beispiel:
Udo´dumm

So siehts aus:

<?php
include(blublabla.bla // Nur den Anfang (bis zu dem [´] auslesen);
echo 'ist'
include(blublabla.bla // Nach dem ersten ['] auslesen);
?>

Das Ergebnis sollte so sein:

Udo ist dumm
Komisches Beispiel :rolleyes:

[]

Und wie schreibe ich (per a+ (?) oder sonstwas) zB. erst hinter dem 2ten [´] weiter.

[]

Dennis

PS: Ich bin mir leider nicht sicher, ob das Zeichen wirklich ein [´] ist...

wrtlprnft
12.11.2004, 16:51
?

Bei dem Codeteil stimmt so manches nicht.
<?php
include('blublabla.bla'); // Nur den Anfang (bis zu dem [´] auslesen);
echo 'ist';
include('blublabla.bla'); // Nach dem ersten ['] auslesen);
?>Wo baust du das denn ein?

Welches Skript meinst du denn?

Maisaffe
12.11.2004, 16:52
?

Bei dem Codeteil stimmt so manches nicht.
<?php
include('blublabla.bla'); // Nur den Anfang (bis zu dem [´] auslesen);
echo 'ist';
include('blublabla.bla'); // Nach dem ersten ['] auslesen);
?>Wo baust du das denn ein?

Welches Skript meinst du denn?
http://wow-clan.de.sr

Da war so ein Script von Dir drinne:

Clanname´Spieleranzahl´blubblabal´bemerkungen

usw.

Dennis

PS: Des is mir sowas von scheiß egal ob das script stimmt... ich bin eh ein php versager auf ganzer linie, ohne meine zusammengekratzten selbsterstellten (mühevolle stunden waren das xD) programmfetzen.
PS²: Geht nur ums Prinzip

dead_orc
12.11.2004, 17:01
Ich kann ja mal versuchen aus dem Stand heraus ein Script zu basteln. Also:
Inhalt von bla.blub:

Udo`dumm

<?php
$datei = trim(file('bla.blub')); // Liest die Datei als Array ein
$cache = implode("\n", $datei); // Verknüpft das Array zu einem String
$split = explode('`', $cache); // Trennt den String in ein Array
?>
Dann solltest du im Array $split die Teile der Datei, aufgeteilt am ` haben. Das kannst du dann einfach per ech oder print ausgeben. Ich habe keine Ahnung, ob das funktioniert, aber du kannst es versuchen.

wrtlprnft
12.11.2004, 17:08
Wenn ich denn Textdateien zum Speichern verwende, dann nehme ich meistens den ` anstelle des ' als Trenner.
Das ist kein Script, sondern eine Textdatei, da kannst du kein PHP reinschreiben.

@getöteter_ork: Normalerweise und wenn ich mich recht erinnere schaut die Datei so aus:
Unwichtige Zeile mit Syntaxerklärung
Clanname´Spieleranzahl´Standl´bemerkungen
Clanname2´Spieleranzah2l´Standl2´bemerkungen2
Noch eine unwichige ZeileDer Code wäre etwa so:
<?php
$file = file('datei');
for ($anz = count($file) - 1, $i = 1; $i < $anz; $i++)
{
$split = explode('`', trim($file[$i]));
//Ausgabe, normalerweise in eine Tabelle
}Ich weiß aber nicht, wie du da "Udo ist dumm" rausquetschen willst.

Maisaffe
12.11.2004, 17:13
Achja... stimmt...
Das ganze wird in ne Tabelle umgewandelt ;)

[]

Dann hat sich das ganze vorläufig mal erledigt ;)
Thx an euch zwo ;)

Dennis

PS:
Dachte in etwa so:

[variable1] ist [variable2]

Variable1= Udo
´
Variable2= dumm

Aber ist jetz egal ;)

dead_orc
12.11.2004, 18:56
Meine Funktion war etwas anders, weil ich ja nicht wusste, wie das ganze aussehen sollte!
So, wie du das geschildert hast, wäre es doch mit MySQL viel einfacher, oder?

@dennis
Du musst es nicht in eine Tabelle schreiben - du kannst es auch erst in Variabeln speichern und dann in Text or whatever ausgeben!

Maisaffe
12.11.2004, 19:10
Meine Funktion war etwas anders, weil ich ja nicht wusste, wie das ganze aussehen sollte!
So, wie du das geschildert hast, wäre es doch mit MySQL viel einfacher, oder?

@dennis
Du musst es nicht in eine Tabelle schreiben - du kannst es auch erst in Variabeln speichern und dann in Text or whatever ausgeben!
Hey ist egal ;)

Wenn ich es doch mal brauche (Gästebuch), melde ich mich hier wieder oder bei dir ;)

habe es anders gelöst (zwar umstänlicher, aber es klappt :D)

Dennis