Avatar billede elskermad.dk Nybegynder
23. december 2005 - 12:20 Der er 3 kommentarer og
1 løsning

indsætte tekst foran link i tekst fra editor

Hej Eksperter!

Jeg er i gang med et nyhedsbrev og for at kunne lave noget tracking vil jeg gerne at der inden udsendelse blev indsat en stump tekst foran alle links som gjorde at det gik forbi min side inden den blev sendt til den rigtige side...

Jeg har fx denne stump kode som skal sendes i mailen (lavet i fckeditor):

<p><font face="Tahoma" size="4">Velkommen til nyhedsbrevet!</font></p>
<p><font face="Tahoma">Her er <strong>et <a href="http://www.alvision.dk/kurt">link</a> til vores side</strong>... og et til <a href="http://www.blahblah.dk" target="_blank">her</a></font></p>
<p><font face="Tahoma"><a href="gdfg.dk">HEJ HEJ!</a></font></p>


Jeg har forsøgt mig med at lave en funktion som indsatte teksten på følgende måde (men det bliver ikke indsat som det skal):

<?

function htmlmail($html,$udsendid) {
    str_replace('<a href="http://','<a href="http://www.alvision.dk/link/?' . $udsendid . '/http://',$html);
    str_replace('<a href="https://','<a href="http://www.alvision.dk/link/?' . $udsendid . '/https://',$html);
    str_replace('<a href="','<a href="http://www.alvision.dk/link/?' . $udsendid . '/',$html);
   
    return $html;
}

?>

Hvad gør jeg forkert?
Avatar billede ajenbo Nybegynder
23. december 2005 - 13:12 #1
http://www.alvision.dk/link.php?link=www.blahblah.dk

i link skal du så bare gemme hvor mange der kommer med hvilke links og sende dem direkte til den side de vil have, det kan du gøre så dan here.

<?php
header("Location: http://".$link);
?>
Avatar billede elskermad.dk Nybegynder
23. december 2005 - 13:23 #2
:) det er ikke det der er problemet... det er at få sat den tekst ind foran linket (man skal ikke skrive det i linket i editoren)

altså:

<?

$html = "
<p><font face="Tahoma" size="4">Velkommen til nyhedsbrevet!</font></p>
<p><font face="Tahoma">Her er <strong>et <a href="http://www.alvision.dk/kurt">link</a> til vores side</strong>... og et til <a href="http://www.blahblah.dk" target="_blank">her</a></font></p>
<p><font face="Tahoma"><a href="gdfg.dk">HEJ HEJ!</a></font></p>
";

$html = htmlmail($html,$id);

echo $html;

?>
Avatar billede elskermad.dk Nybegynder
23. december 2005 - 13:24 #3
... skulle gerne give:

<p><font face="Tahoma" size="4">Velkommen til nyhedsbrevet!</font></p>
<p><font face="Tahoma">Her er <strong>et <a href="http://www.alvision.dk/link/?1/http://www.alvision.dk/kurt">link</a> til vores side</strong>... og et til <a href="http://www.alvision.dk/link/?1/http://www.blahblah.dk" target="_blank">her</a></font></p>
<p><font face="Tahoma"><a href="http://www.alvision.dk/link/?1/gdfg.dk">HEJ HEJ!</a></font></p>
Avatar billede elskermad.dk Nybegynder
23. december 2005 - 17:27 #4
jeg havde glemt $html = foran str_replace-funktioner ! dooh! hehe
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester