sorry für die verspätete antwort, aber hatte momentan nicht viel zeit. nochmal zurück zu deinem Problem:
ja das ganze wird aber erst angestoßen nachdem der link
http://domain.de/fastdl/kd10000/server/css_27015/css/cstrike aufgerufen wurde
somit muss der Link eingetragen sein
Alles anzeigen
ich war mal so frei, und habe ein kleines script geschrieben:
[php]
$game_kuerzel="css"; // Hier das Game Kürzel eintragen.
include ("config.php");
// Verbindung zur Datenbank
$mysqlcon = mysql_connect($dbhost,$dbuname,$dbpass);
mysql_select_db($dbname,$mysqlcon);
$resultx = mysql_query("select * from ".$prefix."_gameserver where game='".$game_kuerzel."'");
while($readsv = mysql_fetch_array($resultx))
{
echo "Game-Server ".$readsv['serverip'].":".$readsv['serverport']." Spiel: ".$readsv['game']." ist ftp erlaubt? ";
if($readsv['ftp']=="1")
{
echo "ja";
}
else
{
echo "nein";
}
echo "";
if($readsv['ftp']=="1")
{
$resulty = mysql_query("select * from ".$prefix."_members where id='".$readsv['memberid']."'");
while($readuser = mysql_fetch_array($resulty))
{
$svdownloadurl="http://domain.de/fastdl/".$readuser['member']."/server/".$readsv['path']."/css/cstrike/";
echo "erstelle tempuläre datei fld.cfgschreibe:";
echo 'sv_downloadurl "'.$svdownloadurl.'"';
echo "in > fdl.cfgsende Tempuläre fdl.cfg an /home/".$readuser['member']."/servers/".$readsv['path']."/css/cstrike/cfg/ via ftphost: ".$readsv['serverip']." ftpuser:".$readuser['member']." ftppasswort: ".$readuser['ftppasswd']." ";
}
echo "<hr />";
}
}
mysql_close($mysqlcon);
[/php]
wenn du das auf deinen server packst (in das Tekbase Verzeichniss, z.B. als test.php, sollte aber keiner zugriff drauf haben, da die ftp passwörter im klartext zurückgegeben werden, also besser testlöfj84329qruwefhfa.php oder was ähnliches xD ), wirst du sehen, das alle nötigen daten vorhanden sind. ich sehe nun 2 Möglichkeiten für dich:
1. du schreibst das script so um, das es die Dateien tempulär anlegt. (ist ganz einfach, ich hätte es machen können, mache ich aber nicht, weil es denke ich zu weit geht als sagen wir mal "nicht fachman" einfach dateien auf deinem Server anzulegen, wenn da was schief geht stehe ich dum dar ) und diese Dateien dann an die entsprechenden Game-Server sendet.
2. sollte die möglichkeit bestehen das das fast download script die dateien anlegt, so kannst du mit meinen script die links aufrufen lassen, damit diese aktiviert werden. ist doch ganz einfach.
du solltest auf jeden fall darauf achten, das du das ganze nochmal auf sicherheitskücken prüfst, bevor du es online machst, da es wie gesagt die ftp passwörter ausliest.
bei möglichkeit 1. solltest du auf jeden fall noch eine anfrage einbauen, die prüft ob die datei ggf. bereits erstellt wurde. (ist mit den php ftp funktionen keine große sache)
Zu guter letzt nen cron (die datei sollte vorher so umgebaut sein, das sie keinen text mehr ausgibt, nurnoch auf php ebene) und fertig ist das ganze.
aber noch einmal, die rückgabe des html codes habe ich nur gemacht um dir zu zeigen was möglich ist. lass es nicht so!!!
hoffe ich war dir eine Hilfe, bei fragen bin ich da, wenn es auch hin und wieder mit der antwort dauert