bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Hallo Leute.... Ich habe ein Riesen Problem,ich mochte aus einer txt datei nur die zeilen auslesen ,die mit say: anfangen . hier die txt datei: http://www.etw-deathzone.de/etconsole.txt kann mir jemand helfen? ich möchte gerne ein script haben ,wenn es geht in php ,weil ich dieses script auf meiner HP einbinden möchte. Vielleicht bekomme ich hier ja eine gute Lösung? Viele Grüsse Sven
Datum: 20.02.2005-17:34

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Der folgende Code gibt dir die Daten zurück in der Array $result: <?php $quelle = "et_console.txt"; $oeffnen = fopen($quelle, "r"); $inhalt = fread($oeffnen, filesize($quelle)); fclose($oeffnen); preg_match_all('/(S|s)ay:.*\n/U', $inhalt, $resultate); $result = $resultate[0]; settype($result, 'array'); ?>
Datum: 20.02.2005-19:27

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Man ,das war schnell ,wenn das Klappt .... Ich Liebe PerlUnity.... Grüsse Sven
Datum: 20.02.2005-19:32

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| So wie das aussieht klappt das nciht ,hast du dir mal die etconsole.txt angeschaut? say: ^3Webby^4[^1E^2T^3W-^4DZ]: !admintest red the game\n" ClientBegin: 1say: ^3Webby^4[^1E^2T^3W-^4DZ]: !admintest *client Download: 0 : dort wo das * ist ,ist ein Zeichen ,das ich nicht eintragen kann ,unter www.etw-deathzone.de/console2.php ist das script was du mir geschickt hast... Gruss Sven
Datum: 20.02.2005-19:40

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Als ich es lokal auf meinem Rechner ausprobierte, gab es keine Fehler. Auf der von dir angegebene URL finde ich leider nur eine leere Seite. Kannst du mal genauer sagen was nicht funktioniert? Siehst du eine Fehlermeldung?
Datum: 20.02.2005-19:46

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
Das ist die Seite ,mit dem Code von dir http://www.etw-deathzone.de/console2.phphast du icq oder msn? meine icq 120160210 msn : info@ziegelei.net wenn es geht ,melde dich bitte darüber ??? Gruss S.
Datum: 20.02.2005-19:50

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Ich habe einen megakleinen Fehler gefunden im Script. Ich habe die Datei et_console.txt genannt anstatt etconsole.txt Versuch mal mit der Korrigierung: <?php $quelle = "etconsole.txt"; $oeffnen = fopen($quelle, "r"); $inhalt = fread($oeffnen, filesize($quelle)); fclose($oeffnen); preg_match_all('/(S|s)ay:.*\n/U', $inhalt, $resultate); $result = $resultate[0]; settype($result, 'array'); ?>
Datum: 20.02.2005-20:56

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
Habe den Fehler Korrigiert ,aber es scheint nicht zu funktionieren ... Hier das Scripthttp://www.etw-deathzone.de/console2.php
Datum: 20.02.2005-20:59

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Die von dir gezeigte Seite ist aber leider noch immer leer. Welches Script exact steht da drauf? Hast du es in ein anderes Script eingebunden? Versuch mal folgendes Script (und nur das Script auf der Seite): <?php print '<html><head><style type="text/css">table td {padding-right:10px;}</style></head>'; $quelle = "etconsole.txt"; $oeffnen = fopen($quelle, "r"); $inhalt = fread($oeffnen, filesize($quelle)); fclose($oeffnen); preg_match_all('/(S|s)ay:.*\n/U', $inhalt, $resultate); $result = $resultate[0]; settype($result, 'array'); print '<body><table>'; foreach ($result as $key => $value) print "<tr><td>$key</td><td>$value</td></tr>"; print '</table></body></html>'; ?>
Datum: 20.02.2005-21:03

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Das Funktioniert ,kann man jetzt noch z.b. systemmeldungen dazusuchen? was muss ich hinzufügen ,wenn ich andere Sachen miteinbauen möchte? Wie kann ich jetzt die letzten 10 anzeigen lassen? Gruss Sven
Datum: 20.02.2005-21:07

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Was meinst du mit "Systemmeldungen"? Andere Sachen kann man ruhig im Quelltext reinschreiben, solange Variablennamen nicht mehrmals vorkommen und es keine Syntaxfehler gibt. Der ganze Code sollte auch immer zwischen den <?php und ?> Tags stehen. Die letzten 10 Beiträge anzeigen? Ich werde mal sehen was sich da machen lässt.
Datum: 20.02.2005-21:12

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Wäre gut ,wenn die Parameter Voice: ausgelesen werden könnten :-) grüsse Sven PS: die letzten 10 lasse ich in der http://www.etw-deathzone.de/console.php mit folgendem anzeigen ,vielleicht hilf dir das ? : <?PHP $data=file("etconsole.txt"); $zaehler=count($data); for ($x=0;$x<15;$x++) { echo "<font color=\"white\">".$data[$zaehler-$x]."</font><br>"; } ?>
Datum: 20.02.2005-21:17

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Um die letzten 10 Beträge an zu zeigen, kannst du mal folgendes probieren (wurde noch nicht getestet): <?php print '<html><head><style type="text/css">table td {padding-right:10px;}</style></head>'; $quelle = "etconsole.txt"; $oeffnen = fopen($quelle, "r"); $inhalt = fread($oeffnen, filesize($quelle)); fclose($oeffnen); preg_match_all('/(S|s)ay:.*\n/U', $inhalt, $resultate); $result = $resultate[0]; settype($result, 'array'); for ($i = count($result) - 10; $i < count($result); $i++) { $result2[] = $result[$i]; } print '<body><table>'; foreach ($result2 as $key => $value) print "<tr><td>$key</td><td>$value</td></tr>"; print '</table></body></html>'; ?>
Datum: 20.02.2005-21:19

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Möchtest du die Parameter "voice:" in derselben Array haben oder in einem anderen? Übrigens: um was handelt es sich bei der Textdatei eigentlich?
Datum: 20.02.2005-21:23

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
In der Selben ,wenn es geht , es ist eine Logdatei ,die mein Wolfenstein ET Server erzeugt ,und jede minute in das Webverz. kopiert.
Datum: 20.02.2005-21:26

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Ersetze die Zeile mit dem regulären Ausdruck mal durch: preg_match_all('/((S|s)ay|(V|v)oice)):.*\n/U', $inhalt, $resultate);
Datum: 20.02.2005-21:32

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
Das geht nicht :-( Parse error: parse error, unexpected ')' in /srv/www/htdocs/web1/html/ETW/console2.php on line 10genau da ,wo ich ersetzen sollte
Datum: 20.02.2005-21:36

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Ersetze es mal durch folgendes: $muster = '/(S|s)ay:.*\n|(V|v)oice:.*\n/U'; preg_match_all($muster, $inhalt, $resultate);
Datum: 20.02.2005-21:41

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Das sieht schon besser aus ,aber: wenn ich 10 einstelle ,dann nimmt er die letzten 10 von say ,und die ersten von voice :-)
Datum: 20.02.2005-21:46

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| quatsch ,hab mich vertan ,scheint zu gehen! Noch eine Frage??? du siehst bei den namen immer ^1s^2v und so also ^1 heisst rot ^2 grün , das wird im spiel auch angezeigt ,kann man das auch anzeigen ,oder irgendwie ^1 die zahlencodes wegnehmen ,sodass die namen ganz erscheinen?
Datum: 20.02.2005-21:47

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Sven Ich muss mich jetzt nochmal hinsetzen um was für die Schule zu machen. Wenn du mir ein Paar genauere Beispiele gibst, werde ich mich in einer Stunde oder so nochmal ran setzen. ;-)
Datum: 20.02.2005-21:51

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Ja ,kein Prob ,bin die ganze zeit online .... schreibe was ausführliches hier rein ... Vielen Vielen Dank....erstmal
Datum: 20.02.2005-21:52

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
In der Config File zeigt er das so an: ^3Webby^4[^1E^2T^3W-^4DZ]: hier ein test und im Spiel so: Webby[ETW-DZ]:hier ein test (Bustaben in Farben) ^1 Rot ^2 Grün ^3 Gelb ^4 Blau ^5 Türkis ^6 Violet ^7 Weis ^8 Orange ^9 Grau ^0 Schwarz Bekommt man das so hin ,das er bei ^1 das folgende zeichen bis zur nächsten farbanweisung rot ausfürt? wenn aber nichts steht ,sollte es normal bleiben... Gruss Sven
Datum: 20.02.2005-22:01

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Du meinst also folgendes: ^3Webby sollte wie folgt aussehen: <span style="color:red;">^3</span>Webby ?
Datum: 20.02.2005-22:38

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Genau,so meine ich es :-)
Datum: 20.02.2005-22:39

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Füge mal unter der For-Schleife (wo das Array $result2 gefüllt wird) folgende Code hinzu (wurde noch nicht getestet): function farben($Name) { $das_Muster[0] = '/\^1/'; $der_Ersatz[0] = '<span style="color:#ff0000;font-weight:bold;>^1</span>'; $das_Muster[1] = '/\^2/'; $der_Ersatz[1] = '<span style="color:#008000;font-weight:bold;>^2</span>'; $das_Muster[2] = '/\^3/'; $der_Ersatz[2] = '<span style="color:#ffff00;font-weight:bold;>^3</span>'; $das_Muster[3] = '/\^4/'; $der_Ersatz[3] = '<span style="color:#00ffff;font-weight:bold;>^4</span>'; $das_Muster[4] = '/\^5/'; $der_Ersatz[4] = '<span style="color:#40e0d0;font-weight:bold;>^5</span>'; $das_Muster[5] = '/\^6/'; $der_Ersatz[5] = '<span style="color:#ee82e;font-weight:bold;>^6</span>'; $das_Muster[6] = '/\^7/'; $der_Ersatz[6] = '<span style="color:#ffffff;font-weight:bold;>^7</span>'; $das_Muster[7] = '/\^8/'; $der_Ersatz[7] = '<span style="color:#ffa500;font-weight:bold;>^8</span>'; $das_Muster[8] = '/\^9/'; $der_Ersatz[8] = '<span style="color:#808080;font-weight:bold;>^9</span>'; $das_Muster[9] = '/\^0/'; $der_Ersatz[9] = '<span style="color:#000000;font-weight:bold;>^0</span>'; $neuer_Name = preg_replace($das_Muster, $der_Ersatz, $Name); return $neuer_Name; } array_map('farben', $result2);
Datum: 20.02.2005-22:58

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
Also so ? <?phpprint '<html><head><style type="text/css">table td {padding-right:10px;}</style></head>'; $quelle = "etconsole.txt"; $oeffnen = fopen($quelle, "r"); $inhalt = fread($oeffnen, filesize($quelle)); fclose($oeffnen); $muster = '/(S|s)ay:.*\n|(V|v)oice:.*\n/U'; preg_match_all($muster, $inhalt, $resultate); $result = $resultate[0]; settype($result, 'array'); for ($i = count($result) - 6; $i < count($result); $i++) { $result2[] = $result[$i]; } print '<body><table>'; foreach ($result2 as $key => $value) print "<tr><td></td><td>$value</td></tr>"; function farben($Name) { $das_Muster[0] = '/\^1/'; $der_Ersatz[0] = '<span style="color:#ff0000;font-weight:bold;>^1</span>'; $das_Muster[1] = '/\^2/'; $der_Ersatz[1] = '<span style="color:#008000;font-weight:bold;>^2</span>'; $das_Muster[2] = '/\^3/'; $der_Ersatz[2] = '<span style="color:#ffff00;font-weight:bold;>^3</span>'; $das_Muster[3] = '/\^4/'; $der_Ersatz[3] = '<span style="color:#00ffff;font-weight:bold;>^4</span>'; $das_Muster[4] = '/\^5/'; $der_Ersatz[4] = '<span style="color:#40e0d0;font-weight:bold;>^5</span>'; $das_Muster[5] = '/\^6/'; $der_Ersatz[5] = '<span style="color:#ee82e;font-weight:bold;>^6</span>'; $das_Muster[6] = '/\^7/'; $der_Ersatz[6] = '<span style="color:#ffffff;font-weight:bold;>^7</span>'; $das_Muster[7] = '/\^8/'; $der_Ersatz[7] = '<span style="color:#ffa500;font-weight:bold;>^8</span>'; $das_Muster[8] = '/\^9/'; $der_Ersatz[8] = '<span style="color:#808080;font-weight:bold;>^9</span>'; $das_Muster[9] = '/\^0/'; $der_Ersatz[9] = '<span style="color:#000000;font-weight:bold;>^0</span>'; $neuer_Name = preg_replace($das_Muster, $der_Ersatz, $Name); return $neuer_Name; } array_map('farben', $result2); print '</table></body></html>'; ?>
Datum: 20.02.2005-23:04

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| So gehts nicht
Datum: 20.02.2005-23:04

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Nein, so: <?php print '<html><head><style type="text/css">table td {padding-right:10px;}</style></head>'; $quelle = "etconsole.txt"; $oeffnen = fopen($quelle, "r"); $inhalt = fread($oeffnen, filesize($quelle)); fclose($oeffnen); $muster = '/(S|s)ay:.*\n|(V|v)oice:.*\n/U'; preg_match_all($muster, $inhalt, $resultate); $result = $resultate[0]; settype($result, 'array'); for ($i = count($result) - 6; $i < count($result); $i++) { $result2[] = $result[$i]; } function farben($Name) { $das_Muster[0] = '/\^1/'; $der_Ersatz[0] = '<span style="color:#ff0000;font-weight:bold;>^1</span>'; $das_Muster[1] = '/\^2/'; $der_Ersatz[1] = '<span style="color:#008000;font-weight:bold;>^2</span>'; $das_Muster[2] = '/\^3/'; $der_Ersatz[2] = '<span style="color:#ffff00;font-weight:bold;>^3</span>'; $das_Muster[3] = '/\^4/'; $der_Ersatz[3] = '<span style="color:#00ffff;font-weight:bold;>^4</span>'; $das_Muster[4] = '/\^5/'; $der_Ersatz[4] = '<span style="color:#40e0d0;font-weight:bold;>^5</span>'; $das_Muster[5] = '/\^6/'; $der_Ersatz[5] = '<span style="color:#ee82e;font-weight:bold;>^6</span>'; $das_Muster[6] = '/\^7/'; $der_Ersatz[6] = '<span style="color:#ffffff;font-weight:bold;>^7</span>'; $das_Muster[7] = '/\^8/'; $der_Ersatz[7] = '<span style="color:#ffa500;font-weight:bold;>^8</span>'; $das_Muster[8] = '/\^9/'; $der_Ersatz[8] = '<span style="color:#808080;font-weight:bold;>^9</span>'; $das_Muster[9] = '/\^0/'; $der_Ersatz[9] = '<span style="color:#000000;font-weight:bold;>^0</span>'; $neuer_Name = preg_replace($das_Muster, $der_Ersatz, $Name); return $neuer_Name; } array_map('farben', $result2); print '<body><table>'; foreach ($result2 as $key => $value) print "<tr><td></td><td>$value</td></tr>"; print '</table></body></html>'; ?>
Datum: 20.02.2005-23:08

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
Nein ,die schrift bleibt weiss http://www.etw-deathzone.de/console2.php
Datum: 20.02.2005-23:11

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| ääh schwarz http://www.etw-deathzone.de/console2.php
Datum: 20.02.2005-23:11

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Bist du noch da?
Datum: 20.02.2005-23:37

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Bin wieder da. Werde mal sehen was da schief läuft.
Datum: 20.02.2005-23:47

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Okay
Datum: 21.02.2005-00:05

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Und hast du den Fehler gefunden???
Datum: 21.02.2005-00:19

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Noch nicht. Ich glaube etwas am Muster ist falsch, wodurch der PHP-Interpreter es nicht finden kann.
Datum: 21.02.2005-00:23

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| ok ,dann viel glück ,ich warte dann :-)
Datum: 21.02.2005-00:27

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| so ,nu hab ich mich auch mal angemeldet :-)
Datum: 21.02.2005-00:41

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Sorry ,ich muss jetzt ins Bet ,sbitte versuche es noch ,wenn du es heute nacht nicht schaffst dann morgen ,so superwichtig ist es jetzt nicht , vielen dank .... Schlaf gut :-)
Datum: 21.02.2005-00:52

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| So 'ne Frechheit!!! Da sitzt ich hier und du gehst schon vor mir schlafen. Macht nichts!!! Dank dir hatte ich einen erfreulichen Abend (und PerlUnity der längste Thread in ihrer Geschichte). Aber dieser Code funktioniert: <?php print '<html><head><style type="text/css">table td {padding-right:10px;}</style></head>'; $quelle = "etconsole.txt"; $oeffnen = fopen($quelle, "r"); $inhalt = fread($oeffnen, filesize($quelle)); fclose($oeffnen); $muster = '/(S|s)ay:.*\n|(V|v)oice:.*\n/U'; preg_match_all($muster, $inhalt, $resultate); $result = $resultate[0]; settype($result, 'array'); for ($i = 0; $i < count($result); $i++) { $result2[] = $result[$i]; } function farben($Name) { $farben = array('000000','ff0000','008000','ffff00','00ffff','40e0d0','ee82ee','ffffff','ffa500','808080'); foreach ($farben as $key => $value) { $muster[] = '/\^'.$key.'/'; $ersatz[] = "<span style=\"color:#$value;font-weight:bold;\">^$key</span>"; } $neuer_Name = preg_replace($muster, $ersatz, $Name); return $neuer_Name; } $result2 = array_map('farben', $result2); print '<body><table>'; foreach ($result2 as $key => $value) print "<tr><td></td><td>$value</td></tr>"; print '</table></body></html>'; ?>
Datum: 21.02.2005-01:21

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Sorry ,das ich zuerst ins Bett gegangen bin ,aber wenn man die Augen nicht mehr aufhalten kann sollte man das machen. Wie gesagt,es war in der Nacht nicht Wirklich superwichtig! Aber nocheinmal zum script,ich bekomme es zwar hin ,das er ^1ET^Webby in farbe zeigt,aber er soll gleich die codes also ^1 wegnehmen. Wenn ich den Code so einbaue,zeigt er auch nicht mehr die letzten 10 an :-( auch der Refresh geht net mehr Wenn du Zeit und Lust hast ,bitte nicht auf Zwang ,schau bitte nocheinmal nach :-) <html> <?php if($_GET['refresh']){ ?><META HTTP-EQUIV="refresh" content="<?php echo $_GET['refresh'] ?>;URL=http://www.etw-deathzone.de/console2.php?refresh=<?php echo $_GET['refresh'] ?>"><?php } ?> <body background="etlogo.jpg" style="background-attachment: fixed"> <body text="#FFFF00" bgcolor="#000000"><?php print '<html><head><style type="text/css">table td {padding-right:10px;}</style></head>'; $quelle = "etconsole.txt"; $oeffnen = fopen($quelle, "r"); $inhalt = fread($oeffnen, filesize($quelle)); fclose($oeffnen); $muster = '/(S|s)ay:.*\n|(V|v)oice:.*\n/U'; preg_match_all($muster, $inhalt, $resultate); $result = $resultate[0]; settype($result, 'array'); for ($i = 0; $i < count($result); $i++) { $result2[] = $result[$i]; } function farben($Name) { $farben = array('000000','ff0000','008000','ffff00','00ffff','40e0d0','ee82ee','ffffff','ffa500','808080'); foreach ($farben as $key => $value) { $muster[] = '/\^'.$key.'/'; $ersatz[] = "<span style=\"color:#$value;font-weight:bold;\">^$key</span>"; } $neuer_Name = preg_replace($muster, $ersatz, $Name); return $neuer_Name; } $result2 = array_map('farben', $result2); print '<body><table>'; foreach ($result2 as $key => $value) print "<tr><td></td><td>$value</td></tr>"; print '</table></body></html>'; ?> <table width=100% border=0 cellpadding=0 cellspacing=0> <tr> <td align="right"> <form method="get"> Auto Aktualsierung: <select name="refresh"> <option value="0">Kein Refresh</option> <option value="10" <?php if($_GET['refresh']==10) echo "SELECTED"; ?>>10 Sekunden</option> <option value="30" <?php if($_GET['refresh']==30) echo "SELECTED"; ?>>30 Sekunden</option> <option value="60" <?php if($_GET['refresh']==60) echo "SELECTED"; ?>>60 Sekunden</option> </select> <input type="submit" name="set" value="Set" class="inputsubmit"> </form> </td> </tr> </table>
Datum: 21.02.2005-09:24

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Das mit der Frechheit zuerst schlafen zu gehen war nur ein Witz ;-) Teste erst mal folgenden Code und sag mir inwieweit dass deinen Vorstellungen entspricht. Ich melde mich dann am Nachmittag wieder: <html> <head> <title>ETconsole</title> <style type="text/css"> body {background-image:url(etlogo.jpg);background-attachment:fixed;color:#ffff00;background-color:#000000;} table#a td {padding-right:10px;} </style> <?php if ($_GET['refresh']) print "<meta http-equiv=\"refresh\" content=\"$_GET['refresh']; URL=http://www.etwdeathzone.de/console2.php?refresh=$_GET['refresh']\"></meta>"; ?> </head> <body> <?php $quelle = "etconsole.txt"; $oeffnen = fopen($quelle, "r"); $inhalt = fread($oeffnen, filesize($quelle)); fclose($oeffnen); $muster = '/(S|s)ay:.*\n|(V|v)oice:.*\n/U'; preg_match_all($muster, $inhalt, $resultate); $result = $resultate[0]; settype($result, 'array'); $result2 = array_slice($result, -1, 10); function farben($Name) { $farben = array('000000','ff0000','008000','ffff00','00ffff','40e0d0','ee82ee','ffffff','ffa500','808080'); foreach ($farben as $key => $value) { $muster[] = '/\^'.$key.'/'; $ersatz[] = "<span style=\"color:#$value;font-weight:bold;\">^$key</span>"; } $neuer_Name = preg_replace($muster, $ersatz, $Name); return $neuer_Name; } $result2 = array_map('farben', $result2); print '<table id="#a">'; foreach ($result2 as $key => $value) print "<tr><td></td><td>$value</td></tr>"; print '</table>'; ?> <table width=100% border=0 cellpadding=0 cellspacing=0> <tr> <td align="right"> <form method="get"> Auto Aktualsierung: <select name="refresh"> <option value="0">Kein Refresh</option> <option value="10" <?php if($_GET['refresh']==10) echo "SELECTED"; ?>>10 Sekunden</option> <option value="30" <?php if($_GET['refresh']==30) echo "SELECTED"; ?>>30 Sekunden</option> <option value="60" <?php if($_GET['refresh']==60) echo "SELECTED"; ?>>60 Sekunden</option> </select> <input type="submit" name="set" value="Set" class="inputsubmit"> </form> </td> </tr> </table> </body> </html>
Datum: 21.02.2005-10:07

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
Oki :-) hörte sich aber so an ,als wenn das ernst war :-)habe den Code jetzt drin ,das geht ,http://www.etw-deathzone.de/console2.php jetzt nur noch die Farbcode verschwinden lassen :-) Vielen dank ,bis nachher **************************************** LEUTE !! Dieser Mann hat was Drauf!!!****************************************
Datum: 21.02.2005-10:59

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Die Farbcodes weglassen? Dann bauen wir hier einen ganzen Abend rum an einem Script das die Codes färbt und jetzt willst du die weghaben??????
Datum: 21.02.2005-11:06

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Nein ,so meine ich das nicht , Die ^und die zahl soll er zwar ausführen , aber nicht mit ausgeben :-)
Datum: 21.02.2005-11:12

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
Habe gerade gesehn,das er nur die zahl als ^1 hinter dem ^ in Farbe macht , man müsste das so machen ,das er bis zur nächsten ^die farbe ausfürhrt......Also ^1E12345^2T E12345 rot (nächste Farbe)T Grün....
Datum: 21.02.2005-11:08

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Dann muss ich einen neuen regulären Ausdruck schreiben. Gehe ich richtig in der Annahme dass die Namen nie eine Leerstelle beinhalten?
Datum: 21.02.2005-13:11

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| ja ,haben sie nicht...
Datum: 21.02.2005-13:13

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Übrigens: ich habe gerade nochmal recherhiert wie man die letzten 10 Elemente aus einem Array nehmen kann: $result2 = array_slice($result, -1, 10);
Datum: 21.02.2005-01:27

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Danke ,ich bin jetzt wieder verfügbar ,wenn du das andere prob noch lösen möchtest :-)
Datum: 21.02.2005-17:05

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Ich habe das Problem fast gelöst. Ich habe morgen und übermorgen aber zwei rechts schwere Prüfungen. Das Script wird Mittwochabend fertig sein.
Datum: 21.02.2005-18:38

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Viel viel Glück ,bei deinen Prüfungen ,bis Mittwoch
Datum: 21.02.2005-20:08

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Hallöchen Mal kurz einige Fragen: 1) können auch Zahlen über 9 vorkommen, also z.B. ^12 ? 2) sollen Namen und Berichte getrennt werden? 3) gibt es ein Muster für die Zeilen von voice und say wodurch die Namen und Berichte von einander getrennt werden können? 4) hast du Zugriff auf die Zusammenstellung der Datei? Bisher hab ich schon dies hier: <?php $quelle = "etconsole.txt"; $oeffnen = fopen($quelle, "r"); $inhalt = fread($oeffnen, filesize($quelle)); fclose($oeffnen); $muster = '/(say|voice):.*(?=\n)/U'; preg_match_all($muster, $inhalt, $resultate); $result = $resultate[0]; $result = array_slice($result, -10, 10); function ersetzen($a) { $farben = array('000000','ff0000','008000','ffff00','00ffff','40e0d0','ee82ee','ffffff','ffa500','808080'); if (!preg_match('/\^\d/', $a)) { $a = preg_replace('/(voice|say)(:)(.*)/','$1 $2<span style="color:#000000;">$3</span>',$a); } else { foreach ($farben as $key => $value) { $muster = '/(\^'.$key.')(.*)(?=\^\d|$)/U'; $ersatz = '<span style="color:#'.$value.';">$2 </span>'; $a = preg_replace($muster ,$ersatz , $a); } } return $a; } $neu = array_map('ersetzen', $result); foreach ($neu as $key => $value) print "$value<br>"; ?>
Datum: 23.02.2005-19:31

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
das Script läuft so ganz gut : http://www.etw-deathzone.de/consoletest.phpBis auf: das die letzte farbe sich auf das gesagte (say/Voice) überträgt. man müsste dann nach dem namen wieder die standard farbe haben ,geht das??? Grüsse Sven
Datum: 24.02.2005-00:04

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Sicherlich, jedoch musst du mir dafür meine Fragen beantworten: Kannst du mir erklären wie die Zeilen zusammen gestellt werden?
Datum: 24.02.2005-09:06

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
Ich habe gerade gesehen, das das garnicht so schlecht ,ist ,mit dem farbigen Text. Ich glaube das lassen wir so .Man kann den Text besser auseinander halten ,welcher zu wem gehört :-)
Datum: 24.02.2005-09:13

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Du willst also nichts mehr ändern?
Datum: 24.02.2005-09:37

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Ich galue wir können das sol lassen oder ? Schau dir das an : http://www.etw-Deathzone.de ODER ???
Datum: 24.02.2005-09:42

|
re: bestimmte inhalte aus der txt datei???
|
Seitenanfang |
| Wenn du sicher bist dass die Farben richtig sind.
Datum: 24.02.2005-09:55

|