Si es miercoles y domingos, son dos veces por semana. Podrías hacerlo cada 5 meses:
Código PHP:
$match = "";
$fecha_inicial = "2003-08-17"; $fd = $fecha_inicial;
$mkhoy = strtotime(date("Y-m-d"));
do {
$fa=date("Y-m-d",strtotime("+5 Months",$fd));
$a = getMatchesArchive($team['TEAMID'],'',$fd,$fa,'');
$match .= $a;
$fd = $fa;
} while(strtotime($fa)<$mkhoy);
Pero insisto en que me parece poco eficiente
Exitos ^^