Scripte ok, aber wie binde ich sie in meine hp ein?

Status
Nicht offen für weitere Antworten.

wurstkuchen

Grünschnabel
Nabend,

ich bin php nOOb, kriege es aber trotzdem schon hin, mir eure scripte zu saugen und sie auf meinem serva zu testen (krass wa ? :-)

Ich habe mir zb ein Script von euch gezogen, dass anzeigt, wieviel gäste gerade auf der seite online sind.
Jetzt habe ich auf meienr seite eine tabelle, ud in der tabelle ein gif auf dem halt steht user online: . dann möchte ich halt, dass die useranzahl da in der tabelle an dieser bestimmten stelle erscheint.
Wie in gottes namen? ich habe darüber leider nichts gefunden und ich winsel flehe um ein Tut oder eine beschreibung eurerseitz.
Danke im Vorraus
MfG
Wurst
 
PHP:
<table>
 <tr>
  <td><img src="useronline.gif"></td>
  <td><? // hier kommt das script rein, das die zahl ausgibt ?></td>
 </tr>
</table>

also das script einfach da hin, wo es erscheinen soll, ganz einfach ;)
 
hm ok hast recht das geht... habs an einem Beispiel getestet..
Ich habe jetzt aber meinen Bannerin photoshop erstellt und dann mit slices gespeichert....
Jetzt ist der banner zerstückelt, aber wieder zusammengefügt in einer tabelle...
Diese tabelle ist aber voll asi....
Bitte binde mal das script hier:


PHP:
<?
// die Datei, in die geschrieben werden soll
$datei = "useronline.dat";
// erstelle Datei, falls sie nicht existiert
if (!file_exists($datei)) fclose(fopen($datei, "w"));
// Einlesen der Datei in ein Array (eine Zeile pro Arrayfeld)
$users = file($datei);

$gefunden = false;
// Anzahl der Einträge ermitteln
$anzahl_users = count($users);

// Datei zum Schreiben öffnen
$fp = fopen($datei, "w");

// Durchlaufen der Einträge
foreach($users as $user)
{
    // in ein Array aufsplitten
    $user = explode("|", $user);
    // wenn der Eintrag älter als 5 Minuten (=300 Sekunden) ist...
    if ($user[1]+300 < time())
    {
        // Anzahl der User um 1 verringern
        $anzahl_users--;
        // nächsten Schleifendurchlauf starten
        continue;
    }
    // wenn der User schon eingetragen ist, dann...
    elseif ($user[0] == $REMOTE_ADDR)
    {
        // ...aktuelle Zeit setzen
        $user[1] = time();
        // ...bestätigen, dass kein neuer Eintrag erforderlich ist
        $gefunden = true;
    }
    // wieder in Zeichenkette umwandeln und Zeilenumbruch anfügen
    $user = trim(implode("|", $user))."\n";

    // in Datei schreiben
    fputs($fp, $user);
}

// wenn der User noch nicht eingetragen ist...
if (!$gefunden)
{
    // neuen Eintrag direkt in die Datei schreiben
    fputs($fp, $REMOTE_ADDR."|".time()."\n");
    // Anzahl der User um 1 erhöhen
    $anzahl_users++;
}

// Datei schließen
fclose($fp);

// Ausgabe
echo $anzahl_users." User(s) online.";
?>

bitte bitte einbinden, an der stelle, wo steht users online:
Wenn ich das mache klappt das nicht ;( ich flehe euch an!
Hier ist der Banner:
http://www.abenteuerladen.de/php/banner_final_ver_1.php

Viel dank im Vorraus
MfG
WurSt
 
würde das so machen: anstatt das hier:
Code:
<TD>
<IMG SRC="Bilder/banner_final_ver_1.1_27.jpg" WIDTH=65 HEIGHT=12 ALT="">
</TD>
einfach das hier:
Code:
<TD STYLE="background-image:url(Bilder/banner_final_ver1.1_27.jpg)">hier dann das script rein</TD>
 
Zuletzt bearbeitet:
hab mir deinen quelltext jetzt nicht so genau angeschaut aber gegen das verrutschen müsste cellspacing="0" helfen
 
also schau mal hier:

Code:
<TD>
<TD STYLE="background-image:url(Bilder/banner_final_ver1.1_27.jpg)">
2</TD>

wenn du das änderst, ist das verschiebe-problem weg. die schriftfarbe/grösse kannst du ändern wie folgt. ändere einfach folgende zeile:

Code:
echo $anzahl_users." User(s) online.";
in folgendes:
Code:
echo "<FONT FACE=\"SCHRIFTART\" SIZE=\"SCHRIFTGRÖSSE\" COLOR=\"SCHRIFTFARBE\">".$anzahl_users." User(s) online.</FONT>";
 
Zuletzt bearbeitet:
du hast's ja gar nicht geändert. kein wunder, dasses immer noch verzogen is.:p hier nochmal:
Code:
DAS MUSS WEG!!! ---><TD><--- DAS MUSS WEG!!!
<TD STYLE="background-image:url(Bilder/banner_final_ver1.1_27.jpg)">
2</TD>

// edit: GRRR ich hasse diese scheiss-smilie-umwandlung. kann man das nicht mal ändern? praktisch vor jedem CODE kommt bei mir so ein affengrind... das ist echt ätzend.

/nochmal edit: wurstkuchen, ich bin vielleicht nicht auf dem neusten stand der technik, aber was bitteschön heisst "very n1"???
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
Zurück