Hola Su:
Al parecer, en cada iteración del foreach estás redefiniendo los valores de $title, $desc, $siteurl, $bid, $url... por lo que al final en esas variables solamente queda el último valor.
Si no necesitas usar esas variables para nada más, podrías hacer directamente
Código PHP:
$parsed[$line_num]['title'] = $title['1'];
$value_title[]= $title[1];
$parsed[$line_num]['description'] = $desc[1];;
$value_desc[] = $desc[1];
$parsed[$line_num]['url'] = $url['1'];
$value_siteurl[] = $url[1];
Un abrazo