kostenloser Webspace werbefrei: lima-city


textarea mit php highlight

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    r***x

    [wenn falsche kategorie bitte verschieben]
    also ich habe eine funktion f?r php highlight gefunden sie hei?t:
    <?php
    
    function highlight($Dateiname)
    {
    	ob_start();
    	show_source($Dateiname);
    	$Inhalt = ob_get_contents();
    	ob_end_clean();
    	$Inhalt = str_replace("<code>", "", $Inhalt);
    	$Inhalt = str_replace("</code>", "", $Inhalt);
    	$Inhalt = str_replace("\n", "", $Inhalt);
    	$Inhalt = explode('<br />', $Inhalt);
    	$Laenge = strlen(count($Inhalt));
    	for($i=0; $i<count($Inhalt); $i++)
    	{
    		$Abstand = ($Laenge-strlen($i+1));
    		$Inhalt[$i] = '<span style="color: #999">'.str_repeat('&nbsp;', $Abstand).($i+1).' </span>'.$Inhalt[$i]."<br>";
    	}
    	$Inhalt = implode('', $Inhalt);
    	echo"<code>\n".$Inhalt."\n</code>";
    }
    
    highlight("QuellcodeDatei.php");
    
    ?>


    jetzt meine frage, kann man das in eine text area feld einf?gen?? per javascript oder so h?tte ich mir gedacht??
    ich habe ein script mit dem ich online die dateien bearbeiten kann, h?tte ich php syntax highlight k?nnte ich es ja einfach bearbeiten!
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Mach doch einfach

    print('<textarea>'.$inhalt.'</textare>');
    Jedoch bringt das mit deiner Funktion nicht viel, da in einer Textarea nicht mehr als 1 Vorder- und Hintergrundfarbe m?glich sind.
  4. Da in einem Textfeld ja keine unterschiedlichen Farben darstellbar sind (zummindest so weit ich das wei?), wird das wohl nicht gehen.

    [edit]
    damn...zu langsam

    Beitrag ge?ndert am 5.03.2006 12:24 von tct
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!