BigJackW Skrevet 17. august 2006 Skrevet 17. august 2006 (endret) Hei Kan noen hjelpe meg å Highligte det som er innenfor i denne funksjonen:http://norskwebforum.no/pastebin/5944-nei Endret 17. august 2006 av BigJackW
Martin A. Skrevet 17. august 2006 Skrevet 17. august 2006 highlight_string()? Eller er det HTML du skal ha?
BigJackW Skrevet 17. august 2006 Forfatter Skrevet 17. august 2006 jeg vet om den og har prøvd det men det funka ikke særlig bra..
MC2 Skrevet 17. august 2006 Skrevet 17. august 2006 prøv denne linja: "#\[code\](.+?)\[/code\]#ie" => "highlight_string(\"\\1\",true)",
BigJackW Skrevet 17. august 2006 Forfatter Skrevet 17. august 2006 http://www.somlioy.net/index.php?id=13
MC2 Skrevet 18. august 2006 Skrevet 18. august 2006 ja, det er sikkert for at du kjører htmlspecialchars eller noe lignende først. "#\[code\](.+?)\[/code\]#ie" => "php_syntax_hl(\"\\1\")", function php_syntax_hl($i) { // det du må gjøre her er å bytte ut alle > med >, osv. Altså å få tilbake html delen $i = str_replace(osv osv osv... $i = highlight_string($i,true); return $i; };
BigJackW Skrevet 18. august 2006 Forfatter Skrevet 18. august 2006 Jaok *Lese om str_replace på php.net, når php.net er nede *
BigJackW Skrevet 18. august 2006 Forfatter Skrevet 18. august 2006 (endret) Jeg gjorde det slik: PHP <?php function php_syntax_hl($i) { $ta_bort = array("<", ">", """); $sett_inn = array("<", ">", "\""); $i = str_replace($ta_bort, $sett_inn, $i); $i = highlight_string($i,true); return $i; }; ?> Men det funka ikke noe særlig... Endret 13. oktober 2006 av BigJackW
MC2 Skrevet 18. august 2006 Skrevet 18. august 2006 (endret) hvordan ble det? og har du byttet ut <br>/<br /> med \n? btw. du kan bruke denne funksjonen istedet for str_replace http://no.php.net/manual/en/function.htmls...hars-decode.php , men legg til en linje $i = str_replace(array("<br>","<br />"),"\n",$i); edit: ellers kan du ta en titt på denne bb motoren som jeg har skrevet. https://www.diskusjon.no/index.php?act=Atta...e=post&id=76215 Endret 18. august 2006 av MC2
BigJackW Skrevet 18. august 2006 Forfatter Skrevet 18. august 2006 hvordan ble det? og har du byttet ut <br>/<br /> med \n? btw. du kan bruke denne funksjonen istedet for str_replace http://no.php.net/manual/en/function.htmls...hars-decode.php , men legg til en linje $i = str_replace(array("<br>","<br />"),"\n",$i); edit: ellers kan du ta en titt på denne bb motoren som jeg har skrevet. https://www.diskusjon.no/index.php?act=Atta...e=post&id=76215 6697506[/snapback] Hvordan det ble ? Det ble ikke noe forskjell. Se her: http://www.somlioy.net/index.php?id=13 Jeg skjønte ikke så mye amv den der funksjonen (htmlspecialchars-decode.php) Jeg tror ikke jeg kan endre så veldig mye på funksjonene siden det er eba-news... Kan hende det ikke passer inn vett..
MC2 Skrevet 18. august 2006 Skrevet 18. august 2006 #\[code\](.+?)\[/code\]#is skal være: #\[code\](.+?)\[/code\]#ie altså, ikke 's' tilslutt, men 'e'
BigJackW Skrevet 18. august 2006 Forfatter Skrevet 18. august 2006 #\[code\](.+?)\[/code\]#is skal være: #\[code\](.+?)\[/code\]#ie altså, ikke 's' tilslutt, men 'e' 6699209[/snapback] Hvorfor det ? Skal det ikke være likt de andre da ? Da ble det slik: http://www.somlioy.net/index.php?id=13
MC2 Skrevet 18. august 2006 Skrevet 18. august 2006 det funka jo! det skal være sånn for at e står for eval. altså at den kjører funksjonen php_syntax_hl, mens 's' sikkert står for string, og bare bytter ut a med b osv.
BigJackW Skrevet 18. august 2006 Forfatter Skrevet 18. august 2006 det funka jo! det skal være sånn for at e står for eval. altså at den kjører funksjonen php_syntax_hl, mens 's' sikkert står for string, og bare bytter ut a med b osv. 6701214[/snapback] Men uansett så funka det ikke med IE... Jeg fiska det slik: http://norskwebforum.no/pastebin/5955
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå