Thank you it works now. But I'm a little bit confused why it's so that we need to change it to make it work. Is there a problem with Microwallet or only from my webhost?
For some reason your web hosting is unable to get the IP by name (it may be firewall or dns caching issue).
Create php file "mw-ip-test.php" and put the text below:
$ip = gethostbyname('www.microwallet.org');
echo $ip;
echo '';
$ip = gethostbyname('www.microwallet.org.');
echo $ip;
?>
It works for me:
http://bit.makejar.com/mw-ip-test.phpIf it does not output any IP address (or wrong one) for you then contact your hosting sending them a link to this file on your hosting. They should be smart enough to fix the issue

Also please describe this to me when I run this code it redirects me to cloudflare spam filter captcha
$fp = fsockopen("www.microwallet.org", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)\n";
} else {
$out = "GET / HTTP/1.1\r\n";
$out .= "Host: www.microwallet.org\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
}
?>
I think cloudflare does not allow me to access microwallet
What you try to obtain downloading the microwallet's home page using http (port 80)?