Es gibt so einige Sprachen mit denen das zu realisieren ist. Anbieten wuerde sich wohl hauptsaechlich PHP, da dies bei den meisten Hostern zur Verfuegung steht. Alternativ liesse sich das sicherlich auch mittels Java (also JSP - Java Server Pages) oder auch mit Microsofts ASP realisieren. Auch ein CGI (also ein Perl-Script) duerfte das recht problemlos loesen koennen.
Du musst Dir natuerlich auch noch darueber im Klaren sein wie Du die IPs speichern willst - Textdatei oder Datenbank, aber auch darueber, dass die meisten User bei jeder Einwahl eine neue IP haben und somit mehrfach abschicken koennen, oder aber User ausgesperrt werden weil sie die IP bekommen haben mit der ein anderer schonmal abgeschickt hat.
Eine ultimative Loesung dafuer gibt es wohl auch nicht, wenn Du mit IPs arbeitest hast Du das oben genannte Problem, Cookies werden nicht von jedem akzeptiert und koennen ja auch ganz einfach wieder geloescht werden, und je nachdem worum es geht will man ja auch seine User nicht unbedingt zwingen sich zu registrieren sodass die Sperre anhand des Usernamens realisiert werden koennte.