Use get_posts() with ‘post’ and ‘page’ queries at the same time?

The get_posts() function only returns one post type at a time. So if you query for 'post_type' => 'post', by default you won’t get any Pages returned.

This should work:

<?php
$wpse53292_posts = get_posts( array(
    'post_type' => 'post',
    'exclude'   => array( 3, 5 )
) );
?>