PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks. |
 |
|

01-12-2006, 16:38
|
Manofwar
Junior Member
|
|
Registriert seit: Nov 2006
Beiträge: 130
|
|
jo das hat zwar geklappt allerdings gibt es ja sachen wie: Kills_with_knife
und diese werden immer noch angezeigt und wie mach ich es das das script die daten so auslest das es am ende so aussieht
player kills deaths...
muss ich dort lauter preg_match_all mit dem jeweiligen scuhwort also zb players und dann eins mit kills machen oder muss was muss ich da machen das das funktionier
|

01-12-2006, 16:43
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.800
|
|
PHP-Code:
$regex = "/^Kills*: /";
siehe regexps
ich sehe kein player und kein deaths
OffTopic: oh gott, schon wieder eine clanpage
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

01-12-2006, 16:49
|
Manofwar
Junior Member
|
|
Registriert seit: Nov 2006
Beiträge: 130
|
|
jo erst mal thx hat geklappt und dann noch zu players..
schau mal hier
dort diese daten will ich auslesen und zwar in diese form damit ich sie in eine db rein bekomme
player kills deaths ...
... eben die anderen sachen
OffTopic: OffTopic h gott, schon wieder eine clanpage
wieso hast du schon einmal sowas gemacht^^
ist übrigens für eine ranking^^
|

01-12-2006, 17:01
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.800
|
|
Zitat:
wieso hast du schon einmal sowas gemacht
|
nein, das forum ist voll mit threads von leuten, die eine clanpage machen wollen, ohne über das notwendige knowhow zu verfügen.
Zitat:
dort diese daten will ich auslesen und zwar in diese form damit ich sie in eine db rein bekomme
|
umpf, mach das lieber mit phpmyadmin und copy-paste, das geht wohl schneller. ansonsten zeilenweise auslesen mit preg_match bearbeiten und per explode beim doppelpunkt zerlegen.
gruß
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

01-12-2006, 17:12
|
Manofwar
Junior Member
|
|
Registriert seit: Nov 2006
Beiträge: 130
|
|
ähm das glaube ich net das das so schnell geht den diese txt datei wird etwa in 1 woche 3 mb groß und das ist eine txt datei also ist es nicht normal
hast du sonst einen vorschla wie die txt in eine db bekomme
|

01-12-2006, 18:05
|
Manofwar
Junior Member
|
|
Registriert seit: Nov 2006
Beiträge: 130
|
|
so also ich hab das nun einfach mal so gemacht
PHP-Code:
<html>
<body>
<?php
//DATEI NUR ZUM LESEN ÖFFNEN, DATEIZEIGER STEHT AM ANFANG:
$datei = fopen('Statistics1.log','r');
while (!feof($datei))
{
//GANZE ZEILE ALS EINEN STRING EINLESEN; DIE ZAHL GIBT DIE MAXIMALE LÄNGE IN BYTE AN:
$zeile = fgets($datei,1024);
$regex = "/^Playername *: /iU";
if (preg_match_all($regex,$zeile,$matches,PREG_SET_ORDER))
{
foreach($matches as $match)
{
echo $zeile.'<br>';
}
}
}
fclose($datei);
$datei = fopen('Statistics1.log','r');
while (!feof($datei))
{
//GANZE ZEILE ALS EINEN STRING EINLESEN; DIE ZAHL GIBT DIE MAXIMALE LÄNGE IN BYTE AN:
$zeile = fgets($datei,1024);
$regex = "/^Kills *: /iU";
if (preg_match_all($regex,$zeile,$matches,PREG_SET_ORDER))
{
foreach($matches as $match)
{
echo $zeile.'<br>';
}
}
}
fclose($datei);
$datei = fopen('Statistics1.log','r');
while (!feof($datei))
{
//GANZE ZEILE ALS EINEN STRING EINLESEN; DIE ZAHL GIBT DIE MAXIMALE LÄNGE IN BYTE AN:
$zeile = fgets($datei,1024);
$regex = "/^Deaths *: /iU";
if (preg_match_all($regex,$zeile,$matches,PREG_SET_ORDER))
{
foreach($matches as $match)
{
echo $zeile.'<br>';
}
}
}
?>
</body>
</html>
das würde ja noch weiter gehen nun jetzt ne frage kann man das ver einfach sodass es nicht so lang ist und kann man die ausgaben die so aussehen:
- Playername : $0,$6;$0))$6),$0>$6M$0ann$6i$0<$6,($0(($6;$0,
Playername : olymp1256
Playername : HUGH
Playername : TT52-Dely
Playername : Bananenboss
Playername :
Playername :
Playername : $1GREENPDANK*TAW*
Playername : $0,$6;$0))$6),$0>$6M$0ann$6i$0<$6,($0(($6;$0,
Playername : test
Playername : molly
Playername : $0Z$4!$0n$4G$0o$3Q
Kills : 0
Kills : 0
Kills : 0
Kills : 7
Kills : 3
Kills : 0
Kills : 0
Kills : 0
Kills : 0
Kills : 0
Kills : 0
Kills : 0
Deaths : 2
Deaths : 1
Deaths : 16
Deaths : 7
Deaths : 2
Deaths : 0
Deaths : 0
Deaths : 0
Deaths : 23
Deaths : 0
Deaths : 0
Deaths : 1
wie kann dies nun so machen das dann da das so steht zb:
Playername : $0,$6;$0))$6),$0>$6M$0ann$6i$0<$6,($0(($6;$0, Kills : 0 Deaths : 2
jetzt hab ich eben " " zwischen playername
|

01-12-2006, 18:42
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.800
|
|
in jeder foreach-schleife die daten in ein array schreiben und dann später verarbeiten:
PHP-Code:
$input['partner'][] = $zeile;
...
$input['kills'][] = $zeile;
...
$input['deaths'][] = $zeile;
und hinter der letzten while-schleife setz mal ein print_r ($input)
gruß
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

01-12-2006, 18:51
|
Manofwar
Junior Member
|
|
Registriert seit: Nov 2006
Beiträge: 130
|
|
jo thx dann sieht das allerdings so aus:
Zitat:
Array ( [partner] => Array ( [0] => Playername : $0,$6;$0))$6),$0>$6M$0ann$6i$0<$6,($0(($6;$0, [1] => Playername : olymp1256 [2] => Playername : HUGH [3] => Playername : TT52-Dely [4] => Playername : Bananenboss [5] => Playername : [6] => Playername : [7] => Playername : $1GREENPDANK*TAW* [8] => Playername : $0,$6;$0))$6),$0>$6M$0ann$6i$0<$6,($0(($6;$0, [9] => Playername : test [10] => Playername : molly [11] => Playername : $0Z$4!$0n$4G$0o$3Q ) [kills] => Array ( [0] => Kills : 0 [1] => Kills : 0 [2] => Kills : 0 [3] => Kills : 7 [4] => Kills : 3 [5] => Kills : 0 [6] => Kills : 0 [7] => Kills : 0 [8] => Kills : 0 [9] => Kills : 0 [10] => Kills : 0 [11] => Kills : 0 ) [deaths] => Array ( [0] => Deaths : 2 [1] => Deaths : 1 [2] => Deaths : 16 [3] => Deaths : 7 [4] => Deaths : 2 [5] => Deaths : 0 [6] => Deaths : 0 [7] => Deaths : 0 [8] => Deaths : 23 [9] => Deaths : 0 [10] => Deaths : 0 [11] => Deaths : 1 ) )
|
wie schaff ich es allerdings in db tabelle es so reinzu machen das der 1. playername zum 1. ergebnis von den kills und den 1. ergebnis zu deaths zu geordnet wird
den so ist es ja so das alle playernames kommen dann alle killsund dann alles deaths
|

01-12-2006, 18:57
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.800
|
|
schau dir das mal an:
PHP-Code:
for ($i = 0; $i < sizeof ($input['partners']; $i++)
{
echo $_input['partners'][$i].'<br>';
echo $_input['kills'][$i].'<br>';
echo $_input['deaths'][$i].'<br>';
}
daraus musst du nur noch einen query machen. und Playername:, Kills:und Deaths: kannst du über str_replace rausschmeissen.
gruß
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

01-12-2006, 19:48
|
Manofwar
Junior Member
|
|
Registriert seit: Nov 2006
Beiträge: 130
|
|
gut allerdings kommt jedes mal der fehler
Parse error: parse error, unexpected ';' in /kunden/130865_71282/webseiten/Untitled-4.php on line 62
nun ich kann aber keine fehler finden
soll ich diese for schleife einfach ans ende nachdem alles abgeschlossen ist dran hägen oder anstatt das print_r ($input)
|

01-12-2006, 19:51
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
Na, seh ich auf den ersten Blick. Zeile 62!!
wo ist der code dazu??
|

01-12-2006, 19:53
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.800
|
|
Zitat:
oh gott, schon wieder eine clanpage
|
PHP-Code:
for ($i = 0; $i < sizeof ($input['partners']); $i++)
{
echo $input['partners'][$i].'<br>';
echo $input['kills'][$i].'<br>';
echo $input['deaths'][$i].'<br>';
}
Zitat:
soll ich diese for schleife einfach ans ende nachdem alles abgeschlossen ist dran hägen oder anstatt das print_r ($input)
|
den rest machst du mal alleine. wenn du das nicht hinbekommst, lass die finger von programmieren!
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

01-12-2006, 19:54
|
Manofwar
Junior Member
|
|
Registriert seit: Nov 2006
Beiträge: 130
|
|
siehe oben^^
PHP-Code:
<?php
for ($i = 0; $i < sizeof ($input['partners'][$i]; $i++);
{
echo $_input['partners'][$i].'<br>';
echo $_input['kills'][$i].'<br>';
echo $_input['deaths'][$i].'<br>';
}
?>
|

01-12-2006, 20:06
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.800
|
|
habs schon korrigiert. siehe oben^^
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

01-12-2006, 20:15
|
Manofwar
Junior Member
|
|
Registriert seit: Nov 2006
Beiträge: 130
|
|
jo thx
mal keine fehlermeldung aber wie kann ich nun einfach mal das zeugs abfragen den wenn ich nun das script aufrufe dann kommt nichts.
mit
print_r ($input)
print_r ($i)
echo $input;
echo $input;
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Thema bewerten |
|
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.
HTML-Code ist aus.
|
|
|
|
PHP News
Aktuelle PHP Scripte
Homepagetools 2022
Kostenloses Gästebuch und Homepagetools für die eigene Homepage.
Bei GuxDu kann man sich kostenlos die Websitetools auf die vorhandene Website einbauen. Zudem kann man bei GuxDU auch eine eigene Homepage mit 3D Effekten erstellen. GuxDu ist kostenlos.
29.04.2022
freepler | Kategorie: PHP/ Gaestebuch
|
SF-Shopsystem V1.0
Hier haben wir ein einzigartiges Shopsystem in PHP.
Die Anzahl der Artikel ist unbegrenzt, einfach zu bedienen und erklärt sich.
Ausführliche Beschreibung weiter unten.
28.04.2022
Speedcrawler | Kategorie: PHP/ Shops
|
Anzeigen Markt mit PayPal Bezahl System
Anzeigen Markt Script
mit PayPal Bezahl System
Der Benutzer hat die Möglichkeit sofort nach Bezahlung mit PayPal
seine Anzeigen zu schalten, je nach seinem Guthaben.
27.04.2022
Webace_de | Kategorie: PHP/ Anzeigenmarkt
|
Alle PHP Scripte anzeigen
|