So, here is what I ended up with:
SELECT
id_poster,
COUNT(1) AS like_count
FROM
log_like
WHERE
time BETWEEN UNIX_TIMESTAMP('2012-11-01') AND UNIX_TIMESTAMP('2012-12-01')
GROUP BY
id_poster
ORDER BY
like_count
DESC
LIMIT 10
This way I get the past month (November 2012) top result, instead of the past 30 days from now as suggested before. (Big thanks goes to Barmar for all the work)