UBB en php_highlight() probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Remy

Remy

07/07/2008 21:13:00
Quote Anchor link
Hej

Ik heb een probleem met mijn UBB script.
Met de functie ubb() roep ik de functi code() aan en dan doet de php_highlight() het niet meer.
Roep ik code() gewoon aan (niet in de ubb) dan doet de php_highlight() het wel.
Heeft iemand een oplossing?

(ik heb de ubb 'code' vervangen door 'highlight' omdat dit forum code al gebruikt)

Voorbeeld: http://www.your-web.nl/new/ubb.php
Mijn script:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
function code($str){
  $a = explode("\n", $str);

  $count = count($a);
 
  $output = '';
  $output .= '<table cellspacing="0" cellpadding="3" width="100%" style="border: 1px solid black;">
        <tr>
            <td bgcolor="#D6D6D6" width="15" style="text-align: right;"><b><code>#</code></b></td>
            <td bgcolor="#D6D6D6"><b><code>Code</code></b></td>
        </tr>
        <tr>
            <td bgcolor="#D6D6D6" width="15" style="text-align: right;" valign="top"><b><code>'
;
            for($i = 1; $i <= $count; $i++){
                $output .= $i."<br />";
            }

$output .= '</code></b></td>
            <td>'
.highlight_string($str, true).'</td>
        </tr>
    </table>'
;
   return $output;
}

$str = '[highlight]<?php
echo "Dit Is een Test";
?>[/highlight] '
;

function
ubb($str){
  $str = htmlspecialchars($str);
  $str = eregi_replace('\\[highlight]([^\\[]*)\\[/highlight\\]', code('\\1'), $str);  
  return $str;
}

echo ubb($str);
echo code($str);
?>
Gewijzigd op 01/01/1970 01:00:00 door Remy
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.