08. april 2002 - 15:36Der er
6 kommentarer og 1 løsning
Parse og edit
Jeg har en anmodning til alle jer turboprogrammører...
Jeg har en FTP der kører alle brugere fra en .INI-fil
Nu ligger landet sådan at jeg gerne vil have at man (brugerene) kan skifte deres password online, og derfor har jeg brug for en lille funktion til at parse en .ini-fil
Nu skal det så virke sådan at systemet går ind og finder brugeren efter det navn der står mellem de do []-er og derefter lader folk skifte adgangskoden
Der er den tvivl mang der kan se fordelen i dette system, da min FTP-server er BulletProof, og det er en af de mest brugte servere på WINTEL-platformen
Har du en database med folks brugernavn/pass i? Så kunne du vel teoretisk set sige: strNyFil = Replace(strGammelFil, "Login=" & strUsername & vbCrLf & "Pass=" & strPass) ... og så skrive strNyFil i ini-filen.
Idéen var egentlig at replace begge linier, altså Login og Pass i ét hug: Altså, replace ["Login=" & strUsername & vbCrLf & "Pass=" & strPass] med ["Login=" & strUsername & vbCrLf & "Pass=" & strNytPass] - Jeg er dog ikke 100 på at den holder med linieskiftene, men det er da forsøget værd.
Et alternativ kunne være at iterere igennem alle linierne med TextStreamObjektet, á la Do Until Fil.EOF strLinie = Fil.ReadLine If strLinie = "Login=" & strUsername Then strNyFil = strNyFil & strLinie & vbCrLf Fil.SkipLine strLinie = "Pass=" & strNytPass End If strNyFil = strNyFil & strLinie & vbCrLf Loop ... så skulle strNyFil være en opdateret udgave af din INI-fil. OBS: Det er helt utestet pseudokode jeg bare hoster op her, så der skal nok være noget galt, men jeg tror princippet kan virke.
Håber du får det til at virke, det lyder som en god idé.
nu har jeg så (næsten et år efter at jeg har lavet posten) fået testet det... og det er ikke koden det er galt med...
det er at jeg skal genstarte min server før det giver nogen ændring...
men serveren virker ellers godt, så jeg NÆGTER at skifte den ud...
stædig mig hva?
Synes godt om
Ny brugerNybegynder
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.