webForumDet fria alternativet

avaktivera länkar?

PHP

4 svar · 286 visningar · startad av Abbedissan

Medlem sedan okt. 200434 inlägg
Frågan#1

Går det att avaktivera länkar från en sida man infogat?
(eftersom sidan jag just nu infogat innehåller en massa länkar, som är kopplade till den databasen sidan hämtas från)

Medlem sedan mars 20034 471 inlägg
#2

Är det inte bättre att plocka bort länkarna helt, tex mha reguljära uttryck?

Medlem sedan okt. 200434 inlägg
#3

sitter och letar men kan ej hitta något där som går att använda.
ska man köra

 
$string = preg_replace('#(!\\<a href=(.*?)\\>(.*?)\\</a\\>!i", "\\2")#', '&nbsp;', $string);

eller

$text = preg_replace("<a href=\"\\1\">\\2</a>", "!\\&nbsp;!i", $text);

Eller vad är det som gör att dessa ej vill fungera som ja tänkte?

Medlem sedan mars 20034 471 inlägg
#4

Testa följande:

$string = preg_replace('/<a href.+<\/a>/, ' ', $string);

preg_replace ( pattern, replacement, subject) ersätter alla förekomster

Medlem sedan okt. 200434 inlägg
#5

tackar tackar!

$str = preg_replace("!\\<a href=(.*?)\\>(.*?)\\</a\\>!i", "\\2", $i);
funkar utan problem!

381 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
120 ms — deklarationer (db)
130 ms — hämta statistik (db)
124 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)