code auf webseite anzeigen

  • wie kann ich html und css und php code auf einer seite anzeigen, wichtig ist das es 2 oder 3 möglichkeiten gibt?

    Einmal editiert, zuletzt von jojo87 (24. August 2009 um 06:37) aus folgendem Grund: als gelöst markiert

  • ich habe mir alle 3 möglichkeiten durchgelesen. Und wo muss der html code zwischen, verstehe nur bahnhof.

  • Ist auch PHP ;)

    Du musst die Funktion so auf deiner Seite platzieren:

    PHP
    <?php **FUNKTION** ?>

    Sofern deine Dateien die Endung .php haben, geht dies.
    Sonst setzt du einfach von Hand den Code ein und machst bei allen < ein &lt; und bei allen > ein &gt;.

    Einmal editiert, zuletzt von firefox5.0 (19. August 2009 um 19:03)

  • Ist auch PHP ;)

    Du musst die Funktion so auf deiner Seite platzieren:

    PHP
    <?php **FUNKTION** ?>

    Sofern deine Dateien die Endung .php haben, geht dies.
    Sonst setzt du einfach von Hand den Code ein und machst bei allen < ein &lt; und bei allen > ein &gt;.

    wärst so lieb und kannste mir das zeigen oder ist das zu aufwendig zu machen, danke

  • Noch eine Möglichkeit:

    PHP
    show_source("test.php");

    ist aber nur ein alias des oben genannten highlight_file().


    Wow, gar nicht gewusst, obwohls nicht viel nützt xD

    Aber man lernt nie aus..
    Die andere Möglichkeit wären SSI (Server Side Includes) (include in eine Textarea), doch damit bindet man eher einfach die Seite ein.

  • Ist auch PHP ;)

    Du musst die Funktion so auf deiner Seite platzieren:

    PHP
    <?php **FUNKTION** ?>

    Sofern deine Dateien die Endung .php haben, geht dies.
    Sonst setzt du einfach von Hand den Code ein und machst bei allen < ein &lt; und bei allen > ein &gt;.

    so hab ich es gemacht, dachte das ist so richtig!

    <?php
    highlight_file('<a href=""></a>')
    ?>

    Aber funktioniert nicht

  • Hast du uns einen Link zur Datei im Web?
    Sonst können wir nur schlecht helfen.

    Check mal das: Hat dein Server PHP? Heisst die Datei ****.php?

  • Bei highlight_file() musst du kein Echo verwenden, das geht ohne (getestet!!).
    Bei echo krieg ich zumindest bei mir einen kleinen Fehler (Eine 1 ganz am Ende der Datei).

  • grml.. ich seh grad... des is ja file... wenn dann muss er eh highlight_string verwenden.
    zumindest wenn er danach direkt den codetext angibt. des mit echo kann er weglassen,
    stimmt. hab ich a grad nochmal getestet...

  • Erstell doch einfach mal eine .php Datei. Wegen mir nenn sie mal test.php, in diese php Datei schreibst du dann

    PHP
    phpinfo();

    . Lade diese Datei auf deinen Server und ruf sie über denn Browser auf.
    Du solltest dann eine Seite angezeigt bekommen auf der Informationen zu PHP stehen, unteranderen Versionsnummer von PHP.
    Wenn du folgendes bekommst

    PHP
    <?php phpinfo(); ?>

    dann unterstützt dein Sever kein PHP.

    thilda: mit <code></code> geht das auch, aber dabei wird die Syntax nicht farblich hervorgehoben und die "<" und ">" müssen - genauso wie das "ä" auch, umgewandelt werden: < – &lt; und > – &gt;

  • es funktioniert weder so noch so noch so noch so

    <?php echo highlight_file(<a href=""></a>); ?>

    <?php "Einfachen Link ausgeben" .highlight_file(<a href=""></a>); ?>

    <?php highlight_file(<a href=""></a>); ?>

    <?php echo highlight_file('<a href=""></a>'); ?>

    P.S. Kann sein das es ohne echo geht aber wenn ich nochmal was dazuschreibe gehts ja nur mit echo und ohne nicht, und ohne echo gehts bei mir eh nicht. habe jetzt alle 4 Varianten seperat getestet.

  • schrecklich...

    mixed highlight_file ( string $filename [, bool $return= false ] )

    http://us3.php.net/manual/en/function.highlight-file.php

    wenn man probleme mit einer funktion hat, sollte man vielleicht einfach mal nachschauen was für parameter sie benutzt usw. ? Da steht sogar auch noch FILE in der funktion drin, sprich du kannst dort kein code reinschreiben sondern eine DATEI ausgeben lassen.

    /edit:
    Wenn du unbedingt den code im selben file haben willst:

    1. Schreib deinen Code in einen String.
    2. Parse den String damit < mit &lt; und > mit &gt; ersetzt werden, dafür kannst du dir den befehl per google suchen mit zum Beispiel: String replace php ... Dann siehst du vielleicht auch welche parameter benutzt werden.
    3. Gebe den String aus.

    Es gibt bestimmt auch schon fertige parser die auch noch eine farbfunktion haben, aber frag google...

    3 Mal editiert, zuletzt von Grevas (20. August 2009 um 19:20)


  • Dazu wäre dann eben die Funktion highlight_string() da.
    Wozu da noch einen Parser vom Internet holen, wenn PHP das ja so mitliefert?

  • Komisch warum gehe ich in ein Forum und frage denn, ich parse dir auch gleich was du. Was willst von mir mit Parsen. Schliesst doch eurer Forum, wenn überall steht FRAG Google. Und Pars dich selbst.

    gruß reeperbahner11