Moin,
danke für deine Antwort, hätte fast gar nicht damit gerechnet ;-)
Jetzt bekomme ich folgenden Hinweis und ehrlich gesagt verstehe ich nicht warum:
Die Echo-Ausgabe ergibt: rm -R /etc/awstats/* | wie ich finde, eigentlich ok!
rm: too few arguments
Try `rm --help' for more information.
sh: -c: line 27: syntax error near unexpected token `newline'
sh: -c: line 27: `' > '
Hier mal der komplette Code:
--
#!/usr/bin/php
<?php
#########################################################################
#                                                                       #
#               AWStats Configuration - Maker for Confixx               #
#               Copyright 2003 by Michael Mangold                       #
#               Contact: 
info@michael-mangold.net                       #
#                                                                       #
#               Modifizierungen (c) 2004 by Anton Dollmaier             #
#               Contact: 
info@aditsystems.de                            #
#                                                                       #
#########################################################################
$conf_path = '/etc/awstats/';   // Pfad in dem die AWStats Konfigurationen liegen 
$user_path = '/srv/www/htdocs/';        // Pfad in dem Confixx die webs anlegt 
$mysql_server = 'localhost'; 
$mysql_user   = 'username'; 
$mysql_pwd    = 'passwort'; 
$mysql_db     = 'datenbank-name';   // Confixx Datenbank 
$cmd = "rm -R ".$conf_path."*";
echo $cmd."n"; 
system($cmd); 
mysql_connect($mysql_server,$mysql_user,$mysql_pwd);
mysql_select_db($mysql_db);
$sql = "SELECT kunde, anbieter
   FROM kunden
   ORDER BY kunde ASC";
$result = mysql_query($sql) or die(mysql_error());
while( $data = mysql_fetch_array($result) )
{
   $kunde = $data['kunde'];
   $logfile = "/srv/www/htdocs/$data[kunde]/log/access_log"; 
   $domains = "";
   $sql = "SELECT domain FROM domains WHERE kunde = '".$kunde."' AND richtigedomain='1'";
   $res = mysql_query($sql);
   while ( $row = mysql_fetch_array($res) )
   {
      $domains .= "REGEX[^.*".str_replace(".","\.",$row['domain'])."$] ";
      $domain = $row['domain'];
   }
$config = "
LogFile="$logfile" 
SiteDomain="$domain.$tld" 
HostAliases="REGEX[^.*\.$domain\.$tld$]" 
Include "/etc/awstats/muster.conf" 
";
   system ("echo '$config' > $conf_path/awstats.$kunde.conf");
}
system('cp /root/muster.conf /etc/awstats/');
#
# Generate Password-File for Statistics
#
# First, lets get Admin- and Reseller-Data
$sql = "SELECT * FROM anbieter";
$result = mysql_query($sql);
while ( $data = mysql_fetch_array($result) )
{
   $users .= $data['anbieter'].":".$data['longpw']."
";
}
$sql = "SELECT * FROM admin";
$result = mysql_query($sql);
$data = mysql_fetch_array($result);
$users .= "Administrator:".$data['longpw']."
";
$sql = "SELECT *
FROM kunden";
$result = mysql_query($sql) or die(mysql_error());
while( $data = mysql_fetch_array($result) )
{
$users .= $data['kunde'].":".$data['statistiklongpw']."
";
}
system('rm '.$pwfile);
system ("echo '".$users."' > ".$pwfile);
?>
--
Vielleicht magst du noch mal schauen?!? Danke dir schon mal im voraus!
Timo