Page 1 of 1

Hilfe benötigt.

Posted: 2004-02-08 01:59
by bmp
Ich habe ein problem und glaube dieses kann am besten mit php gelöst werden. Nur leider kann ich keinerlei PHP. Vieleicht kann mir ja einer von euch ein "grundgerüst" geben.

Folgende Situation:

Ich habe ein Datei die laufent mit Namen gefüllt wird. Nun soll man auf einer Website einen Namen eingeben können und daraufhin wird diese Datei nach dem Namen durchsucht. Halt wie GREP auf der Console.
Vor den Namen stehen jeweils Links zu Bilddateien. Nun soll im gleichen Verzeichniss geschaut werden, ob es diese Dateien gibt.
Als Ausgabe soll dann halt eine Webseite rauskommen in dem die funktionierenden Links für diesen Namen rauskommen.

Hintergrund der ganzen geschichte:

Ich betreibe einen Gameserver :oops: mit eingeschaltetem Punkbuster.
Und Punkbuster (Anti-Cheater-Tool) macht laufend ScreenShoots von den angeschlossenen Spielern. Diese ScreenShoots werden als PNG gespeichert. Zu jedem ScreenShoot gibt es eine HTML Seite die entweder einen Link zum Bild oder einen Text hat, das die Ã?bertragung nicht geklappt hat.
Und es gibt eine Startseite wo vom jeden Screenshoot der Name des passenden Spielers und der Link auf die HTML Seite drinsteht.


Kann mir da einer einen "Anfang" Basteln als php ?

Re: Hilfe benötigt.

Posted: 2004-02-09 12:04
by deagh
Hi,

also hier ein kleiner (ungetesteten Ansatz).

wenn deine Daten in der Datei text.txt stehen und mit , getrennt sind:

Code: Select all

<?php
$infile = "text.txt";
$trenn = ",";
$search = $HTTP_GET_VARS["search"];
echo "<b>suche nach: $search</b><br>";
$file = fopen("$infile","r");
while (!feof($file)) {
	$zeile = fgets($file);
	list($link,$name) = split(",",$zeile);
	if(preg_match ("/$search/i",$zeile)){
		echo '<a href="'.$link.'">'.$link.'</a> -> '.$name.'';
		echo "<br>";
	}
}
fclose($file);
?>
Wenn du nun filename.php?search=name aufrufst, sollte es gehen.

bb

Re: Hilfe benötigt.

Posted: 2004-02-09 12:36
by bmp
ICH DANKE DIR !!!!!

Es klappt.

Gibt es noch die möglichkeit das das Skript die Url von xxx.htm auf xxx.png umwandelt ?? Und eventuell nachschaut ob es die Datei dann gibt ?

Re: Hilfe benötigt.

Posted: 2004-02-09 12:49
by vratislav
String umwandeln: str_replace

Datei existiert ? (file_exists)

Code: Select all

if (file_exists($filename)) {
   print "The file $filename exists";
} else {
   print "The file $filename does not exist";
}

Gruß,

Björn

Re: Hilfe benötigt.

Posted: 2004-02-09 15:45
by bmp
vratislav wrote:String umwandeln: str_replace

Datei existiert ? (file_exists)[/code]
VIELEN Dank nochmals !!
Hat mich jetzt 4 Stunden gekostet aber nun funktioniert es.
Und gleichzeitig habe ich mal einen einblick erhalten in PHP......