|
Wandelt Sonderzeichen in HTML-
Fügt vor allen Zeilenumbrüchen eines Strings HTML-
Entfernt Whitespaces (oder andere Zeichen) am Anfang und Ende eines Strings |
Tutorials - Erste Schritte - Funktionen - mit StringsTutorials - Erste SchritteFunktionen: mit Strings
Genauso wie mit Zahlen kann man Funktionen auch mit Strings arbeiten lassen. Hier wird eine HTML-Tabelle in einer Funktion gebastelt: <?php echo tabelle("hallo", "wie", "gehts"); $s = "php"; $t = "für"; $u = "dummies"; echo tabelle($s, $t, $u); function tabelle($x, $y, $z) { return " <table border=1> <tr> <td>$x</td> <td></td> <td></td> </tr> <tr> <td></td> <td>$y</td> <td></td> </tr> <tr> <td></td> <td></td> <td>$z</td> </tr> </table>"; } ?> Diese Funktion könnte man auch (siehe nächstes Script) am besten über alle vom User per $_POST übergebenen Variablen laufen lassen
<?php function UserText($text) { $text = htmlspecialchars($text); $text = trim($text); $text = nl2br($text); return $text; } $string = " ich habe eine Schaufel, die gräbt tiefe Löcher... dumdidum... <img src=/bilder/OnkelErnst.jpg> "; echo $string; ?> <br /> <br /> <b>User-Eingaben sollten aber bitte ohne HTML sein:</b><br /> <br /> <?php echo usertext($string); ?>
<?php echo usertext($_POST['text']); function UserText($text) { $text = htmlspecialchars($text); $text = trim($text); $text = nl2br($text); return $text; } ?> FormularQuelltext anzeigen
<form method="post" action="/script.php">
"Deine Nachricht an mich:" <textarea name="text"></textarea> <input type="submit" name="absenden" value="Script starten"> </form> |