Adresser til Links

Tags:    php

Jeg har en gæste bog, her skal jeg have lavet så www.noget.dk og http://noget.dk osv bliver lavet til links. hvordan gør jeg dette nemmest?

Hilsen k-roy
(christian bekker A.)
www.k-roy.h4f.dk
-- Problemer er til for at blive løst :) --



9 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
undskyld... jeg så ikke at du skrev igen.

Ja et eksempel kunne være:
Fold kodeboks ind/udKode 


... Jeg håber du kan se princippet :)



Du kan starte med at splitte hele strengen op ved mellemrum (explode).
Dernæst kan du undersøge om de første 4 eller 7 tegn er "www." eller "http://". Hvis dette er tilfældet, kunne du erstatte den pågælende variabel med "<a href='" . $var[$n] . "'>" . $var[$n] . "</a>";
Og til sidst kunne du jo samle det igen.
... I princippet :)
Det kan selvfølgelig diskuteres hvor nemt det er, men det var nok hvad jeg primært ville gøre.
... Sig til hvis du ikke forstår hvad jeg mener. Eller... hvis du vil have kode?



Du kan starte med at splitte hele strengen op ved mellemrum (explode).
Dernæst kan du undersøge om de første 4 eller 7 tegn er "www." eller "http://". Hvis dette er tilfældet, kunne du erstatte den pågælende variabel med "<a href='" . $var[$n] . "'>" . $var[$n] . "</a>";
Og til sidst kunne du jo samle det igen.
... I princippet :)
Det kan selvfølgelig diskuteres hvor nemt det er, men det var nok hvad jeg primært ville gøre.
... Sig til hvis du ikke forstår hvad jeg mener. Eller... hvis du vil have kode?


Hvis du vil lave et eksempel i kode. ville det være godt.

Hilsen k-roy
(christian bekker A.)
www.k-roy.h4f.dk
-- Problemer er til for at blive løst :) --



Det er selvfølgelig lidt et minus at der SKAL være mellemrum før og efter adressen, men sådan vil man jo normalt også skrive det.

Det kan man selvfølgelig imødegå, ved at splitte alle strenge yderligere op, og undersøge dem nærmere en efter en.
Det kan du jo eksperimentere lidt med.



Hvordan laver jeg så det også virker ved fx. http:// og http://www.
Jeg har prøvet dette men det virker ikke:

Fold kodeboks ind/udKode 


Hilsen k-roy
(christian bekker A.)
www.k-roy.h4f.dk
-- Problemer er til for at blive løst :) --



Ææj!... Jeg glemmer hele tiden alle de tråde. Jeg skal prøve at huske at sætte flueben i "Tilføj denne tråd...." fremover.

Virker det godt nok ikke?
Det virker ellers hvis jeg tester det :S
Kommer der nogen fejlmeddelse, eller sker der bare ingenting?

Lige det test-script der giver selvfølgelig ikke noget syneligt resultat, for msg bliver ikke udskrevet til sidst :)
echo $msg;



Ææj!... Jeg glemmer hele tiden alle de tråde. Jeg skal prøve at huske at sætte flueben i "Tilføj denne tråd...." fremover.

Virker det godt nok ikke?
Det virker ellers hvis jeg tester det :S
Kommer der nogen fejlmeddelse, eller sker der bare ingenting?

Lige det test-script der giver selvfølgelig ikke noget syneligt resultat, for msg bliver ikke udskrevet til sidst :)
echo $msg;


Altså http://www.noget.dk fx bliver ikke lavet om kun www.noget.dk

Hilsen k-roy
(christian bekker A.)
www.k-roy.h4f.dk
-- Problemer er til for at blive løst :) --



Ææj!... Jeg glemmer hele tiden alle de tråde. Jeg skal prøve at huske at sætte flueben i "Tilføj denne tråd...." fremover.

Virker det godt nok ikke?
Det virker ellers hvis jeg tester det :S
Kommer der nogen fejlmeddelse, eller sker der bare ingenting?

Lige det test-script der giver selvfølgelig ikke noget syneligt resultat, for msg bliver ikke udskrevet til sidst :)
echo $msg;

Altså http://www.noget.dk fx bliver ikke lavet om kun www.noget.dk

Hilsen k-roy
(christian bekker A.)
www.k-roy.h4f.dk
-- Problemer er til for at blive løst :) --


Fadt fejlen. det virker nu. men kan du hjælpe med hvordan jeg undgår at links bliver lavet til smilies?
Fold kodeboks ind/udKode 


Mit prob er at :/ i http:// bliver lavet til en smilie... hvordan ungår jeg det?
Altså jeg kan self ændre at det skal være et andet tegn.
Men det vil være en større opgave da jeg skal ændre det på mange sider. (Ja jeg burde have brugt include)

Hilsen k-roy
(christian bekker A.)
www.k-roy.h4f.dk
-- Problemer er til for at blive løst :) --



Fandt ud af en løsning. takker for hjælpen

Hilsen k-roy
(christian bekker A.)
www.k-roy.h4f.dk
-- Problemer er til for at blive løst :) --



t