kostenloser Webspace werbefrei: lima-city


Bei echo HTML angezeigen, nicht ausführen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    philip-felder

    philip-felder hat kostenlosen Webspace.

    Hallo

    Kann man es so machen das bei php echo kein html ausführt sondern anzeigt?
    Also wen ich jetzt z.B. schreibe <?php echo "Text...KEIN HTML"; ?> würd es ja auch nicht ausgefüht.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Du könntest den tag/inhalt">Inhalt in eine Textarea stecken, dann geht das!
  4. Autor dieses Themas

    philip-felder

    philip-felder hat kostenlosen Webspace.

    verstehe ich nicht
    kannst du bitte mal ein beispiel machen?

  5. <?
    
    $variable_text="<html><head></head><body></body></html>";
    
    ?>
    
    <textarea name="user_eingabe" cols="50" rows="10">
    <? echo $variable_text;?>
    </textarea>
  6. t*****b

    $html = "<html>\n<head>\n<title>Test</title></head>\n<body>\n\n<p>Blubb ich bin ein Fisch</p>\n\n</body></html>";
    
    echo htmlspecialchars($html);
  7. i******g

    oder so ?

    <pre>
    <? echo $text;?>
    </pre>

    ... geht das mit <pre> oder mit <plaintext> oder mit einem anderen TAG (ohne Parameter) ?
  8. Autor dieses Themas

    philip-felder

    philip-felder hat kostenlosen Webspace.

    Hallo klappt leider nicht ;-<

    hier der code:

    <form action="TEST PHP.php" method="post">
    <textarea name="b" name="user_eingabe" cols="50" rows="10">
    
    </textarea><br />
    <input type="submit" />
    </form>
    <?php
    $a = $_POST['b'];
    echo $a;
    ?>


    Wenn ich html eingebe mach er es trotzdem !!!



    Beitrag zuletzt geändert: 23.3.2010 15:59:34 von philip-felder
  9. Du musst die Ausgabe in die Textarea setzen, nicht danach:

    <form action="TEST PHP.php" method="post">
    <textarea name="b" name="user_eingabe" cols="50" rows="10">
    <?php
    $a = $_POST['b'];
    echo $a;
    ?>
    </textarea><br />
    <input type="submit" />
    </form>


    Aber ich finde die Methode von trueweb geschickter!

    Und Leerzeichen sollten genauso wie Sonderzeichen und Umlaute in Dateinamen vermieden werden!
    action="TEST PHP.php


    Beitrag zuletzt geändert: 23.3.2010 16:02:10 von karpfen
  10. Autor dieses Themas

    philip-felder

    philip-felder hat kostenlosen Webspace.

    aber ich will in ja in der datenbank speichern und dann später ausgeben, geht es auch ohne textarea ?
    aber er soll wenn ich FETT (Also die eckigen klammern) soll er es ausführen, geht das?

    Beitrag zuletzt geändert: 23.3.2010 16:06:06 von philip-felder
  11. trueweb schrieb:
    $html = "<html>\n<head>\n<title>Test</title></head>\n<body>\n\n<p>Blubb ich bin ein Fisch</p>\n\n</body></html>";
    
    echo htmlspecialchars($html);

  12. Autor dieses Themas

    philip-felder

    philip-felder hat kostenlosen Webspace.

    ja ds klappt auch ganz gut aber wie mache ich das er (b)FETT(/b) ausführt () = eckige klammer

    Keiner ne idee?

    Beitrag zuletzt geändert: 23.3.2010 16:35:04 von philip-felder
  13. Dafür müsstest du dann schon einen BBCode-Parser benutzen bzw. einen einfachen selber bauen:
    $codes = array("[b]", "[/b]");
    $replace = array("<b>", "</b>");
    $data = "a<bc>de [b]fett[/b] ende";
    echo str_replace($codes, $replace, nl2br(htmlspecialchars($data)));
  14. 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!