12. august 2004 - 21:40
Der er
19 kommentarer og 1 løsning
eregi_replace - underligt
Hej. $content = "x[sup]2[/sup]"; $content = eregi_replace("[sup]", "<sup>", $content); $content = eregi_replace("[/sup]", "</sup>", $content); echo $content : x[<><><>]2[<><><>] Hvad går der galt her ??
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
12. august 2004 - 21:40
#1
Det jeg ønskede at få ud var : x<sup>2</sup>
12. august 2004 - 21:42
#2
Du kan bruge str_replace() $content = "x[sup]2[/sup]"; $content = str_replace("[sup]", "<sup>", $content); $content = str_replace("[/sup]", "</sup>", $content); echo $content :
12. august 2004 - 21:46
#3
ereg* funktionerne bruges i øvrigt til regular expressions, derfor virker din kode ikke :)
12. august 2004 - 21:48
#4
$content = eregi_replace("\[sup\]", "<sup>", $content); $content = eregi_replace("\[/sup\]", "</sup>", $content);
12. august 2004 - 22:43
#5
Nåå, ok - mange tak. Men nu har jeg bare brugt taskmgrs forslag. Svar !:)
12. august 2004 - 22:45
#6
Ok, velbekomme :)
12. august 2004 - 22:46
#7
De to løsninger er forskellige, da den ene ikke skelner mellem store og små bogstaver [sup] [SUP]
12. august 2004 - 22:47
#8
Yep, det er jeg med på :)
12. august 2004 - 22:50
#9
str_ireplace() kan også bruges, hvis det skal være case-insensitive :) Funktionen findes dog kun i PHP5.
12. august 2004 - 22:55
#10
Oh, takker :) Forresten - hvorfor duer denne her ikke : $content = str_replace("[=<]", "⊇", $content); Den erstatter ikke [=<] med ⊇
12. august 2004 - 23:02
#11
⊇ er da ikke en HTML karaktér? Her bliver den erstattet med ⊇ hvis jeg kigger i kilden, men der vises blot en ⊇
12. august 2004 - 23:03
#12
Jeg har nok læst forkert - men det ændre ikke på, at jeg bare får en [=<] udskrevet.
12. august 2004 - 23:04
#13
Hehe, ⊇ og ⊇ er det samme kan jeg se :) Min fejl
12. august 2004 - 23:08
#14
:)
12. august 2004 - 23:09
#15
Men her har jeg ingen problemer med det. Prøv evt. med ⊇ i stedet for ⊇
12. august 2004 - 23:13
#16
Det ændre jo ikke på noget, når jeg under alle omstændigheder ikke kan erstatte =< med noget som helst. Tror ikke den kan lide < tegnet :)
12. august 2004 - 23:15
#17
Jeg må se lidt mere kode tror jeg :) Det tyder ikke på at det er dér fejlen ligger.
12. august 2004 - 23:20
#18
kører du en htmlentities inden, så vil der jo stå [=>] - bare et gæt.
12. august 2004 - 23:20
#19
øh: [=<]
12. august 2004 - 23:36
#20
Ja! Self :)) Det var fejlen. Mange tak :))
Vi tilbyder markedets bedste kurser inden for webudvikling