webForumDet fria alternativet

eregi_replace()

3 svar · 185 visningar · startad av Alpha II

Alpha IIMedlem sedan maj 20002 993 inlägg
#1

Jag har skrivit fölkjande kod:
$str=eregi_replace("(\[%a=)([A-Za-z0-9\._@?&=/:\-]*)(])([A-Za-z0-9\._ <>'%@?&=/:\-]*)(\[/%a])","<a href='\\2' target='_blank'>\\4</a>",$str);

men det fungerar inte om $str innehåller:
[%a=http://www.test.com]rad1
rad[/%a]

hur gör jag så att alla tecken accepteras?

------------------
I have not failed. I´ve just found 10.000 ways that won´t work. // Thomas Edison

Alpha IIMedlem sedan maj 20002 993 inlägg
#2

Ingen som vet?

------------------
I have not failed. I´ve just found 10.000 ways that won´t work. // Thomas Edison

nicclasMedlem sedan feb. 20001 050 inlägg
#3

Jo, alla vi andra kan men vi vill inte säga något ;)

nicclasMedlem sedan feb. 20001 050 inlägg
#4

Okej då:

<?
$str = "[%a=http://www.chilly-leafy.com/]Kan\ndu[/%a]\n[%a=http://www.webforum.nu/] svara på frågan[/%a], len?";
$str=preg_replace("/(\[%a=)(.+?)(\])(.+?)(\[\/%a\])/is","<a href=\"\\2\" target=\"
_blank\">\\4</a>",$str);
echo $str;
?>

Kolla winamp-tråden: http://cgi.webforum.nu/wf/Forum13/HTML/001351.html COOL!

[Redigerat av nicclas den 09 aug 2001]

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