Avatar billede dragonbook Nybegynder
13. april 2007 - 14:50 Der er 7 kommentarer og
1 løsning

Erstat eller et alternativ

Kan man ved hjælp af PHP erstatte en bestemt sætning som ligger i en tekst fil (.txt) på serveren.

F.eks. erstatte:
Der er 1000 billeder på siden
med
Der er 1034 billeder på siden

Som I kan ser er det tallet jeg ønsker at skifte ud, kan man gøre det med en erstat funktion i php, eller er der en anden smart måde at gøre det på...
Avatar billede morhan Novice
13. april 2007 - 14:59 #1
$str = "hej mor. Der er 1000 billeder på siden. hej far";
$str = preg_replace('/(Der er )\d+( billeder på siden)/', '${1}1034${2}', $str);
Avatar billede dragonbook Nybegynder
13. april 2007 - 17:02 #2
Ja den kender jeg godt men nu er teksten i en anden fil dvs. scriptet ligger i index.php
og teksten i tekst.txt
Avatar billede masik7 Nybegynder
13. april 2007 - 17:49 #3
$str = file_get_contents("tekst.txt");
$str = preg_replace('/(Der er )\d+( billeder på siden)/', '${1}1034${2}', $str);
Avatar billede nixir Nybegynder
13. april 2007 - 21:02 #4
Har du flere linier i din fil ? Altså bruger du den som en slags database?
Avatar billede dragonbook Nybegynder
14. april 2007 - 13:19 #5
Ja der er mange linier med både tekst og koder...
Avatar billede nixir Nybegynder
14. april 2007 - 13:41 #6
Det var det jeg tænkte ... så det du egentlig vil finde ud af er:
- hvordan du hiver en bestemt linie ud af dit dokument
- hvordan du erstatter en del af linien med noget andet
- hvordan du ligger den nye linie ind, som skal erstatter den gamle

Right?
Avatar billede dragonbook Nybegynder
14. april 2007 - 14:25 #7
Ja lige præcis!
Avatar billede dragonbook Nybegynder
08. maj 2007 - 10:18 #8
Lukket
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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

IT-JOB

Digitaliseringsstyrelsen

IT-arkitekt hos Digitaliseringsstyrelsen

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Digital forretningsanalytiker til Cyberdivisionen

Netcompany A/S

IT Consultant

Politiets Efterretningstjeneste

API-udvikler til PET