| Not every domain registry's zone files are available through CZDS, unfortunately. Not every domain listed in a zone file represents a "website". Choosing a random domain from a zone file and prefixing it with "http://" and having PHP send a GET request certainly does not have a 100% chance of returning a web page. (Might be interesting to calculate the probability.) Seems like the author is not even filtering out A records corresponding to the NS entries in the zone files, e.g., something like a.ns.domain.tld Sending a GET request to such subdomains is obviously not going return a web page. As for clicking the button over 200 million times (assuming the total domains listed in the zone files is 200 million), that might violate the ICANN Zone File Access Agreement. Unless the terms have changed, one of the restrictions used to be against redestributing the data. This project would not be redistribution of the IP address data but if the user logs the names there's an argument it could be redistribution of the name data. To "click the button" once from the command line curl -s https://theinternetportal.net/php/button.php
echo
|