Hallo hab ein kleines problem mit einem server query script "squery" , welches den status einer meiner server ausgiebt , und per php auf meiner webseite eingebunden ist .
Das problem ist das der server dateinamen wie filename.irgendwas.txt - filename.nochwas.zip nicht mag und einen fehler anstat der datei ausgiebt.
eg
hxxp://webseite.de/script/images/maps/chrome/data/levelsnet/soilent/soilent.map.jpg
wuerde einen fehler ausgeben
Die function um die jpg datei passend zur laufenden map auf dem server zu finden ist recht einfach , und ich müsste eigentlich nur das .map irgendwie ausfiltern .. nur bin ich leider kein programierer .. habs schon mit str_replace probiert aber wie gesagt kein blassen schimmer
Ausschnit aus der main.lib.php
$picpath="../images/maps/".$server->gamename."/".$server->mapname.".JPG";
gibt den pfad zum bild bestehend aus dem spiel namen und dem der map .
Bei Chrome waehre das Chrome/Data/LevelsNet/Mapname/Mapname.map
$picpath=strtolower($picpath);
einmal alles kleinmachen bitte
data/levelsnet/soilent/mapname.map
$picpath=$libpath.$picpath;
Alles in einem topf schmeissen
picpath= pfadzumscript/..images/maps/chrome/data/levelsnet/mapname/mapname.map.jpg
echo "<!-- ".$picpath."-->";
raus damit.
if (!file_exists($picpath)) $picpath=$libpath."../images/maps/unknown.gif";
Wenn kein bild gefunden unknown.gif anstelle des mapbildes ausgeben
return $picpath;
Daten ans mainscript ausgeben?
Bisher habe ich folgendes probiert
und dann $replacepicpath an verschiedene teile der function angehängt (wusste ja nicht wo allso ueberall mal probiert )
auch habe ich versucht bei dem echo befehl echo $.picpath eine function anzuhängen .
Allso wie nun

-
Das problem ist das der server dateinamen wie filename.irgendwas.txt - filename.nochwas.zip nicht mag und einen fehler anstat der datei ausgiebt.
eg
hxxp://webseite.de/script/images/maps/chrome/data/levelsnet/soilent/soilent.map.jpg
wuerde einen fehler ausgeben
Die function um die jpg datei passend zur laufenden map auf dem server zu finden ist recht einfach , und ich müsste eigentlich nur das .map irgendwie ausfiltern .. nur bin ich leider kein programierer .. habs schon mit str_replace probiert aber wie gesagt kein blassen schimmer
Ausschnit aus der main.lib.php
PHP:
function domappic($server)
{
global $libpath;
$picpath="../images/maps/".$server->gamename."/".$server->mapname.".JPG";
$picpath=strtolower($picpath);
$picpath=$libpath.$picpath;
echo "<!-- ".$picpath."-->";
if (!file_exists($picpath)) $picpath=$libpath."../images/maps/unknown.gif";
return $picpath;
$picpath="../images/maps/".$server->gamename."/".$server->mapname.".JPG";
gibt den pfad zum bild bestehend aus dem spiel namen und dem der map .
Bei Chrome waehre das Chrome/Data/LevelsNet/Mapname/Mapname.map
$picpath=strtolower($picpath);
einmal alles kleinmachen bitte
data/levelsnet/soilent/mapname.map
$picpath=$libpath.$picpath;
Alles in einem topf schmeissen
picpath= pfadzumscript/..images/maps/chrome/data/levelsnet/mapname/mapname.map.jpg
echo "<!-- ".$picpath."-->";
raus damit.
if (!file_exists($picpath)) $picpath=$libpath."../images/maps/unknown.gif";
Wenn kein bild gefunden unknown.gif anstelle des mapbildes ausgeben
return $picpath;
Daten ans mainscript ausgeben?
Bisher habe ich folgendes probiert
PHP:
function replace($picpath)
{
$replacepicpath = str_replace(".map", "<img src=\"/images/maps/chrome/data/levelsnet/\" border=\"0\" alt=\"\" title=\"\">", $picpath);
return $replacepicpath;
}
und dann $replacepicpath an verschiedene teile der function angehängt (wusste ja nicht wo allso ueberall mal probiert )
auch habe ich versucht bei dem echo befehl echo $.picpath eine function anzuhängen .
PHP:
echo "<!-- "str_replace(.map.$picpath."-->";
Allso wie nun
-

