Paules-PC-Forum.de Anzeige:

Microsoft Windows Intune: PC-Verwaltung und -Sicherheit in der Cloud: Updateverwaltung, Anti-Virus und vieles mehr!


Zurück   Paules-PC-Forum.de > Programmierung > PHP/MySQL

PHP/MySQL Alles rund um die Programmiersprache PHP sowie MySQL.

EM-Tippspiel

Paule bei Facebook


Paule bei Twitter


Letzte Forenthemen
Gehe zum ersten neuen Beitrag PPF - Spiel "Wörter weiter...
Aufrufe: 26887, Antworten: 4218
Gehe zum ersten neuen Beitrag Algorithmen Teil IV...
Aufrufe: 3321, Antworten: 122
Gehe zum ersten neuen Beitrag Von Live CD Windowspfad...
Aufrufe: 299, Antworten: 19
Gehe zum ersten neuen Beitrag Bundesliga-Tippspiel Saision...
Aufrufe: 7635, Antworten: 185
Gehe zum ersten neuen Beitrag Captur 2.2 (Snow Leo)
Aufrufe: 19, Antworten: 0
Gehe zum ersten neuen Beitrag Captur 2.3 (Lion)
Aufrufe: 20, Antworten: 0
Gehe zum ersten neuen Beitrag Acer Aspire 8745ZG fährt...
Aufrufe: 54, Antworten: 6
Gehe zum ersten neuen Beitrag Rechner fährt herunter,...
Aufrufe: 144, Antworten: 9
Gehe zum ersten neuen Beitrag avs4you_com Lizenz oder Abo?
Aufrufe: 69, Antworten: 4
Gehe zum ersten neuen Beitrag PPF - Shoppingwahn
Aufrufe: 50939, Antworten: 1395
Zeige:





Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22.08.2008, 14:31   #1 (Direktlink)
ZapYourMind
Gast
 
Beiträge: n/a
Standard Suche in LOG-Dateien von Hp aus CounterStrike-Root-Server

Hallo liebe Gemeinde,

unser Clan hat eine Homepage(Server1) und eigene CS:S-Root-Server(Server2)! Da wir ziemlich viel Gamer bei uns haben und es dadurch teilweise auch mal zu Uneinigkeiten kommt, bleibt leider nicht aus.Da wären z.B. Beleidigungen gegenüber Membern, anderen zocken usw.

zu meiner Frage:
...besteht die Möglichkeit von unserer HP aus, eine Seite einzubinden, wonach man nach bestimmten Kriterien (z.B.: spielername oder/und einzelne worte) in den Logs von unserem Cs:s-Root-Server(linuxkiste) suchen kann??? Und wenn ja, wie? Finde im Netz einfach nichts.

Ich hatte mir vorgestellt, dass man einfach eine Unterseite aufmacht, meinetwegen "LOG-Suche" und dort verschiedene Auswahlmöglichkeiten an Feldern hat:
- Suchfeld (nach Strings)
- Datum (von wann bis wann)

Vielleicht kann mir jemand helfen.

Vielen Dank
Zappel
  Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 22.08.2008, 18:13   #2 (Direktlink)
Super-Moderator
 
Benutzerbild von Freaky
 
Registriert seit: 30.12.2002
Ort: Stuttgarter Kreis
Beiträge: 11.722
Standard

Klar wäre das machbar, ist aber natürlich etwas Programmieraufwand, aber nicht zu schwer.

Ein PHP-Buch könnte dir sicher die Grundlagen hierfür beibringen. Auch im Internet gibts ganz nette Tutorials zu PHP. Man muss sich aber schon ein paar Tage damit beschäftigen
__________________
Freaky ist offline   Mit Zitat antworten
Alt 25.08.2008, 13:58   #3 (Direktlink)
ZapYourMind
Gast
 
Beiträge: n/a
Standard

erstmal sorry für den doppelten post.

...solche antworten liebe ich wirklich!!! dass ich mir ne buch nehmen kann und php erlernen kann, weiß ich auch. jedoch habe ich leider kaum zeit und suche deswegen hier hilfe im forum.

ich denke mal forum ist der "inbegriff" von gegenseitigen erfahrungasustausch und nicht von halbkluge antworten, die ein normal denkender mensch schon kennt.

also hat jemand erfahrung damit bzw. kann mir was vorschlagen, wie soetwas aussehen könnte????
nur wer lust hat bitte, auf so super antworten wie davor habe ich keine lust! das in foren immer solche "kleinkinder" antworten müssen.

nichts für ungut Freaky,ich will dich nicht angreifen, aber wenn man foren so durchstöbert, gibt es immer wieder solche typen, die meinen einen spruch reissen zu müssen. warum kann man nicht einfach nur helfen, wenn man es mag und wenn man es nicht mag, einfach ignorieren!!!

So long
Zap
  Mit Zitat antworten
Alt 25.08.2008, 14:14   #4 (Direktlink)
loli
Gast
 
Beiträge: n/a
Standard

Damit ich das jetzt verstehe...

Du willst im internen Bereich auf dem Webspace die Logfiles aus dem anderen Gameserver auslesen.

Quasi irgendwie einen Navigationspunkt LogFiles der die logfiles.php aufruft.
Dann willst Du eine Liste der vorhandenen Logfiles sehen, die dann anklicken und dann das geöffnete Log nach bestimmten Sachen im drop down oder eben suchfeld wo du was eintippst durchsuchen?
  Mit Zitat antworten
Alt 25.08.2008, 17:40   #5 (Direktlink)
ZapYourMind
Gast
 
Beiträge: n/a
Standard

genau so will ich das haben wollen!!!
könntest du mir da helfen???
  Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 25.08.2008, 18:19   #6 (Direktlink)
Super-Moderator
 
Benutzerbild von Freaky
 
Registriert seit: 30.12.2002
Ort: Stuttgarter Kreis
Beiträge: 11.722
Standard

Zitat:
Zitat von ZapYourMind
nichts für ungut Freaky,ich will dich nicht angreifen, aber wenn man foren so durchstöbert, gibt es immer wieder solche typen, die meinen einen spruch reissen zu müssen. warum kann man nicht einfach nur helfen, wenn man es mag und wenn man es nicht mag, einfach ignorieren!!!
Zügel dich! Wenn man lange genug in Foren ist kennt man leider zu viele User die gerne etwas hätten, was andere denen machen sollen. "Wozu PHP lernen, ich sags im Forum und die machen mir das schon".

Das du wenig Zeit hast, rechtfertigt nicht die Zeit anderer. Meine Zeit ist auch knapp, jedoch habe ich mir meine PHP-Projekte trotzdem selber realisiert. Du wirst dich wundern, was dir ein gutes PHP-Buch alles in kürzester Zeit beibringen kann - Zeit die du dann eben weniger am PC spielst (dafür ist scheinbar genug Zeit)! Und wenn dann etwas nicht klappt, dann frage ich GEZIELT in einem Forum, ob mir da einer Helfen kann (weil z.B. eine Funktion nicht das tut was sie tun sollte). Aber es ist schon traurig, wie wenig Leute heutzutage noch Bücher lesen/lesen wollen.

Nichts gegen dich, aber du musst immer beide Seiten einer Fragestellung sehen. Faulheit will ich keinem unterstellen - aber ich will zum Lernen anregen!
__________________
Freaky ist offline   Mit Zitat antworten
Alt 25.08.2008, 19:14   #7 (Direktlink)
ZapYourMind
Gast
 
Beiträge: n/a
Standard

so, ich bin auch viel in foren unterwegs! ich administriere unsere drei CS:S- Server, bin berufstätig und unter anderem moderator bei in einem cs-server-expert-forum(somit weiß ich wie es läuft)
desweiteren bin ich beruflich mit linux, unix und windows als admin tätig! somit zeigt sich wohl, dass ich nicht zu faul bin was zu erlernen. aber zur zeit kann ich mir nicht noch mehr aufhalsen. klar zocke ich auch, aber das ist halt auch wichtig für einen funktionierenden clan, dass nicht nur member auf dem papier existieren, oder?

und außerdem, muss man ja nicht das rad neu erfinden, wenn es schon eins gibt, oder?

und wenn jemand zeit und lust hat mir zu helfen, kann es ja wohl keinen stören???!!!

na mal schauen....
  Mit Zitat antworten
Alt 25.08.2008, 19:27   #8 (Direktlink)
Super-Moderator
 
Benutzerbild von Freaky
 
Registriert seit: 30.12.2002
Ort: Stuttgarter Kreis
Beiträge: 11.722
Standard

Na wenn du dich mit Linux schon gut auskennst, ist dir sicherlicht auch C nicht fremd. Das wäre ein gelungener Übergang zu PHP, so habe ich es auch gemacht.

Gerade bei solch einer beruflichen Richtung, die auch ich habe, sollte man doch hier mehr interessiert und engagiert sein.

Das man das Rad nicht neu erfinden muss - da gebe ich dir Recht. Aber andere arbeiten lassen finde ich auch nicht richtig. Wenn es aber einer gern tut - Bitteschön.
__________________
Freaky ist offline   Mit Zitat antworten
Alt 26.08.2008, 12:32   #9 (Direktlink)
ZapYourMind
Gast
 
Beiträge: n/a
Standard

...ich bin interessiert, sonst würde ich mir nicht gedanken machen, dass wir auf unserer seite eine solche funktion zur verfügung haben, aber wie gesagt, gerade ist es zeitlich schwer mich in was neues einzuarbeiten.

aber wenn ich ne lösung mal erarbeite stell ich sie online!!!
  Mit Zitat antworten
Alt 28.08.2008, 23:33   #10 (Direktlink)
War schon mal da
 
Benutzerbild von murray_de_luxe
 
Registriert seit: 19.02.2007
Beiträge: 38
Standard

Hi, mal ne kleine Lösungshilfe. Kenne mich aber mit CS-Servern nicht aus. Geh nur mal von der Logik da dran.

mittels z.b.
Code:
//daten des logfiles sofort in ein array lesen
//z.b. http://www.xysz.de/logs/logfile.txt
$arr_logcontent = files("PATHZURLOGFILEDESANDERENSERVERS");
//oder halt:
//daten des logfiles sofort in eine string variable lesen
$str_logcontent = file_get_contents("PATHZURLOGFILEDESANDERENSERVERS");
erstmal die Daten einholen.
Natürlich müsstest du schon genau wissen, ob und wo das logfile liegt und natürlich wie das aufgebaut ist.
Ich bevorzuge bei oberer Variante generell bei solchen Dingen die array variante.
da du nun das Wissen dann hast kannst du die daten dann natürlich auswerten.

Bsp: Inhalt des Logfiles sähe so aus:
Code:
2008-08-28 12:14:23|MasterGamer|Says:rolf ist ein Arsch
2008-08-29 17:16:15|MasterGamer|Says:rolf ist ein Loch
Dann könntest du das File zum Bsp. so auswerten:
Code:
//suche nach allen Aussagen von z.B. MasterGamer:
switch($searchkey)
{
    case "byname":
    default:
                $logkey = 1;
    break;
}
$searchstring = "MasterGamer";

foreach($arr_logcontent as $log_line)
{
   $logentrys = explode("|",$log_line);
   if($logentrys[$logkey] == $searchstring)
   {
       echo "geschrieben von: " . $logentrys[1];
       echo "
am: ". $logentrys[0]; 
       echo "
Inhalt:
";
       echo $logentrys[2]."<hr>";
   }
}
Dieses Sample würde dann z.B. eine direkte Ausgabe zu allen Treffern mittels Suche nach dem Gamernamen "MasterGamer" tätigen.
Hoffe mal das wäre sonn Wink in die richtige Richtung für dich.
Grüsse, murray_de_luxe
murray_de_luxe ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 29.08.2008, 13:40   #11 (Direktlink)
ZapYourMind
Gast
 
Beiträge: n/a
Standard

vielen dank für den ansatz, damit werde ich es mal versuchen!

sehr nett von dir

grüße zap
  Mit Zitat antworten
Alt 04.09.2008, 12:25   #12 (Direktlink)
ZapYourmIND
Gast
 
Beiträge: n/a
Standard

Hallo murray_de_luxe,

kannst du mir bitte weiterhelfen, mir fehlt da irgendwie die Logik!

Ich habe jetzt eine seite.html mit folgendem inhalt:

<html>
<head>
<title>Log-Datei-Suche für MCM</title>
</head>
<body>
<h3><center> Such in Log-Dateien für MCM </center></h3>
<form action="suche.php" method="post">
<input type="radio" name="dust2" value="Dust2-Server"> Dust2-Server <input type="radio" name="random" value="Random-Server"> Random-Server <input type="radio" name="deathmatch" value="Deathmatch-Server"> Deathmatch-Server


Player:
<input type="text" name="player">

Say-Worte:
<input type="text" name="say">

ab wann (Datum tt.mm.jj):
<input type="text" name="datum">
<input type="submit" value="Suche! ">
</form>
</body>
</html>

und eine suche.php:

<?php

//daten des logfiles sofort in ein array lesen
//z.b. http://www.mcmrootserver/logs/logfile.txt
$arr_logcontent = files("PATHZURLOGFILEDESANDERENSERVERS"); //muss der Pfad zu den LOGfiles rein!!!

switch($searchkey)
{
case "byname":
default:
$logkey = 1;
break;
}
$searchstring = "$player";

foreach($arr_logcontent as $log_line)
{
$logentrys = explode("|",$log_line);
if($logentrys[$logkey] == $searchstring)
{
echo "geschrieben von: " . $logentrys[1];
echo "
am: ". $logentrys[0];
echo "
Inhalt:
";
echo $logentrys[2]."<hr>";
}
}

?>

wie kann ich jetzt die Felder der seite.html als UND-Verknüpfung als Suchstring einbinden??? vorallem mit den drei verschiedenen Servern???

ich hoffe du hast zeit und lust mir zu helfen.



vielen dank
  Mit Zitat antworten
Alt 04.09.2008, 19:55   #13 (Direktlink)
War schon mal da
 
Benutzerbild von murray_de_luxe
 
Registriert seit: 19.02.2007
Beiträge: 38
Standard

moin,
die frage hierbei ist ob du alle Server gleichzeitig auslesen willst (bzw. nacheinander) oder nur jeweils von einem.
falls das letztere nämlich der Fall ist, dann ändere mal:
Code:
<input type="radio" name="dust2" value="Dust2-Server"> Dust2-Server  <input type="radio" name="random" value="Random-Server"> Random-Server  <input type="radio" name="deathmatch" value="Deathmatch-Server"> Deathmatch-Server
in:
Code:
<input type="radio" name="logpub" checked value="dust2"> Dust2-Server  <input type="radio" name="logpub" value="random"> Random-Server  <input type="radio" name="logpub" value="deathmatch"> Deathmatch-Server

Danach könnte das so integriert werden:
Code:
<?php 
//suche.php
//pfad + filename zum logfile (falls identisch) ansonsten einfach an $host mitranhaengen bei der Switch-Abfrage:
$globallogfile = "/logs/logfile.txt";

//serverlogfile auswahl:
//default is Dust2
switch($_POST["logpub"])
{
	case "random":
		$host = "http://www.mcmrootserver.random";
	break;
	case "deathmatch":
		$host = "http://www.mcmrootserver.deathmatch";
	break;
	case "dust2":
	default:
		$host = "http://www.mcmrootserver.dust2";
	break;
}
$arr_logcontent = files($host.$globallogfile); //muss der Pfad zu den LOGfiles rein!!! 

foreach($arr_logcontent as $log_line) 
{ 
	$logentrys = explode("|",$log_line); 
	$array_founds = array(0,0,0);

//der genaue Playername muss hierbei eingetragen worden sein! ansonsten ändern in stristr($logentrys[1],$_POST["player"])
	if(strlen($_POST["player"]) > 0 && $logentrys[1] == $_POST["player"])
	{
		$array_founds[1] = 1;
	}
	if(strlen($_POST["say"]) > 0 && stristr($logentrys[2],$_POST["say"]))
	{
		$array_founds[2] = 1;
	}
	if(strlen($_POST["datum"]) > 0 && $logentrys[0] >= $_POST["datum"])
	{
		$array_founds[0] = 1;
	}
	if(in_array(1,$array_founds)) 
	{ 
		echo "geschrieben von: " . $logentrys[1]; 
		echo "
am: ". $logentrys[0]; 
		echo "
Inhalt:
"; 
		echo $logentrys[2]."<hr>"; 
	} 
} 
?>
Wie gesagt, das ist nur ne Variante. Da gibts auch natürlich andere Möglichkeiten. Diese hier durchsucht das File halt nach den vom User ausgwählten Suchkritieren. Trifft ein Kriterium zu wird ein Treffer ausgegeben. Wichtig wie gesagt dabei ist das du weisst wie das Logfile aufgebaut ist, wo du was findest. Rest sollte nun kein Prob mehr darstellen. Hoffe ich mal

liebe Grüsse
murray_de_luxe
murray_de_luxe ist offline   Mit Zitat antworten
Alt 05.09.2008, 11:58   #14 (Direktlink)
ZapYourMind
Gast
 
Beiträge: n/a
Standard

super !!!

ich danke dir! damit werde ich es versuchen!
rückmeldung gibt es dann auch

evtl. muss ich dich ja nochmal belästigen!!!

sehr schöne hilfe von dir- danke und weiter so!
  Mit Zitat antworten
Antwort

  Paules-PC-Forum.de > Programmierung > PHP/MySQL

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen 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 an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an




Alle Zeitangaben in WEZ +2. Es ist jetzt 02:22 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Powered by vBCMS® 2.7.0 ©2002 - 2012 vbdesigns.de
(c) Paules-PC-Forum.de

::: Impressum :::

Search Engine Optimization by vBSEO 3.3.2