webForumDet fria alternativet

Ändra alla länkar

5 svar · 274 visningar · startad av Alpha II

Alpha IIMedlem sedan maj 20002 993 inlägg
#1

Jag har en hel sida i en variabel. Hur gör jag så att alla länkar blir sida.php?url=riktig_url?

Alpha IIMedlem sedan maj 20002 993 inlägg
#2

jag vill även att formulärenas action ska ändras

*tycker det här verkar svårt*

SPiNMedlem sedan mars 20007 896 inlägg
#3

Osäker, men testa följande:

1.

$helText = preg_replace ( "/<a href=\"http:\/\/(.*?)\">/is", "<a href=\"sida.php?url=" . urlencode ( "\\1" ) . "\">", $helText );

2.

$helText = preg_replace ( "/<form action=\"(.*?)\">/is", "<form action=\"sida.php?action=" . urlencode ( "\\1" ) . "\">", $helText );
Alpha IIMedlem sedan maj 20002 993 inlägg
#4

Men det kan väl inte funka om en länk är gjord på nått annat sätt. tex:

<a href="sida.htm" target="_blank" style="greenlink">klicka här</a>

SPiNMedlem sedan mars 20007 896 inlägg
#5

Värst vad man ska vara petig då. :e

$helText = preg_replace ( "/<a (.*?) href=\"(.*?)\"(.*?)>/is", "<a \\1 href=\"sida.php?url=" . urlencode ( "\\2" ) . "\"\\3>", $helText );
Alpha IIMedlem sedan maj 20002 993 inlägg
#6

Frågar typ samma sak här http://webforum.aleborg.com/forum/showthread.php?s=&threadid=38389

------

Det fungerar inte! hälften av länkarna blir om de ska vara. I en meny blir varannat altrernativ rätt :l

En annan sak, hur kollar man om en länk är relativ? Och om den är det hur lägger man till variabeln $url i början?

*krånligt*

130 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)