Javaskript mit zwei Eingabefeldern
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
aussehen
beitrag
beschreibung
datei
eintrag
fenster
fragen
funktion
gedacht
link deswegen
link schreiben
paar einstellungen
prozess
relativ
robinson
schaffen
schlechtes beispiel
target
vielen dank
-
Hallo,
ich m?chte es schaffen, dass man wenn man, wenn man einen Link in einen Beitrag schreibt (http://), dann soll dies auch zu einem richtigen Link werden. (So wie hier bei Lima)
http://www.google.de
Da kann man jetzt draufklicken und dann kommt man auf google.
Bei normalem Text wird daraus ja kein Link.
Deswegen:
K?nnte man vielleicht eine Grafik machen, die ein Javaskript ausl?st:
1. Den Link eingeben (Ich nenne den im Folgenden LINK)
2. Den Titel eingeben (TITEL)
Also w?ren zwei Felder in dem Javaskript-Fenster.
Dann w?rde ich es so ausgeben wollen: <a href="LINK">TITEL</a>
Wie geht das???
Gibt es eine andere L?sung, an die ich nicht gedacht habe?
Und Kann man die Frage ?berhaupt verstehen?
Vielen Dank, lagerhaus
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
ja also ich w?rde da nur etwas mit php kennen!
lautet das ofmrular etwa so:
<form action='link.php' method='post'>
<input type='text' value='http://' name='link'>
<input type='submit' value='Link eintragen'>
</form>
dann k?nnte die datei link.php etwa so aussehen:
<?php
echo "<a href='" .$POST['link']. "'>" .$POST['link']. "</a>";
?>
das is nat?rlich nur ein schlechtes beispiel, aber das primzip d?rftest du verstanden haben, oder?
?ber POST wird die variabel $link ?bergeben, die dann nur ausgegeben werden braucht!
du k?nntest zwar auch einfach <a href='$link'>$link</a> schreiben, aber ob das funktioniert, h?ngt von deiner phpversion, bzw. ein paar einstellungen ab! -
Ja, ich habe verstanden, aber das ist ein relativ gro?er Prozess, am liebtstem w?re es mir ganz kurz oder komplett automatisch, wie hier auf Lima.
MfG lagerhaus
Hier auf Lima l?uft das ?ber PHP!
Ich wei? auch ehrlich gesagt gar nicht, was du jetzt genau bzw. wie du das genau realisieren willst.
Wo soll man denn den Titel und den Link eingeben k?nnen etc.?
Das einzigste was halbwegs auf deine "Beschreibung" passt ist das Script von robinsons.
Aber das sollte man aus Sicherheitsgr?nden lieber so schreiben :
printf ('<a href='%s'>%s</a>', htmlspecialchars ($POST['link']), htmlspecialchars ($POST['titel']));
So jetzt kann sich auch der Alopex ?ber die Funktion "printf ()" freuen! -
Ganz einfach:
$eintrag = preg_replace('#(^|[^\"=]{1})(http://|https://|ftp://|irc://)([^\s<>]+)([\s\n<>]|$)#sm',"\\1<a href=\"\\2\\3\" target=\"_blank\">\\2\\3</a>\\4",$eintrag);
Damit wird alles, was mit http:// https:// ftp:// und irc:// beginnt zu einem Link mit target="_blank" umgewandelt. -
Ganz einfach:
$eintrag = preg_replace('#(^|[^\"=]{1})(http://|https://|ftp://|irc://)([^\s<>]+)([\s\n<>]|$)#sm',"\\1<a href=\"\\2\\3\" target=\"_blank\">\\2\\3</a>\\4",$eintrag);
Damit wird alles, was mit http:// https:// ftp:// und irc:// beginnt zu einem Link mit target="_blank" umgewandelt.
Das war das, was ich gesucht habe. Vielen Dank!
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage