19. februar 2003 - 18:51Der er
18 kommentarer og 1 løsning
Highligted PHP-kode i PHP-fil med databaser...
Hej...
Jeg vil bare lige høre om det er muligt at få highlited noget kode i en fil uden at bruge show_source() ?
Jeg er ved at lave et "code-libery"... Et system hvor man kan tilføje koder og lave en beskrivelse af dem... Jeg vil helst have det database baseret så show_source() virker ikke... for man kan jo ikke gøre sådan her: <?php show_source("<?php echo "Hello World!";?>"); ?>
der er dog et problem.. du bliver nød til at slashe alle '-erne.. Altså så der står \' de vil så blive fjernet når du printer den med farverne.. Men hvis de bliver hevet ud fra en database, ville ikke blive et problem..
nej.. problemet er at php tror at strengen slutter, hvis den indeholder samme tegn som den selv starter og slutter strengen med.. Men hvis du hiver det ud fra en database, kan du godt gøre det sådan.. eller hvis det kommer fra en form, kan du også gøre som du selv forslår..
nææ.. det er ikke dem der gør det.. Det er ' erne..
fx hvis man skriver en echo-sætning: echo ''
Nu sætter du så noget kode ind med en ' i.. Så kommer der til at stå: echo 'noget'noget' men php vil så tro at når den starter med en ', så slutter den så også med '.. Og så stopper den bare når den første ' kommer.. Altså efter den første noget..
Så derfor bliver du nød til at skrive \' i stedet for ' Men hvis du skriver din kode ind via en form til din database, kan du jo bruge dit eget eksempel, og lave koden om før den bliver smidt ind..
så får alle " et \ foran... og jeg bruger " ikke ' ;)
Synes godt om
Ny brugerNybegynder
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.