Avatar billede lisa99 Nybegynder
06. juni 2003 - 22:19 Der er 4 kommentarer og
1 løsning

ændrig af tæller?

jeg har en tæller der ser ud som følgende:
<?
// ps. count.txt skal chmode's til 766...
    $ip = getenv("REMOTE_ADDR");
    $fil = "count4.gif";
    $f = file($fil);
    $antal = count($f);
    $yest = time() - 1800;
    $o = "0";
    $xidag = "f";
    $idag = time();
    $idag2 = date("Y F d, H:i");
        while ($antal > $o) {
            $streg = explode(" ", $f[$o]);
                if ($ip == $streg[0]) {
                $x = "t";
                    if ($streg[1] > $yest) {
                        $xidag = "t";
                    }
                }
            $o++;
        }
        if ($xidag == "f") {
            $logg = fopen("$fil", "a");
            fputs ($logg, "$ip $idag, $idag2\n");
           
            fclose ($logg);
        }
    $f = file($fil);
    $antal = count($f);
        if ($x == "t") {
// Hvis man har været der før...
            print "Besøg : $antal";
        }
        else {
            print "Besøg : $antal";
        }

?>
jeg vil gerne have lavet den om til at der kommer det her billede på:
http://monstar99.users.whitehat.dk/bibliotek_med_gaestebogen_i/count4.gif
Kan det lade sig gøre?
hvis ikke hvordan gør jeg så få at få en counter med det billede?
Avatar billede nicklasb Nybegynder
06. juni 2003 - 23:41 #1
det kan du saktens. Hvis du vil bruge lige præcis det der billede skal du have gange i noget GD-lib hver gang du skal vise den, til at spitte billedet op.. Men hvis du selv lige kunne gøre det ville det hjælpe en hel del på det.. Fx lig tallet 1 ned en 1.gif, tallet 2 ned i 2.gif osv. og gem dem alle i en mappe for sig selv.

Herefter laver du så bare noget replace (af den art du nu selv fortrækker) på strengen $antal, og printer herefter din streng med disse.. Det tror jeg vil være den langt letteste løsning..
Noget du kan bruge?? (og finde ud af?? kan du godt med det script du allerede har lavet.. ;)
Avatar billede lisa99 Nybegynder
07. juni 2003 - 12:26 #2
hvad skal jeg helt præsic lave om i scriptet? jeg har forstået at jeg skal klippe billedet op eller laver 10 nye billeder der står 0-9 i. og gemme dem alle sammen i en mappe. men resten af hvad der skal indføres i scriptet har jeg ikke helt styr på.
Avatar billede nicklasb Nybegynder
07. juni 2003 - 13:59 #3
ved ikke helt hvad det er du mener..

men for at replace tallene med billeder kan du vel bare lave en:

$antal = str_replace('0', '<img src="taellertal/0.gif" alt="">', $antal);
$antal = str_replace('1', '<img src="taellertal/1.gif" alt="">', $antal);
$antal = str_replace('2', '<img src="taellertal/2.gif" alt="">', $antal);
$antal = str_replace('3', '<img src="taellertal/3.gif" alt="">', $antal);
$antal = str_replace('4', '<img src="taellertal/4.gif" alt="">', $antal);
$antal = str_replace('5', '<img src="taellertal/5.gif" alt="">', $antal);
$antal = str_replace('6', '<img src="taellertal/6.gif" alt="">', $antal);
$antal = str_replace('7', '<img src="taellertal/7.gif" alt="">', $antal);
$antal = str_replace('8', '<img src="taellertal/8.gif" alt="">', $antal);
$antal = str_replace('9', '<img src="taellertal/9.gif" alt="">', $antal);

der er lettere måder at gøre det på.. men tror denne er bedst hvis du selv skal kunne finde rundt i det, og ændre i strengene mv..
sæt den kode ind lige før det hele bliver printet
Avatar billede lisa99 Nybegynder
07. juni 2003 - 21:22 #4
det virker kom med et svar så får du point
Avatar billede nicklasb Nybegynder
07. juni 2003 - 21:24 #5
jo, selvfølgelig.. :D glad for at det virker..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester