Avatar billede lost-sniper Nybegynder
20. februar 2003 - 21:17 Der er 20 kommentarer og
2 løsninger

str_replace

i min $eksempel står der
"et billed af mig[url='../img/1.gif']"
uden "og" mit spørgsmål er så, hvordan laver jeg min lille [url='../img/1.gif'] kommando til at ændre sig til en <IMG src="../img/1.gif"> ... kan man bruge str_replace og hvordan?
Avatar billede tipsen Nybegynder
20. februar 2003 - 21:26 #1
Kig evt. på ereg_replace()
Avatar billede lost-sniper Nybegynder
20. februar 2003 - 21:34 #2
kan du ikke give et eksempel, kan ikke lige finde ud af den function?
Avatar billede schaefner Juniormester
20. februar 2003 - 21:38 #3
Utestet:
$tekst = eregi_replace("\[url=\]([^]]+)\]", "<img src=\"\\1\">", $tekst);
Avatar billede schaefner Juniormester
20. februar 2003 - 21:39 #4
Burde fungere på denne måde:
[url=bilede.gif]
Avatar billede lost-sniper Nybegynder
20. februar 2003 - 21:47 #5
var lige en fejl... men den hjalp mange tak

$tekst = eregi_replace("\[url=([^]]+)\]", "<img src=\"\\1\">", $tekst);
Avatar billede schaefner Juniormester
20. februar 2003 - 21:48 #6
det er rigtigt, overså den lige ;)
Avatar billede lost-sniper Nybegynder
20. februar 2003 - 21:48 #7
schaefner hved du hvor jeg kan finde noget mere om eregi_replace ?
Avatar billede schaefner Juniormester
20. februar 2003 - 21:51 #8
Avatar billede lost-sniper Nybegynder
20. februar 2003 - 21:54 #9
hvordan difinere man hvad der skal ligger i \\1 ?
Avatar billede lost-sniper Nybegynder
20. februar 2003 - 21:58 #10
og kan se der er 2 af ] hvad betyder den ene?
Avatar billede schaefner Juniormester
20. februar 2003 - 21:59 #11
Hvis den finder [url=etellerandetbillede.endelse] så vil //1 indeholde billedets navn som du så indsætter i img-tagget, så du kan ikke selv definere hvad der skal være, men du kan ændre kriterierne for hvad [url=hhshs] skal indeholde for at den vil erstatte. Håber det gav mening, da jeg allerede er træt ;)
Avatar billede lost-sniper Nybegynder
20. februar 2003 - 22:03 #12
hved dette er gruppen... kan du ikke forklare hvad den betyder helt prasist, så er 150point dine?

([^]]+)
Avatar billede schaefner Juniormester
20. februar 2003 - 22:10 #13
Er ikke selv særlig god til Reg. Exp. selv - endnu da ;)
Avatar billede lost-sniper Nybegynder
20. februar 2003 - 22:16 #14
hved selv at [^] betyder at den bare skal tage det hele og + betyder betyder der skal være mindst en af [^] men hvad betyder det extra ]?
Avatar billede schaefner Juniormester
20. februar 2003 - 22:18 #15
Er også selv kommet frem til det samme, men jeg ved desværre ikke hjælpe dig med det sidste
Avatar billede nicklasb Nybegynder
20. februar 2003 - 22:28 #16
Det er fordi du deler den forkert op :) Men det er også noget forbandet forvirret noget.. Jeg har prøvet at sætte lidt mellemrum ind.. så kan det være du kan se hvordan den skal fortolkes :)

( [  ^]  ] +)

Der står altså at der her hvor den er kommet til, i starten af den bid skal stå et ]

Altså ^en betyder "i starten af biden jeg er nået til"
] viser hvad det er der skal vises i starten, og disse bliver så klammet ind i en [] for at vise hvad det er der er det "regulære". Bag efter er der så et plus som betyder at der mindst skal være én af dem.. men gerne flere.
og til sidst er der så sat en parantes rundt om for at vise hvad der hører til det led du er igang med at tjekke på..

Håber det hjalp lidt :)

/Nicklas B.
Avatar billede schaefner Juniormester
20. februar 2003 - 22:32 #17
] skal da ikke være i starten, så vil f.eks. hej.gif da ikke virke ifølge det du skriver.
Avatar billede nicklasb Nybegynder
20. februar 2003 - 22:37 #18
nææ.. kan jeg godt se.. så ikke det var fra den du havde skrevet han fik det.. Troede det var fra de sider du linkede til.. Men jeg er selv først lige begyndt.. Så jeg aner det faktisk ikke.. sorry..
Avatar billede schaefner Juniormester
20. februar 2003 - 22:39 #19
Så er vi to ;)
Vil da lige lægge et svar, selvom jeg ikke kan gi' nogen dybdeborende forklaring.
Avatar billede lost-sniper Nybegynder
20. februar 2003 - 22:55 #20
den bliver nok løst ligepludselig... i får begge 75points, som tak for hjælpen
Avatar billede nicklasb Nybegynder
20. februar 2003 - 23:08 #21
naa.. skal da ikke have hjælp hvis det ikke er rigtigt.. men jeg kunne FORSTILLE mig at ]'en kunne være en joker?? Prøv fx bare at sætte et ? ind.. Det står godt nok for non-greedy.. Men det virker nu stadig.. Så tror den skal deles som jeg har gjordt det.. Kunne det også være forklaring på hvorfor der ellers skal en \ foran.. Det er noget med hvordan det skal skrives i perl.. Men kunne den være joker der.. Don't know.. Men nu vil jeg vide det.. hehe.. :)
Avatar billede nicklasb Nybegynder
20. februar 2003 - 23:08 #22
hov.. jeg er vist ved at være træt.. :)

første sætning igen..

naa.. skal da ikke have point hvis det ikke er rigtigt..

sorry..
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