Link i intern mail / GB

Tags:    php

Hey

Jeg har udviklet lidt på et intern mail system, og det virker, og det hele.,. Men jeg har et problem, jeg vil gerne have sårn jeg får FULD udnyttelse af HTML, så jeg som admin kan sende interne beskeder ud med nyheder og måske en reklame link som det banner vist til højre her på udvikleren.dk bare en del mindre ?

spørgsmålet er !

Hvordan kan jeg sende en mail så det link eks. hvor der www.et-eller-andet.dk bliver til et link!




4 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Jeg plejer at bruge denne parser til det:

Fold kodeboks ind/udKode 




Hej Jacob veile. Den metode ville jeg ikke bruge, for det er jo vel også dejligt at du kan kalde en link: "hej" og at den stadig er en link. Sådan har jeg det vært fald.
Ville lave en "eHTML" system hvor html ikke virker, da nogle måske vil misbruge det men til gengeld er der lavet nogle specielle tags. En tag jeg bruger på min hjemmeside er eks.:

[a]httt://linken.dk[-]test[/a]
Let og huske, let og bruge!

Men begge medtoder kan klares med denne kode. Viser dog den ene, den anden kan du hurtigt lære ud af den ;) :

Ligegyldig hvad ville jeg blokkerer brug af html med denne kode:

/*CENSUR OF HTML*/
$censureret = str_replace("<", "<", $row['kommentar']);
$censureret = str_replace(">", ">", $censureret);

$row['kommentar'] er i dette eks den olginale tekst. Den udskriver derefter alt i $censureret
Prøv nu at skrive html :D Så vil du opleve at htmlkoderne nu bare bliver skrevet på siden men ikke udføres.
Nu skal et eHTML system laves!

Medtode 1.:

/*LINK MAKER*/
$linkstart = "<a href='";
$linkmellem = "' target='_blank'>";
$linkslut = "</a>";

$censureret = str_replace("[a]", "$linkstart", $censureret);
$censureret = str_replace("[A]", "$linkstart", $censureret);

$censureret = str_replace("[-]", "$linkmellem", $censureret);

$censureret = str_replace("[/a]", "$linkslut", $censureret);
$censureret = str_replace("[/A]", "$linkslut", $censureret);

/*Kode slut*/

Jeg har skrevet koden 2 gange da der er foreskel mellem store og små bogstaver, og så for at sikre at koden virker ligegyldigt hvad!
Prøv nu eksempelvis den kode jeg eksempelvis skrev i starten!



2. metode
Her skal der istedet for [/a] bare stå http://www. for det starter alle links jo med! Og så skal den bare skrive sig to gange osv. Rod lidt med den ;) Kan ikke være så svært!



Koden er iøvrigt også kanon hvis du ønsker smileys:

$censureret = str_replace(":)", "<IMG src='../Image/Smiley/smiley01.jpg' border='0'>", $censureret);



Emil = hvor har du lige fundet den kode, for kunne godt tænke mig en lidt længere forklaring



Har haft den i flere år. Den lå på siden ljweb.com på et tidspunkt, men den er af en eller anden grund blevet lukket. Desværre. Der var andre rigtig gode scripts derinde, som jeg godt kunne bruge i dag. Læs den dokumentation der ligger i dokumentet. Den forklarer det meste.



t