Sandy: MySql in Textfilebasis umwandeln

Hi an @lle !

Sorry aber könnte mir ein liebenswürdiger Mensch helfen dieses Script so umzuschreiben das es mit einem einfachen Textfile funktioniert ?
Ich habe schon alles probiert was mir so eingefallen ist , aber leider hatte ich mit MySQL noch nichts zu tun und verwende es auch selber auf meinem Server nicht so das ich ich es nur auf Textfilebasis etwas nützt.

Vielen Dank im vorraus und alles liebe
sagt ganz lieb Sandy ;)

Ps: und dies ist das Script:

<?php
//########################################
//#Bitte hier die Einstellungen vornehmen#
//########################################
$hoster="localhost"; //dein host standard ist localhost
$login="";  //dein mysqllogin
$passw=""; //dein passwort
$datenb=""; //datenbank auswählen

//##########Ende der Änderungen!##########
$link=mysql_connect($hoster, $login, $passw)or die ("konnte Keine
Verbindung herstellen!");
mysql_select_db($datenb,$link) or die
("Datenbank nicht vorhanden!");

//######Hier bitte Farb-und Texteinstellungen vornehmen!######
$f_color="#FF0000"; //die schriftfarbe
$f_size="2"; //die schrifgröße
$f_face="palatino linotype"; //die Schriftart
$f_besucher="Besucher:"; //besucher gesamt
$f_today="Davon heute:"; //Besucher heute gesamt
$f_zugriff="Letzter Zugriff:<br>"; //Letzter zugriff
$f_maxonline="Max. user online gleichzeitig:"; //Gleichzeitig user online max.
$f_besucheronline="User online"; //wie viele besucher online
$f_deltime="86400";//wie lange soll die ip-sperre bestehen bleiben in sek.
##########Ab hier nichts mehr ändern!!!###################

####Datenbank entleeren#############
$zeit = time();
$datum = date("d.m.Y");
$loeschzeit= $zeit-$f_deltime;

$haha=mysql_query("DELETE FROM csip_list WHERE del<$loeschzeit",$link);
####################################
$ip=$REMOTE_ADDR;
$queryone=mysql_query("SELECT * FROM csip_list where ip='$ip'", $link);
$querytwo=mysql_num_rows($queryone);
if($querytwo == "0")
{
$order=mysql_query("UPDATE cshits SET hits=hits+1", $link);

$order2=mysql_query("Select login, lastlogin from cshits", $link);

$fetchit=mysql_fetch_array($order2);

$nocf=mysql_query("Update cshits SET lastlogin='$fetchit[login]'", $link);

$queryt=mysql_query("Update cshits SET login='$zeit'", $link);

$hehe=mysql_query("INSERT INTO csip_list (dates, del, ip) VALUES ('$datum', '$zeit', '$ip')", $link);
}

########Ausgabe kann beginnen###############

$ausgabe=mysql_query("SELECT * FROM cshits", $link);
$holit=mysql_fetch_array($ausgabe);
print "<font color="$f_color" size="$f_size" face="$f_face">$f_besucher $holit[hits]</font><br>";
$daftpunk =@mysql_query("SELECT count(ip) FROM csip_list where dates='$datum'", $link);
        $dumdidum    = mysql_result($daftpunk, 0);
print "<font color="$f_color" size="$f_size" face="$f_face">$f_today $dumdidum </font><br>";
print "<font color="$f_color" size="$f_size" face="$f_face">$f_zugriff";
$tdate=date("d.m", $holit[lastlogin]);
$hdate=date("d.m");
if ($tdate == "$hdate" )
{
$kzeit= date("G.i", $holit[lastlogin]);
print "Heute um $kzeit</font><br>\n";
}
else {
$vzeit=date("d.m \u\m G.i", $holit[lastlogin]);
print "Am $vzeit</font><br>";
}
$hostering= gethostbyaddr($ip);

$deleteuser= mysql_query( "delete from cs_useronline where date < $zeit -300", $link);
$usergesamt= mysql_fetch_row(MYSQL_QUERY( "SELECT * FROM cs_useronline where ip='$ip'", $link));

if($usergesamt == false)
{
$ok= mysql_query("INSERT INTO cs_useronline (ip,host,date) VALUES('$ip','$hostering','$zeit')", $link);
}
$resultit = mysql_query("SELECT Count(*) as total FROM cs_useronline", $link);
$blubb= mysql_fetch_array($resultit);
echo "<font color="$f_color" size="$f_size" face="$f_face">$blubb[total] $f_besucheronline<br></font>";

######max user online#####################
if ($blubb[total] > $holit[maxuser] )
{
$jepp=mysql_query("UPDATE cshits SET maxuser='$blubb[total]'", $link);
}
#########################################
$ripper=mysql_query("SELECT maxuser FROM cshits", $link);
$holme=mysql_fetch_array($ripper);
print "<font color="$f_color" size="$f_size" face="$f_face">$f_maxonline $holme[maxuser]</font>\n";
mysql_close($link);
?>

  1. Hallo,

    Sag doch einfach was du machen willst (wofür ist das Script?), was du versucht hast und was nicht geht (möglichst genaue Problembeschreibung). Du musst verstehen, dass dieses Forum dazu da ist um Menschen zu helfen die Probleme haben, die sie selber nicht lösen können. Mit helfen ist aber  in der Regel "ein Wink in die richtige Richtung" und nicht "hier ist dein neuer Quellcode" gemeint (_self_HTML nicht _get_HTML). Letzteres machen zwar viele Forumsteilnehmen - aber nur gegen Bezahlung.

    gruß,
    Severin

    --
    Realität ist das, was nicht verschwindet, wenn man aufhört, daran zu glauben.
    --Philip K. Dick
  2. Hallo Sandy,

    Sorry aber könnte mir ein liebenswürdiger Mensch helfen dieses Script so umzuschreiben das es mit einem einfachen Textfile funktioniert ?

    nein. Hier gibt es keine fertigen Scripte - wir sind schließlich bei selfhtml und nicht bei gethtml. Wenn du dagegen konkrete Fragen hast, und irgendwo nicht weiterkommst, dann hilft dir bestimmt jemand (vorrausgesetzt natürlich es weiß jemand :-)).

    Ich habe schon alles probiert was mir so eingefallen ist ,

    und das wäre?

    aber leider hatte ich mit MySQL noch nichts zu tun und verwende es auch selber auf meinem Server nicht so das ich ich es nur auf Textfilebasis etwas nützt.

    dann schreibe eine Script das das was du machenwillst macht und Textdateien verwendet.

    Ps: und dies ist das Script:

    wirf es weg - imho taugt es nichts ($foo[bar] statt $foo['bar'], <font> statt css, "SELECT * FROM..." statt "SELECT <spaltennamen> FROM...")
    aber wenn ich das richtig gesehen habe, willst du eine "User-Online-Anzeige" - da könnte dir http://aktuell.de.selfhtml.org/artikel/programmiertechnik/useronline/index.htm helfen.

    Grüße aus Nürnberg
    Tobias

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|