rolvs Skrevet 14. mai 2011 Rapporter Del Skrevet 14. mai 2011 Hei! Er ganske ny i php, men har laget noen enkle ting. B.la et enkelt forum der folk kan poste meldinger (Blir lagret i mysql). Noen ganger hender det seg at folk poster linker, og da blir de ikke klikkbare. Hvordan gjør jeg det i php sånn at adressene automatisk blir klikkbare? Lenke til kommentar
Runar Skrevet 15. mai 2011 Rapporter Del Skrevet 15. mai 2011 Tillater du HTML i meldingene? Isåfall må du gjenkjenne HTML-kode når du viser meldingen. Hvis ikke kan du jo prøve en form for bbkode. Lenke til kommentar
Occi Skrevet 15. mai 2011 Rapporter Del Skrevet 15. mai 2011 Enkleste er å bruke noe folk er vandt med, som f. eks nevnte BB-koder eller en editor av et eller annet slag (noe á det som er på dette forumet, finnes i mange varianter). TinyMCEer et eksempel på en editor (WYSIWYG). Lenke til kommentar
Milktea Skrevet 15. mai 2011 Rapporter Del Skrevet 15. mai 2011 Bruk regexp replace på postene. preg_replace("/(http:\/\/[a-zA-Z0-9]*\.[a-z]{2,4})/", '<a href="$1">$1</a>', $string) Lenke til kommentar
poande05 Skrevet 20. mai 2011 Rapporter Del Skrevet 20. mai 2011 Hei! Er ganske ny i php, men har laget noen enkle ting. B.la et enkelt forum der folk kan poste meldinger (Blir lagret i mysql). Noen ganger hender det seg at folk poster linker, og da blir de ikke klikkbare. Hvordan gjør jeg det i php sånn at adressene automatisk blir klikkbare? kanskje du kan se på html_entities()? Lenke til kommentar
poande05 Skrevet 20. mai 2011 Rapporter Del Skrevet 20. mai 2011 Hei! Er ganske ny i php, men har laget noen enkle ting. B.la et enkelt forum der folk kan poste meldinger (Blir lagret i mysql). Noen ganger hender det seg at folk poster linker, og da blir de ikke klikkbare. Hvordan gjør jeg det i php sånn at adressene automatisk blir klikkbare? kanskje du kan se på html_entities()? og html_entity_decode Lenke til kommentar
Thomas. Skrevet 20. mai 2011 Rapporter Del Skrevet 20. mai 2011 Du kan gjøre det slik vis du vil gjøre dem direkte trykkbare uten BB-koder: <?php $st = 'Normal link: https://www.diskusjon.no/index.php?showtopic=1343856'; $preg_search = array("/(?i)(^|\ |\n|\r|\t)(http|https|ftp|irc|ed2k|gopher|telnet|gopher|telnet)(\:\/\/)([^\[\<\>[:space:]]+)($|\ |\n|\r|\t)/"); $preg_replace = array("<a href=\"\\2\\3\\4\" class=\"bblink\">\\2\\3\\4</a>"); $st = preg_replace($preg_search, $preg_replace, $st); echo $st; ?> Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå