04. august 2005 - 19:59Der er
7 kommentarer og 1 løsning
gemme til txt
Hey Eksperter
Jeg sidder lidt og knokler med noget perl/cgi og vil høre om i kan hjælpe mig.
Jeg har nogle forms, som jeg henter data udfra ind i variabler, derefter skal den gemme det i en txt fil, så jeg kan hente det ud på en anden side.
Men jeg har problemer med at få det til at virke,
lad os sige jeg har disse 3 variabler
$sitename $siteurl $desc
alle 3 henter info fra 3 forms som brugerne indtaster og trykker send.
Jeg er helt ny i PERL verdenen, og min viden kommer hovedsageligt fra bøger på nettet, så har ikke særlig meget praktisk erfaring, så derfor forklar det gerne nøje, istedet for bare at give mig resultatet.
for at opsumere, hvordan får jeg den til at gemme mine informationer ned i en txt fil?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
my $gh = new FileHandle "> counter.new"; flock($gh,LOCK_EX); #kan udelades print $gh "$sitename $siteurl $desc\n"; flock ($gh,LOCK_UN); #udelades hvis den er låst
$gh (eller $fh bruges mest - jeg tror at jeg havde to referencer til filehandles i det program) er referencen til filen (Filehandlet)
flock er til at låse filerne med - det er primært en unix-funktionalitet som forhindrer andre i at skrive i filen. Jeg fik mig formuleret forkert i det oprindelige svar - hvis du bruger flock til at låse filen med så skal du også bruge flock til at låse op med igen. Du skal kun bruge disse to hvis der er en chance for at andre prøver at skrive i filen samtidigt med dig - ellers bare undlad at låse filen.
okay nu tror jeg at jeg forstår det, så behøver flock ikke at bruges i dette tilfælde, jeg leger lidt med det, og vender højst sandsynlig tilbage for mere hjælp, så smid et svar og få de første point.
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.