Alpha IIMedlem sedan maj 20002 993 inlägg 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 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 Jo, alla vi andra kan men vi vill inte säga något ;)
nicclasMedlem sedan feb. 20001 050 inlägg 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]