---
title: "Räkna inlägg"
type: "forum-thread"
url: "https://www.webforum.nu/amne/programmering/19176-räkna-inlägg"
topic: "Programmering"
topic_url: "https://www.webforum.nu/amne/programmering"
author: "Kent"
published: "2000-09-15T13:52:00.000Z"
updated: "2000-09-22T11:59:00.000Z"
replies: 16
views: 393
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/programmering/19176-räkna-inlägg"
---

# Räkna inlägg

## #1 — Kent, 2000-09-15T13:52Z

Hur gör man för att räkna inlägg på bästa sätt.

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

## #2 — Gislaved.net, 2000-09-15T13:57Z

Det beror helt på du har dem ordnade. Ett per rad, eller är de separerade med något?

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

## #3 — Kent, 2000-09-15T16:28Z

Ett per rad.

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

## #4 — Csson, 2000-09-15T16:52Z

Om du läser in filen till @fil, så får du antal rader (dvs inlägg) med:

$antal = @fil;

/Csson

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

## #5 — Kent, 2000-09-15T18:25Z

Nope vill inte funka.

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

## #6 — stevenet, 2000-09-15T19:06Z

Kan man få se hur koden, som inte vill fungera, ser ut?

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

## #7 — Gislaved.net, 2000-09-15T20:00Z

Vad sägs om 

```
       open (RAD,"filen.txt");
	 @rader = <RAD>;
close (RAD);

$antal = @rader;
```

?

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

## #8 — Kent, 2000-09-15T21:21Z

Funkar hur fint som helst,
tack för hjälpen.

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

## #9 — stevenet, 2000-09-16T07:38Z

Får ursäkta om jag verkar trög, men Gislaved.net's och Csson's kodexempel var likadana. Så antagligen var det du (Kent) som gjorde fel.

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

## #10 — Gislaved.net, 2000-09-16T11:32Z

Jupp, det var i samma sak... bara att jag skrev lite mer utförligt. Det är inte så lätt att vara ny alla gånger... :)

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

## #11 — Kent, 2000-09-17T01:50Z

Om man vill räkna enstaka (html) filer, hur ser koden ut för det.

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

## #12 — Gislaved.net, 2000-09-17T13:35Z

Va? Vad menar du?

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

## #13 — Kent, 2000-09-17T13:56Z

Jo, jag använder mig av forumet från matts script arcive, och då sparas alla filer som .html, det jag vill göra nu är att räkna dessa så man ser hur många inlägg det finns i forumet.

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

## #14 — stevenet, 2000-09-17T14:07Z

Större delar av scriptet är hämtat ifrån Matt's script archive.

```
#!/usr/bin/perl

$sokvag = '/katalog där html-filerna ligger/';
@filer = ('*.html','*.shtml');

$antal=0;
   chdir($sokvag);
   foreach $file (@filer) {
$antal++;
      $ls = `ls $file`;
      @ls = split(/\s+/,$ls);
      foreach $temp_file (@ls) {
         if (-d $file) {
            $filename = "$file$temp_file";
            if (-T $filename) {
               push(@FILES,$filename);
            }
         }
         elsif (-T $temp_file) {
            push(@FILES,$temp_file);
         }
      }
   }

print "Content-type: text/html\n\n";
print "$antal";
exit;
```

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

## #15 — Kent, 2000-09-17T14:52Z

Nej denna kod funkar inte, det står bara Antal inlägg: 2,
oavsett hur många inlägg jag skriver.

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

## #16 — stevenet, 2000-09-17T15:29Z

Kan man få se koden?

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

## #17 — Hansen, 2000-09-22T11:59Z

Hej Kent!
Testa följande kod.

```
#!/usr/bin/perl

$Dir = "/min/path/";

$Filer = 0;
opendir(DIR, $Dir);
while (defined($Fil = readdir(DIR))) {
  next unless $Fil =~ /\.(htm&#0124;html&#0124;shtm&#0124;shtml)$/i;
  $Filer++;
}
closedir(DIR);

print "Content-type: text/html\n\n";
print "Det finns $Filer inlägg.\n";
```

//Hansen

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

---

Tråden på webben: https://www.webforum.nu/amne/programmering/19176-räkna-inlägg
