Das Einzige, woran selbst ein relativ hochentwickeltes PHP-Skript versagen dürfte, sind sogenannte Captchas, wobei es auch dazu verschiedene Lösungsansätze gibt.
http://libcaca.zoy.org/wiki/PWNtcha
wenn man sein script im browser starten will wirds aufwändig, aber spambots laufen meistens direkt als commandlinescript - da kann man auch problemlos mit php andere "anwendungen ausleihen" ;)