/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Beskeder som skal blive til links...
Fra : Kasper Johansen


Dato : 13-07-02 15:06

Hejsa gruppe...

Dette har været oppe før men jeg fattede ikke en brik af det såeh det kommer
lige en gang til her...

Jeg har en tagwall og vil gerne have at hvis en besøgende skriver: "... min
hjemmeside er www.minside.dk" skal det blive til et link. Men hvordan gør
man??


----
Mvh Kasper
www.levithan.h4f.dk
www.cwain.h4f.dk



 
 
Michael Gandrup Vend~ (13-07-2002)
Kommentar
Fra : Michael Gandrup Vend~


Dato : 13-07-02 15:33

On Sat, 13 Jul 2002 16:05:50 +0200, Kasper Johansen wrote:

>Jeg har en tagwall og vil gerne have at hvis en besøgende skriver: "... min
>hjemmeside er www.minside.dk" skal det blive til et link. Men hvordan gør
>man??

Skal det kunne virke i selve beskeden? Så skal du lave en tekst
søgning af en eller anden art.
(Søgning på tekst er ikke lige det jeg ved mest om, men det burde vel
være nok at finde 3 w'er eller "http" også til "ordet" er slut.)

Hvis du trækker det ud, af et der til indrettet felt, i en database så
kunne det se ca. sådan her ud.
(forudsætter at linket er det første det trækkes ud, ellers skal "0"
skiftes ud, med det der passer)

echo "<A HREF=\"$data[0]\">$data[0]</A>";


>----

Den på du gerne lave om til streg streg mellemum...

--
Med venlig hilsen
Michael Gandrup Vendelbo

Morten Winther (13-07-2002)
Kommentar
Fra : Morten Winther


Dato : 13-07-02 15:45


----- Original Message -----
From: "Kasper Johansen" <Kasper@Johansen.tdcadsl.dk>
Newsgroups: dk.edb.internet.webdesign.serverside.php
Sent: Saturday, July 13, 2002 4:05 PM
Subject: Beskeder som skal blive til links...


> Hejsa gruppe...
>
> Dette har været oppe før men jeg fattede ikke en brik af det såeh det
kommer
> lige en gang til her...
>
> Jeg har en tagwall og vil gerne have at hvis en besøgende skriver: "...
min
> hjemmeside er www.minside.dk" skal det blive til et link. Men hvordan gør
> man??

Jeg har en lilel funktion der kan det plys skrive med fed, farver o.s.v.:

// format bruger input
function bruger_format($str) {
// Ingen tags tilladt
$str = htmlentities($str);
// [] = fed
$str = preg_replace("/\[(.*?)\]/msi","<b>\\1</b>",$str);
// {} = kursiv
$str = preg_replace("/{(.*?)}/msi","<i>\\1</i>",$str);
// (()) = understreget
$str = preg_replace("/\(\((.*?)\)\)/msi","<u>\\1</u>",$str);
// #r# # = rød
$str = preg_replace("/#r#(.*?)#/msi","<font
color=\"#FF0000\">\\1</font>",$str);
// #b# # = blå
$str = preg_replace("/#b#(.*?)#/msi","<font
color=\"#3399FF\">\\1</font>",$str);
// #g# # = grøn
$str = preg_replace("/#g#(.*?)#/msi","<font
color=\"#009999\">\\1</font>",$str);
// link
$str = preg_replace("/\b((http(s?):\/\/)|(www\.))([\w\.]+)([\/\w+\.]+)\b/i",
"<a href=\"http$3://$4$5$6\" target=\"_blank\">$2$4$5$6</a>", $str);
// mailto
$str = preg_replace("/([\w\.]+)(@)([\w\.]+)/i", "<a
href=\"mailto:$0\">$0</a>", $str);
// linieskift
$str = nl2br($str);
// return output
return $str;
} // slut brugerinput

$tekst = bruger_format($tekst);

/ morten



Kasper Johansen (13-07-2002)
Kommentar
Fra : Kasper Johansen


Dato : 13-07-02 20:30

Tusind tak for det, det virker bare...

Jeg ved godt at dette kan være lidt meget at forlange, men anyway, ellers
lære jeg intet. Hvordan fungere linjen hvor at den skifter til link når man
skriver et link??

Håber du svarer, ellers lærer jeg jo intet udover at blive hurtigere til
copy-paste....

----
Mvh Kasper
www.levithan.h4f.dk
www.cwain.h4f.dk



Niels Andersen (13-07-2002)
Kommentar
Fra : Niels Andersen


Dato : 13-07-02 20:49

Kasper Johansen wrote in <3d307fc4$0$54720$edfadb0f@dspool01.news.tele.dk>:
> Jeg ved godt at dette kan være lidt meget at forlange, men anyway, ellers
> lære jeg intet. Hvordan fungere linjen hvor at den skifter til link når
> man skriver et link??

Det er gjort med regular expressions. Søg lidt på nettet efter "regular
expressions" (evt. "regexp") og PHP, så skal du nok finde nogle
begynder-tutorials. :)

--
Mvh.

Niels Andersen
(la nels. anersyn.)

Kasper Johansen (13-07-2002)
Kommentar
Fra : Kasper Johansen


Dato : 13-07-02 22:51

Tark...

----
Mvh Kasper
www.levithan.h4f.dk
www.cwain.h4f.dk



Søg
Reklame
Statistik
Spørgsmål : 177520
Tips : 31968
Nyheder : 719565
Indlæg : 6408659
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste