/ 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
Finde URL og ændre
Fra : Ebbe


Dato : 12-01-04 16:57

Hvordan kan man i en streng finde en URL og lave det om til et link.

(f.eks. "Kilde: http://www.bla_bla.dk" bliver "Kilde <a
href='http://www.bla_bla.dk")'>http://www.bla_bla.dk'>http://www.bla_bla.dk")

Og hvis en streng har flere linjer, så sætte <br> på enden? Skal man
replace \n(kom lige på ideen)?


På forhånd tak
Ebbe


 
 
Kim Schulz (12-01-2004)
Kommentar
Fra : Kim Schulz


Dato : 12-01-04 17:02

On Mon, 12 Jan 2004 16:56:42 +0100
Ebbe <ebbe@skummerDOTcom> wrote:
> Hvordan kan man i en streng finde en URL og lave det om til et link.
>
> (f.eks. "Kilde: http://www.bla_bla.dk" bliver "Kilde <a
> href='http://www.bla_bla.dk")'>http://www.bla_bla.dk'>http://www.bla_bla.dk")

http://razor.dk/php.functions.php

se på funktionen url2link


> Og hvis en streng har flere linjer, så sætte <br> på enden? Skal man
> replace \n(kom lige på ideen)?

smid strengen igennem nl2br() funktionen som er indbygget i php.

--
Fund of Fundanemt - Join the User Group
www.fundauser.org (coming soon)

Ebbe (12-01-2004)
Kommentar
Fra : Ebbe


Dato : 12-01-04 17:23

Kim Schulz skrev:

> On Mon, 12 Jan 2004 16:56:42 +0100
> Ebbe <ebbe@skummerDOTcom> wrote:
>
>>Hvordan kan man i en streng finde en URL og lave det om til et link.
>>
>>(f.eks. "Kilde: http://www.bla_bla.dk" bliver "Kilde <a
>>href='http://www.bla_bla.dk")'>http://www.bla_bla.dk'>http://www.bla_bla.dk")
>
>
> http://razor.dk/php.functions.php
Dejlig hjemmeside :)

>>Og hvis en streng har flere linjer, så sætte <br> på enden? Skal man
>>replace \n(kom lige på ideen)?
>
>
> smid strengen igennem nl2br() funktionen som er indbygget i php.
Takker. Kendte ikke funktionen.


Ebbe


Bertel Lund Hansen (12-01-2004)
Kommentar
Fra : Bertel Lund Hansen


Dato : 12-01-04 17:41

Kim Schulz skrev:

>> Og hvis en streng har flere linjer, så sætte <br> på enden? Skal man
>> replace \n(kom lige på ideen)?

>smid strengen igennem nl2br() funktionen som er indbygget i php.

Bibemærkning:
Hvis koden skal være læsbar for mennesker, er det måske en fordel
at bevare \n og sætte <br> ind lige foran.

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Andreas Kleist Svend~ (12-01-2004)
Kommentar
Fra : Andreas Kleist Svend~


Dato : 12-01-04 21:11

>>smid strengen igennem nl2br() funktionen som er indbygget i php.
>
> Bibemærkning:
> Hvis koden skal være læsbar for mennesker, er det måske en fordel
> at bevare \n og sætte <br> ind lige foran.

Hvilket er præcis det nl2br() gør:

nl2br -- Inserts HTML line breaks before all newlines in a string
(fra http://dk2.php.net/nl2br )

--
Andreas Kleist Svendsen - usenetnospam@nau.dk <-- Ja den virker
Klan Caper Sapiens: http://www.capersapiens.dk
WAP/WML/PHP: http://www.nau.dk
Buddinge KFUM: http://www.spejdernet.dk/buddinge

Bertel Lund Hansen (12-01-2004)
Kommentar
Fra : Bertel Lund Hansen


Dato : 12-01-04 23:27

Andreas Kleist Svendsen skrev:

>Hvilket er præcis det nl2br() gør:

Jamen, det er jo smart. Tak for info.

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Jonas Delfs (12-01-2004)
Kommentar
Fra : Jonas Delfs


Dato : 12-01-04 17:14

"Ebbe" <ebbe@skummerDOTcom> skrev i en meddelelse
news:4002c3ba$0$27386$edfadb0f@dread16.news.tele.dk...
> Hvordan kan man i en streng finde en URL og lave det om til et link.
>
> (f.eks. "Kilde: http://www.bla_bla.dk" bliver "Kilde <a
> href='http://www.bla_bla.dk")'>http://www.bla_bla.dk'>http://www.bla_bla.dk")

Tag et kig på http://www.ljweb.dk/usefulscripts/ . Tagsteren virker ret godt
svjh, og benytter PCRE-biblioteket hvilket skulle være væsentligt hurtigere
end den traditionelle POSIX-implementation.

--
Mvh. Jonas Delfs
Freelance webprogrammør: http://delfs.dk



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408945
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste