Blame | Letzte Änderung | Log anzeigen | RSS feed
<?// whoamiif ($site != $domain[1].".".$domain[2]){if (in_array($site,explode(";",$web_rechte[gaestebuch][basisdaten][databases]))){// neue FTP-Daten laden$query="SELECTcontent_management.webs.FTP_server,content_management.webs.FTP_user,content_management.webs.FTP_passwd,content_management.webs.FTP_passivFROMcontent_management.websWHEREcontent_management.webs.domain='$site'";$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>$query<hr>");$webs=mysql_fetch_assoc($result);// ---------------------------------------------------------------// web_rechte lesen um target erfragen$query="selectcontent_management.modules.interner_name,content_management.tools.button_name,content_management.properties.interner_name,content_management.webs_properties.Bezeichnungfromcontent_management.webs,content_management.webs_properties,content_management.properties,content_management.tools,content_management.moduleswherecontent_management.webs.domain = '$site'andcontent_management.webs_properties.webs = content_management.webs.IDandcontent_management.webs_properties.properties = content_management.properties.IDandcontent_management.properties.tools = content_management.tools.IDandcontent_management.tools.modules = content_management.modules.ID";$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>$query<hr>");while($zeile=mysql_fetch_array($result)){if (!$zeile[3]) {$zeile[3]="";}$web_rechte[$zeile[0]][$zeile[1]][$zeile[2]]=$zeile[3];}unset($query);unset($result);unset($zeile);}else{echo "Versuch auf ein anderes Gästebuch zuzugreifen:<br>von: ".$domain[1].".".$domain[2]."<br>auf: $site<br>erlaubte Sites:".$web_rechte[gaestebuch][basisdaten][databases]."<br><br>Zugriff verweigert";exit;}}$request="http://forum.$site/gaestebuch/$site.php";$content=join("",file($request));$filename = tempnam ("/web/apache/temp", $site);$fd = fopen ($filename, "w");fwrite ($fd,$content,strlen($content));fclose ($fd);$conn_id = ftp_connect($webs[FTP_server]);if ($webs[FTP_passiv]) { ftp_pasv ($conn_id,1); }$login_result = ftp_login($conn_id, $webs[FTP_user], $webs[FTP_passwd]);// Verbindung überprüfenif ((!$conn_id) || (!$login_result)){echo "Ftp-Verbindung nicht hergestellt!";if ($PHP_AUTH_USER == "admin"){echo "Verbindung mit $site als Benutzer $webs[FTP_user] mit Passwort $webs[FTP_passwd] nicht möglich";}else{echo "Verbindung mit $site nicht möglich";}die;}$upload = ftp_put($conn_id, $web_rechte[gaestebuch][basisdaten][output], $filename, FTP_BINARY);unlink($filename);if (!$upload) { echo "Ftp upload war fehlerhaft!"; }ftp_quit($conn_id);?>