Может быть не идеальным, но, по крайней мере, вы должны начать:
$matches = array();
preg_match_all('~flashvars\.([a-z]+) .*=.*"(.*)";~i', $script, $matches);
if (!empty($matches[1])) {
$flashVars = array();
foreach ($matches[1] as $index => $key) {
$flashVars[$key] = $matches[2][$index];
}
}
var_dump($flashVars);
Вероятно, может быть более эффективным, но опять же должно помочь вам начать.