Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 17-08-2003, 16:16
Martin
Avatar van Martin
Martin is offline
Ik heb een variabele $broncode, daar zit dus "platte" tekst in, maar hoe kan ik deze d.m.v. PHP naar een nette color-coding krijgen?

Mijn broncode:

PHP-code:
<?
    $adres = "http://hottopic.scholieren.com";  
    $openen = fopen("$adres", "r");  
    $broncode = fread($openen, 200000);
    $broncode = nl2br(htmlspecialchars($broncode));

    echo "<table cellpadding=\"0\" cellspacing=\" style=\"border: 1px solid #000000;\" width=\"730\" align=\"center\">";

    $regelarray = explode("\n", $broncode);

    for ($count = 0; $count < count($regelarray); $count ++ )
    {
        $regelnummer = $count+1;

        echo "        <tr valign=\"top\">\n
            <td align=\"center\" bgcolor=\"#BABABA\" width=\"25\" style=\"font-family: Courier; font-size: 12px; line-height: 12px;\" nowrap>$regelnummer</td>
            <td bgcolor=\"#D9D9D9\" width=\"705\" style=\"font-family: Courier New; font-size: 12px; padding-left: 3px; padding-top: 0px; padding-right: 1px; line-height: 12px;\" nowrap>$regelarray[$count]</td>
        </tr>";
    }

    echo "</table>";
?>
Met citaat reageren
Advertentie
Oud 17-08-2003, 16:27
Verwijderd
De functie gebruiken waarvan ik de naam ben vergeten.. :/

ff denken..
Met citaat reageren
Oud 17-08-2003, 16:50
deathz0rz
deathz0rz is offline
http://nl3.php.net/manual/en/functio...ght-string.php

nee hoor dat ligt niet voor de hand
__________________
Ooit. Dan.
Met citaat reageren
Oud 17-08-2003, 17:19
Martin
Avatar van Martin
Martin is offline
Citaat:
deathz0rz schreef op 17-08-2003 @ 17:50:
http://nl3.php.net/manual/en/functio...ght-string.php

nee hoor dat ligt niet voor de hand


Dat werkt niet .

Mijn code:

PHP-code:
<?
    $adres = "http://hottopic.scholieren.com";  
    $openen = fopen("$adres", "r");  
    $broncode = fread($openen, 200000);
    $broncode = nl2br(htmlspecialchars($broncode));
    
    /* ***************** ADDED PART ***************/
    $broncode = highlight_string($broncode);
    /**********************************************/

    echo "<table cellpadding=\"0\" cellspacing=\" style=\"border: 1px solid #000000;\" width=\"730\" align=\"center\">";

    $regelarray = explode("\n", $broncode);

    for ($count = 0; $count < count($regelarray); $count ++ )
    {
        $regelnummer = $count+1;

        echo "        <tr valign=\"top\">\n
            <td align=\"center\" bgcolor=\"#BABABA\" width=\"25\" style=\"font-family: Courier; font-size: 12px; line-height: 12px;\" nowrap>$regelnummer</td>
            <td bgcolor=\"#D9D9D9\" width=\"705\" style=\"font-family: Courier New; font-size: 12px; padding-left: 3px; padding-top: 0px; padding-right: 1px; line-height: 12px;\" nowrap>$regelarray[$count]</td>
        </tr>";
    }

    echo "</table>";
?>
Met citaat reageren
Oud 17-08-2003, 17:51
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
Check die functie.
Citaat:
If the second parameter return is set to TRUE then highlight_string() will return the highlighted code as a string instead of printing it out. If the second parameter is not set to TRUE then highlight_string() will return TRUE on success, FALSE on failure.
Hij print het uit, als je het in een variabele wilt gebruiken moet je het volgende doen:

$bla = highlight_string($broncode,true);
__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Oud 17-08-2003, 21:48
Martin
Avatar van Martin
Martin is offline
Citaat:
Enlightenment schreef op 17-08-2003 @ 18:51:
Check die functie.

Hij print het uit, als je het in een variabele wilt gebruiken moet je het volgende doen:

$bla = highlight_string($broncode,true);
Warning: Wrong parameter count for highlight_string() in c:\apache\htdocs\broncode\code.php on line 21
Met citaat reageren
Oud 17-08-2003, 22:05
deathz0rz
deathz0rz is offline
Citaat:
Martin schreef op 17-08-2003 @ 22:48:
Warning: Wrong parameter count for highlight_string() in c:\apache\htdocs\broncode\code.php on line 21
dan heb je zeker een oude versie van PHP?

je kan ook gewoon het resultaat opvangen met output buffering:

PHP-code:
ob_start();
highlight_string($broncode);
$broncode=ob_get_contents();
while (@
ob_end_clean()); 
__________________
Ooit. Dan.
Met citaat reageren
Oud 17-08-2003, 22:22
Verwijderd
dat output buffering verhala gaat ook niet op bij alle servers//
Met citaat reageren
Oud 17-08-2003, 22:46
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
Ouder dan 4.2.0

Pff.. zou ik niet moeten hebben.
__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar

Soortgelijke topics
Forum Topic Reacties Laatste bericht
Software & Hardware [PHP] Hoe informatiebron opgeven
Tuinkabouter !!
9 06-12-2004 21:16
Beleidszaken [Feature] Weergave van PHP-code
Martin
31 15-05-2004 15:38
Software & Hardware [PHP] Highlighter programma gez.
dafelix
8 10-12-2003 14:27
Software & Hardware [php] welke editor gebruiken jullie?
twim
40 22-11-2003 11:56
Software & Hardware (PHP)gastenboek
spsup
11 04-05-2003 18:02
Software & Hardware [Software] Handige proggies, meld ze hier!
Koen
19 23-07-2002 15:45


Alle tijden zijn GMT +1. Het is nu 17:05.