require PHP version 5.2.10 or newer

PHP releases prior to 5.2.10 (18 June 2009) suffered a bug in ip2long()
(see RackTables bug #1139 and PHP bug #47365), which was fixed in later
releases. Guard the user from triggering it again.
get_pseudo_file(): use for(), not hardcoding