06. august 2005 - 04:13Der er
7 kommentarer og 1 løsning
Erstat noget med noget andet (flere filer)
Hejsa,
I en mappe har jeg ca 1000 php sider, men skal have ændret et password (der er ens) med et andet - ved alle filerne. Hvordan gøres dette lettest? Kan kan lave et script, der automatisk erstatter, et ord med et andet, ved alle filer i en mappe?
Der findes editore som har en ”Global Find and Replace”. Det var måske en mulighed.
En anden mulighed er at lave en PHP script, som løber mappen igennem, læser alle PHP-filer (pånær sig selv) ind i en variabel, laver en str_replace på denne, og udskriver filen igen.
En tredje mulighed er at indse at det ikke er holdbart at have sit password hardcodet i sine filer. For hvad så når situationen opstår næste gang? Vælger man denne, kan man jo skrive scriptene om sådan at 1) passwordet befinder sig kun i én af filerne, som så includes i de andre, eller 2) passwordet hentes fra en database i stedet.
En editor som har Global Find and Replace kunne f.eks. være UltraEdit. Men jeg vil nu også anbefale dig at kigge på forslag 3. (Nielle er sgu ikke helt dum) :o)
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.