Welkom, Gast. Je bent niet ingelogd
Forum indexPHP & MySQL › [Ubb]Highlighting
Pagina: 1
 
Gepost op woensdag 15 november 2006, om 15:14
HyperTesia
Webdeveloper

Spammer
1220 posts
Hallow iedereen
Ik ben dus bezig aan site met forumpje enzo..
En nu ben ik dus aan het werken aan de UBB
Maar ik krijg die Highlight dus maar niet werkend..
Dus zoals je hier
C o d e
1 
2 
3 
4 
5 
<?php
echo \'Dit is de higlight\';
?>

Hebt..
Ik krijg telkens dit:
Quote:

echo \'Testje\';
?>

Dus de <?php krijg ik niet:\')

M\'n code is:
C o d e
1 
2 
3 
$bericht = preg_replace(\"#\\[code\\](.*?)\\[/code\\]#si\",\"<center><table width=\'450\' style=\'border:1px #d2d2d2 solid;\' cellspacing=\'0\' cellpading=\'0\'><tr><td bgcolor=\'#EEEEEE\'><font color=\'#C8C8C8\'><i><b>Code</b></i></font></td></tr><tr><td bgcolor=\'#EEEEEE\' class=\'phpcode\'>\".highlight_string(\"\\\\1\", TRUE).\"</td></tr></table></center>\", $bericht);


Weet iemand hoe ik dit kan oplossen?
BVD HyperTesia

[Laatst bewerkt door HyperTesia op woensdag 15 november 2006, om 15:15]
Gepost op woensdag 15 november 2006, om 15:16
Saven

Beheerder
6419 posts
Ben niet zo\'n held met reguliere expressies, maar dit zou wel eens kunnen werken:
C o d e
1 
$bericht = preg_replace(\"#\\[code\\](.*?)\\[/code\\]#sie\",\"<code><center><table width=\'450\' style=\'border:1px #d2d2d2 solid;\' cellspacing=\'0\' cellpading=\'0\'><tr><td bgcolor=\'#EEEEEE\'><font color=\'#C8C8C8\'><i><b>Code</b></i></font></td></tr><tr><td bgcolor=\'#EEEEEE\' class=\'phpcode\'>highlight_string(\'\\\\1\', TRUE)</td></tr></table></center></code>\", $bericht);



Gepost op woensdag 15 november 2006, om 15:23
HyperTesia
Webdeveloper

Spammer
1220 posts
Quote:
Parse error: parse error, unexpected \'<\' in H:\\wamp\\www\\V2\\ubb.php(3) : regexp code on line 1

Fatal error: preg_replace() [<a href=\'function.preg-replace\'>function.preg-replace</a>]: Failed evaluating code: &lt;code&gt;&lt;center&gt;&lt;table width=\'450\' style=\'border:1px #d2d2d2 solid;\' cellspacing=\'0\' cellpading=\'0\'&gt;&lt ;tr&gt;&lt;td bgcolor=\'#EEEEEE\'&gt;&lt;font color=\'#C8C8C8\'&gt;&lt;i&gt; &lt;b&gt;Code &lt;/b&gt;&lt;/i&gt;&lt;/font&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=\'#EEEEEE\' class=\'phpcode\'&gt;highlight_string(\'&lt;br /&gt; &lt;?php&lt;br /&gt; echo \\\'Testje\\\';&lt;br /&gt; ?&gt;&lt;br /&gt; \', TRUE)&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/center&gt;&lt;/code&gt; in H:\\wamp\\www\\V2\\ubb.php on line 3

Krijg ik dan..

[Laatst bewerkt door Saven op woensdag 15 november 2006, om 15:42]
Gepost op woensdag 15 november 2006, om 15:44
Saven

Beheerder
6419 posts
Quote: HyperTesia

[...]
Krijg ik dan..


Probeer

C o d e
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
function code_functie($in)
    {
        $html = \"<center><table>etc..\";
        $html .= @highlight_string($in, 1);
        $html .= \"</table></center>\";
        
        return $html;
    }
    
    $bericht = preg_replace(\"#\\[code\\](.*?)\\[/code\\]#sie\",\"code_functie(\'\\\\1\')\", $bericht);


of


C o d e
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
function code_functie($in)
    {
        $html = \"<center><table>etc..\";
        $html .= @highlight_string($in, 1);
        $html .= \"</table></center>\";
        
        return $html;
    }
    
    $bericht = preg_replace(\"#\\[code\\](.*?)\\[/code\\]#sie\",code_functie(\'\\\\1\'), $bericht);


eens

[Laatst bewerkt door Saven op woensdag 15 november 2006, om 15:48]



Gepost op woensdag 15 november 2006, om 15:49
HyperTesia
Webdeveloper

Spammer
1220 posts
Fatal error: Cannot redeclare code_functie() (previously declared in H:\\wamp\\www\\V2\\ubb.php:3) in H:\\wamp\\www\\V2\\ubb.php on line 10

krijg ik bij beide scripts
Gepost op woensdag 15 november 2006, om 15:51
Saven

Beheerder
6419 posts
Quote: HyperTesia

Fatal error: Cannot redeclare code_functie() (previously declared in H:\\wamp\\www\\V2\\ubb.php:3) in H:\\wamp\\www\\V2\\ubb.php on line 10

krijg ik bij beide scripts


Je moet ze ook 1 voor 1 proberen he



Gepost op woensdag 15 november 2006, om 15:52
HyperTesia
Webdeveloper

Spammer
1220 posts
Quote: Saven

[...]
Je moet ze ook 1 voor 1 proberen he


Ja heb ik gedaan..
beiden gaven die eror
Gepost op woensdag 15 november 2006, om 15:57
Saven

Beheerder
6419 posts
Quote: HyperTesia

[...]
Ja heb ik gedaan..
beiden gaven die eror


Dat ligt dan aan jou, de functie code_functie() bestaat blijkbaar al lees de error



Gepost op woensdag 15 november 2006, om 15:59
HyperTesia
Webdeveloper

Spammer
1220 posts
Quote: Saven

[...]
Dat ligt dan aan jou, de functie code_functie() bestaat blijkbaar al lees de error


Zou niet weten waar:\')Er staat nergens zo\'n functie..:\')
Ik heb hem nu werkend gekregen met die functie..Maar nog steeds geen kleuren en nog steeds geeft die <?php niet weer
Hij geeft nu al <?php weer..
maar geen kleuren..
hoe ik die <?php ding heb opgelost:
C o d e
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
function code_functie($in)
{
    $code = \"<?php\".$in;
    
$bericht = \"<center><table width=\'95%\' style=\'border:1px #d2d2d2 solid;\' cellspacing=\'0\' cellpading=\'0\'><tr><td bgcolor=\'#EEEEEE\'><font color=\'#C8C8C8\'><i><b>Code</b></i></font></td></tr><tr><td bgcolor=\'#EEEEEE\' class=\'phpcode\'>\";
    
$bericht .= highlight_string($code, TRUE);
    
$bericht .= \"</td></tr></table></center>\";
        
    return 
$bericht;
}


[Laatst bewerkt door HyperTesia op woensdag 15 november 2006, om 16:37]
Gepost op woensdag 15 november 2006, om 16:30
Basjee
Octo

Ultraspammer
2986 posts
Quote: HyperTesia

[...]
Zou niet weten waar:\')Er staat nergens zo\'n functie..:\')


Niet ergens in een include ofzo?

je selecteerde dit

Gepost op woensdag 15 november 2006, om 16:37
HyperTesia
Webdeveloper

Spammer
1220 posts
Quote: Basjee

[...]
Niet ergens in een include ofzo?


nope..
Gepost op woensdag 15 november 2006, om 16:44
Died

Ultraspammer
2304 posts
Ik zag laatst een script op wmcity over phphihglights.
Misschien kan je het daar controleren
ScriptDB

Gepost op woensdag 15 november 2006, om 17:42
HyperTesia
Webdeveloper

Spammer
1220 posts
Quote: Spunk

Ik zag laatst een script op wmcity over phphihglights.
Misschien kan je het daar controleren
ScriptDB


Ok..Heb nu wel scriptje maar hij geeft telkens als script 1 weer..
C o d e
1 
2 
3 
$bericht = preg_replace(\"#\\[code\\](.*?)\\[/code\\]#si\",colorcoding(\'\\\\1\'), $bericht);

De 1 hiervan..

Dit is m\'n gebruikt script:
C o d e
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 
36 
37 
38 
39 
40 
41 
42 
function colorcoding($input)       
{       
$input = stripslashes($input);  
$input = str_replace(\"&lt;\", \"<\", $input);   
$input = str_replace(\"&gt;\", \">\", $input);  
      
    $input = str_replace(\"<br />\", \"\", $input);   
    $input = trim($input);           
    ob_start();       
    @highlight_string($input);       
    $input = ob_get_contents();       
    ob_end_clean();       
           
    $a = explode(\"<br />\", $input);       
    $b = explode(\"\\n\", $input);
    
    $c = count($a);
    $d = count($b);
    
    $data = $c + $d;
           
    $bericht = \"<center><table width=\'450\' style=\'border:1px #d2d2d2 solid;\' cellspacing=\'0\' cellpading=\'0\'>\";      
    $bericht .= \"<tr><td bgcolor=\'#EEEEEE\'><font color=\'#C8C8C8\'><i><b>Code</b></i></font></td></tr>\";
    $bericht .= \"<tr><td bgcolor=\'#EEEEEE\' class=\'phpcode\'>\";   
    $bericht .= \"<code style=\'color: #666666\'>\";       
           
    for($i=1; $i <= $data; $i++)       
        {       
        $bericht .= $i.\"<br>\";       
        }       
$bericht .= \"</code></td><td class=\'phpcode\' align=\'left\'>\";        
           
        $bericht .= $input;       
               
    $bericht .= \"</td></tr></table></center>\";    

           
    return $bericht;   

}
Gepost op woensdag 15 november 2006, om 17:56
Saven

Beheerder
6419 posts
Komt omdat je iets moet bufferen ofzo, ik snap dat zelf ook niet precies hier heeft lennard het bufferen geregeld.

Beste is denk ik om een topic op wmcity oid te maken



Gepost op woensdag 15 november 2006, om 19:08
HyperTesia
Webdeveloper

Spammer
1220 posts
Opgelost, Mag lockie op
Moest zijn:
C o d e
1 
2 
3 
$bericht = preg_replace(\"_\\[code\\](.*?)\\[/code\\]_ise\", \"colorcoding(\'\\\\1\')\", $bericht);
Gepost op woensdag 15 november 2006, om 19:10
Saven

Beheerder
6419 posts
Quote: HyperTesia

Opgelost, Mag lockie op
Moest zijn:
[...]


oke, ik laat hem nog wel even open als mensen misschien nog informatie hebben over dat buffer gedoe



Gepost op woensdag 15 november 2006, om 19:18
HyperTesia
Webdeveloper

Spammer
1220 posts
Quote: Saven

[...]
oke, ik laat hem nog wel even open als mensen misschien nog informatie hebben over dat buffer gedoe


Hmm ja heb toch nog vraagje ook erover..
Nu is alles zo in mini formaat geschreven..
Hier screenie voor wat ik bedoel:
> Error: plaatje kon niet worden geladen <
(klik voor groter)
Weet iemand hoe ik die tekst groter doe en hoe ik voorkom dat de andere ubb tags niet meer werken hierin?

regeltjes zijn opgelost

BVD HyperTesia

[Laatst bewerkt door HyperTesia op woensdag 15 november 2006, om 19:33]
Gepost op donderdag 16 november 2006, om 10:10
Died

Ultraspammer
2304 posts
Misschien gewoon met divs werken ?
dat je doet van:
<div id=\"code\">$bericht</div>
Ofzoeits, hoe dat script van jou ook in elkaar zit

Gepost op maandag 11 april 2011, om 20:20
Ewout1234
[color=red]w[/color]

Verbannen
1891 posts
Quote: Basjee

[...]
Niet ergens in een include ofzo?


EERSTE POST VAN BASJeE!!!!!!!

Gepost op maandag 11 april 2011, om 22:13
Stfn
1th

Extreme
3531 posts
ok, nu die van mij

hoi hoi

Gepost op maandag 11 april 2011, om 22:16
Stfn
1th

Extreme
3531 posts
Dat was nog eens een eerste post.

hoi hoi

Pagina: 1
 
Online bezoekers (Vrijdag 18 augustus 2017, om 20:03)
Er zijn 20 bezoekers online, waarvan 0 ingelogd.
Members ingelogd:
Versie: v2013 oldskool       Parsetime: 0.05574 seconden       ( disclaimer | regels | contact )
Offertezeker.nl Online Offertes Vergelijken