In addition to TWG, you can also signup for TopRPGGames (TRG) as they offer the same service. The more rankings websites you signup for, the more free exposure you will have for your game

Here is a script I use on my game which processes votes from TRG:
<?php
include "mysql.php";
global $c;
if($_GET['dshfsf']=sdjfdhskfds)
{
$userid=abs((int) $_POST['userid']);
$q=mysql_query("SELECT * FROM votes WHERE userid=$userid AND list='trg'",$c);
if(mysql_num_rows($q))
{mysql_query("INSERT INTO events VALUES('',$userid,unix_timestamp(),0,'You have already voted at TRG today.')",$c);
die;
}
else
{
mysql_query("INSERT INTO votes values ($userid,'trg')",$c);
mysql_query("UPDATE users SET energy=energy+15 WHERE userid=$userid",$c);
mysql_query("UPDATE users SET energy=100 WHERE energy>100 and userid=$userid",$c);
mysql_query("INSERT INTO events VALUES('',$userid,unix_timestamp(),0,'You have recieved 15 energy for voting at TopRPGGames - thank you!')",$c);
exit;
}
}
?>
Notice the 'if($_GET['dshfsf']=sdjfdhskfds)'. This line serves so that if somebody does discover your file, they will not only have to figure out what variable is required (dshfsf) but also the value needed (sdjfdhskfds). There is no real chance anybody can do this

However you will have to put these variables onto the TRG website when you signup (ie.
http://youramazinggame.com/trg.php?dshfsf=sdjfdhskfds)
One last difference - the users stats are updated and a note is also made in the table 'votes'. This means players cannot vote more than once per day to receive large bonuses. I can then setup my CRON to empty this table every day, so users can vote and receive their bonus (in this case, 15 extra energy/turns) just once a day.