SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 09.04.2005, 00:52:18
buzzes buzzes ist offline
Anfänger
 
Registriert seit: Apr 2005
Alter: 35
Beiträge: 9
buzzes eine Nachricht über ICQ schicken
txt-datei via php "auswerten" lassen

ich poste lieber hier im off topic
da ich keine ahnung habe und vermutlich schon allein bei der formulierung zig fehler machen würde
falls ichs in den php-foren posten würde ^^

ich spiele relativ professionell mein lieblingsspiel jk3 (jedi knight : jedi academy ^^)
dabei spiel ich auch tdm (team death match : halt wo teams gegeneinander spielen ^^)
um Matches zu analysieren ,warum man z.B. eines verloren hat, ist es ganz nützlich die bilanzen der einzelnen Spieler zu wissen
( frags - deaths = bilanz )
doch das spuckt mir das Spiel nicht freiwillig aus ^^
allerdings kann ich quasi ein log in form einer txt-Datei anfertigen ^^
in der sowas steht...
Code:
»sf|eXtremo: GL HF
»wFF/Nánøµk: nocham rs?
»wFF/Nánøµk: xD
»wFF/SeTø was sabered by »sf|ZërØx
»sf|ZërØx: ~ nØe ~
»sf|sys was sabered by »wFF/SnaXx
»sf|eXtremo: ._.
»wFF/Nánøµk was sabered by »sf|ZërØx
»sf|ZërØx was sabered by »wFF/SnaXx
»sf|ZërØx: :o
»wFF/SeTø was sabered by »sf|Flølly
»wFF/m4dn3^ was sabered by »sf|ZërØx
»wFF/SeTø was sabered by ^^8»sf|^^8F®igHt
»sf|sys was sabered by »wFF/Nánøµk
»wFF/SnaXx was sabered by »sf|Flølly
»sf|sys was sabered by »wFF/m4dness
man könnte natürlich alles von hand zählen aber das is ne riesenarbeit ^^
deswegen würd ich das gern elektronisch machen lassen :)
nur hab ich kaum ahnung davon :s
würd es aber dennoch gern versuchen ^^
der getötete steht am anfang der zeile
"»sf|sys was sabered by »wFF/Nánøµk"
und der typ der den Kill gemacht hat nach dem
" was sabered by "

nunja
wie kriege ich das nun hin :s

das script soll "zählen" wie oft ein gewisser spieler getötet wird
und wie oft er jemand anderen killt ^^
und dann halt noch Punkte minus die Deaths zählen damit man die bilanz ablesen kann

PS: mein erster post hier :s bitte seid net sauer oder sonst was ^^
Mit Zitat antworten
  #2  
Alt 09.04.2005, 08:58:18
Corvin Corvin ist offline
Junior Member
 
Registriert seit: May 2004
Alter: 54
Beiträge: 350
AW: txt-datei via php "auswerten" lassen

Hi,

das lässt sich mittels regulären Ausdrücken realisieren. Dazu:
http://www.regenechsen.de/regex_de/regex_1_de.html
Mit Zitat antworten
  #3  
Alt 09.04.2005, 11:44:53
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: txt-datei via php "auswerten" lassen

// verschoben. Off-topic ist das nun wirklich nicht.
Mit Zitat antworten
  #4  
Alt 09.04.2005, 13:22:27
Small-Talk Small-Talk ist offline
Junior Member
 
Registriert seit: Jan 2004
Ort: Fredersdorf bei Berlin
Alter: 40
Beiträge: 184
AW: txt-datei via php "auswerten" lassen

Kurzanleitung: :)
- Datei zeilenweise einlesen.
- entweder mit file oder fopen usw. je nach dem wie groß die Datei ist

- "was sabered by" suchen bei nicht gefunden Zeile überspringen
- if / strpos

- Arrays zum zählen erstellen
- $killed = array();
- $kill = array();

- die aktuelle Zeile aufsplitten
- mit explode(' was sabered by ', $Zeile);

- User in die arrays schreiben hochzählen
PHP-Code:
if (isset($kill$ZeileArray[0] ])) {
  
$kill$ZeileArray[0] ] = $kill$ZeileArray[0] ] + 1;
} else {
  
$kill$ZeileArray[0] ] = 1;
}
if (isset(
$killed$ZeileArray[1] ])) {
  
$killed$ZeileArray[1] ] = $killed$ZeileArray[1] ] + 1;
} else {
  
$killed$ZeileArray[1] ] = 1;


- Jetzt hast du 2 Arrays mit user und deren sterbe- / killrate.

print_r($kill);print_r($killed);

PS: keine Garantie auf Tippfehler ;)

Geändert von Small-Talk (09.04.2005 um 13:23:46 Uhr)
Mit Zitat antworten
  #5  
Alt 11.04.2005, 16:56:57
buzzes buzzes ist offline
Anfänger
 
Registriert seit: Apr 2005
Alter: 35
Beiträge: 9
buzzes eine Nachricht über ICQ schicken
und wieder was ^^

ich hab mich von dem post vor diesem inspirieren lassen und mir das hier zusammengewürfelt^^ ...
(ich kann wirklichhhhh kaum php also net böse gucken ^-^' )
PHP-Code:
<?PHP
//datei einlesen 
$fc=file("test.txt");
$f=fopen("test.txt","w");
//und alles was nicht mit frags zu tun hat löschen...
$key " was sabered by ";
foreach(
$fc as $line)
{
     if (
strstr($line,$key)) //sucht nach $key in jeder zeile
           
fputs($f,$line); //kopiert (wenn gefunden) wieder in die datei
}
fclose($f);

//arrays anlegen...
$killed = array();
$kill = array();

//file wieder einlesen...
$fp file ('test.txt'); 

//frags zählen
foreach ($fp as $line) {
   list (
$tot$frag) = split(' was sabered by '$line);
   
$killed[$tot] = $killed[$tot] + ;
   
$kill[$frag] = $kill[$frag] + ;
}

print_r($killed);
print_r($kill);
?>
hier is ne datei zum testen test.txt

und wenn ich die test.txt von dem script auswerten lasse kommt das hier herraus (quellcode von der seite)
am ende...

ich würde nun gern die die sachen miteinander subtrahieren
wodurch die bilanz rauskommt ^^
außerdem... was ist wenn einer mal nur andere killt aber selbst nicht gekillt wird ?
auch anders rum... nur deaths aber keine frags bei dem spieler vorhanden
dadurch taucht derjenige ja nur in einem array auf...
außerdem wundert mich warum bei dem "print_r($kill);" nach dem key immer ein zeilen umbruch kommt und wie man diesen löschen kann ^^
Angehängte Dateien
Dateityp: txt test.txt (5,7 KB, 334x aufgerufen)
Dateityp: txt ausgabe.txt (516 Bytes, 357x aufgerufen)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
angelegte php datei wieder löschen saidbuchari PHP Grundlagen 28 12.06.2003 10:46:44
werte aus anderer php datei includieren Silencer PHP für Fortgeschrittene und Experten 1 06.05.2003 06:59:56
mit php die usergruppe einer datei ändern? Silencer PHP für Fortgeschrittene und Experten 7 06.02.2003 20:20:54
mp3 Datei mit php in mysqlDB schreiben Sandsturm PHP für Fortgeschrittene und Experten 7 31.01.2003 14:25:20
PHP in HTML Datei anzeigen christarth PHP Grundlagen 3 02.06.2002 19:36:52


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:19:57 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt