Avatar billede haolan Nybegynder
05. april 2006 - 19:08 Der er 4 kommentarer og
1 løsning

Indfør specielle regler i en tekst

Hej eksperter..

Jeg er igang med at kode et system hvor jeg kan indsætte en masse tekst. I teksten skal jeg gerne kunne lave nogle bestemte regler når jeg skriver dem ind.

fx hvis jeg nu skriver:

blablablablablablablablabla

<code>
En kodestump.........
</code>

blablablablablablablablabla

Så skal det inden for code gerne markeres med grå baggrund og en speciel teksttype når jeg kalder det ud fra min database et andet sted..
På samme vis vil jeg gerne have lavet en funktion der laver fed skrift hvis man skriver <fed> </fed>

Hvordan gør jeg det?
Avatar billede steven_ Nybegynder
05. april 2006 - 19:16 #1
Prøv med:

echo preg_replace( "/<code>(.*?)</code>/", "<p style=\"margin: 0; background-color: #ccc; font-weight: bold;\">\\1</p>", $variable );
Avatar billede haolan Nybegynder
05. april 2006 - 19:41 #2
Jeg får denne fejl:

Warning: Unknown modifier 'c' in c:\documents and settings\ole\skrivebord\web\collection\codebook.dk\inc\books.php on line 51
Avatar billede haolan Nybegynder
06. april 2006 - 09:56 #3
Jeg har prøvet med:

$site = nl2br($page['text']);
function lavcode($code) {
    return "<div class='code'>$code</div>";
}
echo preg_replace("/<co='(.*?)'>/", lavcode("\\1"), $site);

Men jeg kan ikke få det til at virke på nogen måde overhovedet..
Avatar billede jensgram Nybegynder
06. april 2006 - 11:34 #4
echo preg_replace( "/<code>(.*?)<\/code>/", "<p style=\"margin: 0; background-color: #ccc; font-weight: bold;\">\\1</p>", $variable );
Avatar billede haolan Nybegynder
15. maj 2006 - 19:34 #5
fik det ikke til at virke på jeres måde..
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