Ingen? 
Frågan#1
Varför vill inte den här koden fungera? Det fungerar ju när man bara skriver "main.php" men inte "main.php?id=blabla".
$str = "[%a=\"main.php?id=blabla\"]test[/%a]";
$str=eregi_replace("(\[%a=\")([A-Za-z0-9\._?=/:\-]*)(\"\])","<a href='\\2'>",$str);
$str=eregi_replace("(\[/%a])","</a>",$str);

