Link til anden hjemmeside
30 points ude
1 indlæg
7 år siden
Spørgsmålet er ikke løst

Hvis jeg nu vil forhindre at en hjemmeside opretter en tekst på min side hvor han laver ancore eller links til hans hjemmeside - hvordan kan jeg så forhindre dette.?
jeg ved godt der er denne her str_replace - men kan jeg gøre det med mange ord
echo $Profil['html'];

Hej @gjessing
Jeg har lavet et lille eksempel til dig, der fjerner alle links fra din profil-tekst og erstatter dem med ingenting:
<?php
function fjernLinks($text) {
return preg_replace(
array(
'/(?(?=<a[^>]*>.+<\/a>)
(?:<a[^>]*>.+<\/a>)
|
([^="\']?)((?:https?|ftp|bf2|):\/\/[^<> \n\r]+)
)/iex',
'/<a([^>]*)target="?[^"\']+"?/i',
'/<a([^>]+)>/i',
'/(^|\s)(www.[^<> \n\r]+)/iex',
'/(([_A-Za-z0-9-]+)(\\.[_A-Za-z0-9-]+)*@([A-Za-z0-9-]+)
(\\.[A-Za-z0-9-]+)*)/iex'
),
array(),
$text
);
}
$profilTekst = 'Hej mit navn er http://jubii.dk og jeg <a href="">http://jubii.dk</a> kan godt lide kaffe, køb det på www.javakompaniget.dk';
echo fjernLinks($profilTekst);
Ovenstående resulterer i følgende:
Hej mit navn er og jeg kan godt lide kaffe, køb det på
Med venlige hilsner Daniel Bahl (@db)
CEO – v5.dk ApS