---
title: "Enkel räknare"
type: "forum-thread"
url: "https://www.webforum.nu/amne/perl-ruby/19044-enkel-räknare"
topic: "Perl & Ruby"
topic_url: "https://www.webforum.nu/amne/perl-ruby"
author: "webbmannen"
published: "2000-03-07T09:01:00.000Z"
updated: "2000-05-27T13:23:00.000Z"
replies: 17
views: 658
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/perl-ruby/19044-enkel-räknare"
---

# Enkel räknare

## #1 — webbmannen, 2000-03-07T09:01Z

Hej allihop,

Cgi och Perl är lite utanför mina kunskaper så jag undrar om det är någon som kan/vill hjälpa mig att skriva ihop enklaste formen av räknare.

Tänker mig en liten svart ruta med vita siffor som bara plussar på 1 när sidan öppnas på nytt. Alltså inga andra finesser som att lagra uppgifter eller så.

Om ni svarar så tänk på att jag inte har någon kunskap alls i detta :)

/webb

Permalänk: https://www.webforum.nu/p/19044

## #2 — FlashX, 2000-03-07T09:53Z

Får du använda exec på severn så kan du testa denna. 

\#!/usr/bin/perl

open (ID,"\<counter.txt");
$new_id = \<ID\> ;
$new_id++;
close (ID);
open (NEWID,"\>counter.txt");
print NEWID "$new_id";
close (NEWID);

print "Content-type: text/html\\n\\n";
print "$new_id"; 

Döp denna till counter.cgi

Skapa filen counter.txt och skriv in den siffra du vill starta på och lägg den på servern. 

I HTML-dokumentet där du vill infoga räknare skriver du exempelvis 
\<!--#exec cgi="/cgi-bin/counter.cgi" --\> 
eller vilken sökväg det nu blir.

Permalänk: https://www.webforum.nu/p/340671

## #3 — webbmannen, 2000-03-07T12:04Z

Tack FlashX,

En liten fråga bara. Var ska counter.txt ligga? Går det bra i cgi-bin?

/webb

Permalänk: https://www.webforum.nu/p/340672

## #4 — Csson, 2000-03-07T12:21Z

Som scriptet ser ut nu ska counter.txt ligga i samma katalog som scriptet.

/Csson

Permalänk: https://www.webforum.nu/p/340673

## #5 — webbmannen, 2000-03-07T13:57Z

Tack för hjälpen Csson,

Testning får ske då det inte är så uppenbart att man stjäl tid från arbetet ;)

/webb

Permalänk: https://www.webforum.nu/p/340674

## #6 — webbmannen, 2000-03-07T16:52Z

Ville bara meddela att min räknare fungerar precis så som jag tänkt mig den.

webForum får återigen :e :e :e :e :e

/webb

Permalänk: https://www.webforum.nu/p/340675

## #7 — webbmannen, 2000-05-24T21:16Z

Måste återkomma i detta enkla ärende.

Mitt webbhotell har ändrat så att före detta cgi-bin numera heter scripts. När jag nu ska försöka använda ovanstående script så går det inte längre. 

Jag har bytt ut "cgi-bin" i  \<!--#exec cgi="/cgi-bin/counter.cgi" --\> mot "scripts" och mer än så ska det väl inte vara va :?

Är det inget annat så är det jag som inte lyckas skriva rätt sökväg (flertalet nivåer).

/webb

Permalänk: https://www.webforum.nu/p/340676

## #8 — Qaz, 2000-05-25T05:35Z

Nej nått mer ska du inte behöva ändra. Webhotellet måste ha gjort några fler ändringar. Prova att köra scriptet direkt (http://server/scripts/counter.cgi) och se om det funkar eller om dom har gjort om reglerna för hur du får anropa CGI mah SSI.

Permalänk: https://www.webforum.nu/p/340677

## #9 — emission, 2000-05-25T07:56Z

...vilket inte är så troligt. Säkerhetshål.

Permalänk: https://www.webforum.nu/p/340678

## #10 — Qaz, 2000-05-25T10:16Z

Vad är inte så troligt emisson??

Permalänk: https://www.webforum.nu/p/340679

## #11 — webbmannen, 2000-05-25T19:50Z

Okay här kommer en sån där pinsam fråga som man väl borde kunna :r

Om jag nu har ett antal frameset i varandra och "pekaren" \<!--#exec cgi="/scripts/counter.cgi" --\> ligger på en sida som är i frameset nr 2, måste man då lägga till ../../ i den röda texten ovan eller räcker det som det står :q

Måste fråga så jag blir helt säker på att det inte är jag som gör fel :)

Räknaren finns (ska finnas) på <http://www.webbmannen.com/webkillis>  som är min lilla hobbysajt.

/webb

Permalänk: https://www.webforum.nu/p/340680

## #12 — Peter_B, 2000-05-25T21:56Z

njae, den sökvägen bör ju funka..... troligt att webhotellet ändrat nån inställning om det inte funkar längre. skriv ett mail och se till så att dom ändrar tillbaka :)

Peter Bredlöv
 <http://www.scorpiondata.com>

Permalänk: https://www.webforum.nu/p/340681

## #13 — Robban, 2000-05-25T21:59Z

Ser att räknaren ligger på en sida med filändelsen \[.html\]. Är du säker på att den inte skall vara \[.shtml\]?

Permalänk: https://www.webforum.nu/p/340682

## #14 — emission, 2000-05-25T22:21Z

"Vad är inte så troligt emisson??"

Oj! Jag svarade på något som inte skrivits! ;)

Vad jag syftade på vara att exec cgi är ett säkerhetshål som många webbhotell väljer att inte tillåta.

\[Redigerat av emission den 26 maj 2000\]

Permalänk: https://www.webforum.nu/p/340683

## #15 — webbmannen, 2000-05-25T22:33Z

Så mycket att lära :h

Robban,
Vad är .shtml :q Gissa om jag känner mig okunnig :(

/webb

Permalänk: https://www.webforum.nu/p/340684

## #16 — Robban, 2000-05-26T01:48Z

webbmannen,

De flesta webhotell kräver att dokument som använder SSI har filändelsen .shtml (eller .stm) i stället för .html

Detta för att webservern inte skall behöva leta igenom alla dokument efter SSI-direktiv. Den letar bara igenom dem som har rätt filändelse.

Permalänk: https://www.webforum.nu/p/340685

## #17 — webbmannen, 2000-05-26T20:22Z

Robban,

Måste ju återkomma och berätta att du hade rätt i det du skrev. Genom att ändra till shtml så började räknaren att fungera :)

Jag fick dock plocka bort Content-type: text/html från scriptet då dessa rader skrevs ut tillsammans med siffran.

Stort tack till dig och andra som hjälpt till.

/webb

Permalänk: https://www.webforum.nu/p/340686

## #18 — Hazze, 2000-05-27T13:23Z

Webforum får återigen :e :e :e :e :e
;)

Permalänk: https://www.webforum.nu/p/340687

---

Tråden på webben: https://www.webforum.nu/amne/perl-ruby/19044-enkel-räknare
