PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Links in PHP


Chr-Ribal
13.11.2005, 18:12:54
Hallo,
bin neu in Sachen PHO und habe gestern damit angefangen.
Hier ist meine erste Spielerei: http://chr-ribal.1l.com/php/test1.html die eingegebenen Daten werden an die Test1.php weitergegeben, welche diesen Code hat:


<?php
echo "Danke, $name !<BR><BR>
Deine E-Mail-Adresse: $email<BR>
Deine Homepageadresse: $str<BR><BR>
Du hast folgende Nachricht geschrieben:<BR> $nahricht";
?>


1. Wie krieg ich es hin, dass die URL, die der Besucher eingibt, als ein anklickbarer hyperlink ausgegebn wird?
2. Wenn der Benutzer in der Nachricht leerzeilen oder absätze einfügt werden diese bei der ausgabe die leerezile und absätze ignoriert und der text kommt in einer zeile. Wie kann ich das vermeiden?

Danke.
Chr-Ribal

feuervogel
13.11.2005, 19:15:55
willkommen im forum!

2. www.php.net/nl2br

Chr-Ribal
13.11.2005, 20:16:11
Danke, für die Hilfe, aber leider funzt des nich... Ich denk mal man musst bei der funktion den string gegen den string des textes austauschen, sodass mein Code jetzt so aussieht:


<?php
function nl2brr($nahricht) {
return str_replace(array("rn", "n", "r"), "<br>", $nahricht);
}
echo "Danke, $name !<BR><BR>
Deine E-Mail-Adresse lautet: $email<BR>
Deine Homepageadresse: $web<BR><BR>
Du hast folgende Nachricht geschrieben:<BR> $nahricht";
?>


Aber es wird immernoch kein umbruch ausgegeben...

xabbuh
13.11.2005, 21:17:06
Warum versuchst du dir eine von PHP bereits implentierte Funktion nachzuschreiben?

Chr-Ribal
13.11.2005, 22:06:05
Weils ansonsten nich funktioniert?
Sry, versteh die frage nich ganz, bin anfänger...
Kannste das ma bitte erklären?

xabbuh
13.11.2005, 23:00:42
nl2br() ist eine Funktion, die dir von PHP zur Verfügung gestellt wird und die du nur noch anwenden musst:

<?php
print nl2br($string);
?>

feuervogel
13.11.2005, 23:59:12
Sry, versteh die frage nich ganz, bin anfänger...


gut erkannt ;-)

lies das hier mal und arbeite es durch:

http://www.php-faq.de/
http://tut.php-q.net/