Avatar billede minielsen Nybegynder
21. januar 2002 - 07:14 Der er 9 kommentarer og
1 løsning

Skrive til fil

Hej alle, jeg vil gerne lave en ændring til denne stump perl script:

&ADVLockClose (DBMLIST, \"dbmlist.txt\");
    if ($cryptword || !($RequireAdminApproval)) {
        &ADVLockOpen (COUNT, \"adlist.txt\");
        @adlist = <COUNT>;
        seek (COUNT,0,0);
        foreach $adlist (@adlist) {
            print COUNT \"$adlist\";
        }
        print COUNT \"$AccountName\\n\";
        truncate (COUNT,tell(COUNT));
        &ADVLockClose (COUNT, \"adlist.txt\");
    }
    else {
        &ADVLockOpen (COUNT, \"adnew.txt\");
        @adnew = <COUNT>;
        seek (COUNT,0,0);
        foreach $adnew (@adnew) {
            print COUNT \"$adnew\";
        }
        print COUNT \"$AccountName\\n\";
        truncate (COUNT,tell(COUNT));
        &ADVLockClose (COUNT, \"adnew.txt\");
        &SendMail($email_address,\"admin\");
    }
    $INPUT{\'reviewone\'} = $AccountName;
    &reviewone;
}


Scripten skriver indholdet af variablen $Accountname til filen adlist.txt

Jeg vil gerne yderligere skrive variablen $url til filen urllist.txt

Hvordan putter jeg det ind i koden.

NB: Dette er kun en del af scriptet.
Avatar billede enobe Nybegynder
21. januar 2002 - 08:05 #1
hvad indeholder variablen $url?
Avatar billede minielsen Nybegynder
21. januar 2002 - 09:06 #2
Variablen $url indeholder brugerens url, $Accountname indeholder brugerens navn.
Avatar billede enobe Nybegynder
21. januar 2002 - 10:27 #3
Som jeg umiddelbart ser det, mangler jeg viden om et par subrutiner (ADVLockOpen og ADVLockClose), men har du prøvet at indsætte

        print COUNT \"$AccountName\\n\";
>>      print \"$url\\n\";
Avatar billede minielsen Nybegynder
21. januar 2002 - 10:34 #4
Hejsa, hvis jeg skriver dette vil jeg godtnok få brugerens url men jeg vil gerne have den i en fil for sig.
Avatar billede enobe Nybegynder
21. januar 2002 - 10:38 #5
så vil jeg foreslå, at du laver en ny sub-rutine, der kaldes efter \'print COUNT \"$AccountName\\n\";\'. sub\'en skal gemme $accountname og $url i en andet fil
Avatar billede minielsen Nybegynder
21. januar 2002 - 10:41 #6
Kan du give mig et forslag til hvordan dette skal se ud.
Avatar billede enobe Nybegynder
21. januar 2002 - 11:57 #7
Prøv det her:
#...
print COUNT \"$AccountName\\n\";
truncate (COUNT,tell(COUNT));
&ADVLockClose (COUNT, \"adlist.txt\");

        #tilføj url til urllist
        &ADVLockOpen (FILE, \"urllist.txt\");
        @adurl = <FILE>;
        seek (FILE,0,0);
        foreach $adurl (@adurl) {
            print FILE \"$url\";
        }
        print FILE \"$AccountName\\n\";
        truncate (FILE,tell(FILE));
        &ADVLockClose (FILE, \"urllist.txt\");
Avatar billede enobe Nybegynder
22. januar 2002 - 22:21 #8
kunne du bruge det?
Avatar billede minielsen Nybegynder
23. januar 2002 - 11:22 #9
jeg checker lige om det virker
Avatar billede minielsen Nybegynder
23. januar 2002 - 11:26 #10
Cool det kunne man godt, her er så point
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
Kurser inden for grundlæggende programmering

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