Welkom, Gast. Je bent niet ingelogd.

UbbHighlighting

HyperTesia
Webdeveloper
Geplaatst op: 15 Nov 2006, 15:14
PimpCoins: 0
💸+
Bewerken Quote

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

1
2
3
<?php
echo 'Dit is de higlight';
?>

Hebt..
Ik krijg telkens dit:

echo 'Testje';
?>

Dus de <?php krijg ik niet

M'n code is:

1
$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]
Saven
admin
Geplaatst op: 15 Nov 2006, 15:16
PimpCoins: 0
💸+
Bewerken Quote

Ben niet zo'n held met reguliere expressies, maar dit zou wel eens kunnen werken:

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);

HyperTesia
Webdeveloper
Geplaatst op: 15 Nov 2006, 15:23
PimpCoins: 0
💸+
Bewerken 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]
Saven
admin
Geplaatst op: 15 Nov 2006, 15:44
PimpCoins: 0
💸+
Bewerken Quote

HyperTesia schreef:

[...]
Krijg ik dan..

Probeer

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

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]
HyperTesia
Webdeveloper
Geplaatst op: 15 Nov 2006, 15:49
PimpCoins: 0
💸+
Bewerken Quote

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

Saven
admin
Geplaatst op: 15 Nov 2006, 15:51
PimpCoins: 0
💸+
Bewerken Quote

HyperTesia schreef:

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

HyperTesia
Webdeveloper
Geplaatst op: 15 Nov 2006, 15:52
PimpCoins: 0
💸+
Bewerken Quote

Saven schreef:

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

Ja heb ik gedaan..
beiden gaven die eror

Saven
admin
Geplaatst op: 15 Nov 2006, 15:57
PimpCoins: 0
💸+
Bewerken Quote

HyperTesia schreef:

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

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

HyperTesia
Webdeveloper
Geplaatst op: 15 Nov 2006, 15:59
PimpCoins: 0
💸+
Bewerken Quote

Saven schreef:

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

Zou niet weten waarEr 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:
1
2
3
4
5
6
7
8
9
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]
Basjee
Octo
Geplaatst op: 15 Nov 2006, 16:30
PimpCoins: 0
💸+
Bewerken Quote

HyperTesia schreef:

[...]
Zou niet weten waarEr staat nergens zo'n functie..

Niet ergens in een include ofzo?

HyperTesia
Webdeveloper
Geplaatst op: 15 Nov 2006, 16:37
PimpCoins: 0
💸+
Bewerken Quote

Basjee schreef:

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

nope..

Died
Geplaatst op: 15 Nov 2006, 16:44
PimpCoins: 0
💸+
Bewerken Quote

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

HyperTesia
Webdeveloper
Geplaatst op: 15 Nov 2006, 17:42
PimpCoins: 0
💸+
Bewerken Quote

Spunk schreef:

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..
1
$bericht = preg_replace("#\[code\](.*?)\[/code\]#si",colorcoding('\\1'), $bericht);

De 1 hiervan..

Dit is m'n gebruikt 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
36
37
38
39
40
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;   

}

Saven
admin
Geplaatst op: 15 Nov 2006, 17:56
PimpCoins: 0
💸+
Bewerken Quote

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

HyperTesia
Webdeveloper
Geplaatst op: 15 Nov 2006, 19:08
PimpCoins: 0
💸+
Bewerken Quote

Opgelost, Mag lockie op
Moest zijn:

1
$bericht = preg_replace("_\[code\](.*?)\[/code\]_ise", "colorcoding('\\1')", $bericht);

Saven
admin
Geplaatst op: 15 Nov 2006, 19:10
PimpCoins: 0
💸+
Bewerken Quote

HyperTesia schreef:

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

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

HyperTesia
Webdeveloper
Geplaatst op: 15 Nov 2006, 19:18
PimpCoins: 0
💸+
Bewerken Quote

Saven schreef:

[...]
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:

(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]
Died
Geplaatst op: 16 Nov 2006, 10:10
PimpCoins: 0
💸+
Bewerken Quote

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

Ewout1234
[color=red]w[/color]
Geplaatst op: 11 Apr 2011, 20:20
PimpCoins: 0
💸+
Bewerken Quote

Basjee schreef:

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

EERSTE POST VAN BASJeE!!!!!!!

Stfn
1th
Geplaatst op: 11 Apr 2011, 22:13
PimpCoins: 0
💸+
Bewerken Quote

ok, nu die van mij

Stfn
1th
Geplaatst op: 11 Apr 2011, 22:16
PimpCoins: 0
💸+
Bewerken Quote

Dat was nog eens een eerste post.

📫

Nieuw privébericht

🔥

Registreren


Login