[ vladimirn @ 03.11.2004. 12:56 ] @
Sledeci problem je vezan za proveru slobodnih domena.
Naime, skinuo sam skript, koji na mom racunaru radi odlicno i dobijam rezultate.
Moj OS je Win XP, Server Apache.
Znaci kada pokrenem skript kod sebe, dobijam informaciju da li je domen slobodan ili ne. Skript radi.
Kada je uploadujem na server, dobijam sledecu poruku:
Code:

Warning: fsockopen(): unable to connect to whois.opensrs.net:43 in /web/test/whois.php on line 7

Warning: fputs(): supplied argument is not a valid stream resource in /web/test/whois.php on line 7

Warning: fgets(): supplied argument is not a valid stream resource in /web/test/whois.php on line 9

Warning: fgets(): supplied argument is not a valid stream resource in /web/test/whois.php on line 9

Warning: fgets(): supplied argument is not a valid stream resource in /web/test/whois.php on line 9

Warning: fgets(): supplied argument is not a valid stream resource in /web/test/whois.php on line 9

I data stranica ne moze da se ucita.
Script whois.php izgleda ovako:
Code:
$dom = $_POST['domain'];
$ext = $_POST['extension'];
if ($ext == 'com'){
    $domname = "$dom.com";
    $ns = fsockopen('whois.opensrs.net',43); fputs($ns,"$domname\r\n");
    $result = '';
    while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
    if (eregi('Can\'t get information',$result)) { available($domname); } else { unavailable($domname,'whois.opensrs.net'); }
    }
if ($ext == 'net'){
    $domname = "$dom.net";
    $ns = fsockopen('whois.opensrs.net',43); fputs($ns,"$domname\r\n");
    $result = '';
    while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
    if (eregi('Can\'t get information',$result)) { available($domname); } else { unavailable($domname,'whois.opensrs.net'); }
    }
if ($ext == 'org'){
    $domname = "$dom.org";
    $ns = fsockopen('whois.opensrs.net',43); @fputs($ns,"$domname\r\n");
    $result = '';
    while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
    if (eregi('NOT FOUND',$result)) { available($domname); } else { unavailable($domname,'whois.publicinterestregistry.com'); }
    }
if ($ext == 'info'){
    $domname = "$dom.info";
    $ns = fsockopen('whois.opensrs.net',43); fputs($ns,"$domname\r\n");
    $result = '';
    while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
    if (eregi('Not found',$result)) { available($domname); } else { unavailable($domname,'whois.opensrs.net'); }
    }
if ($ext == 'biz'){
    $domname = "$dom.biz";
    $ns = fsockopen('whois.nic.biz',43); fputs($ns,"$domname\r\n");
    $result = '';
    while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
    if (eregi('Not found',$result)) { available($domname); } else { unavailable($domname,'whois.nic.biz'); }
    }


Dalje ide funkcije, ali ocigledno stranica ne stize do tog dela.
Elem, da li neko zna kako resiti ovaj problem ili mozda neki drugi nacin da izvrsim proveru domena, pa ako je slobodan, omogucim narucivanje istog?
Unapred hvala
[ Shinhan @ 04.11.2004. 10:03 ] @
Ako ti je shared hosting, mozda je ukljucen safe_mode, ili ne mozes da
koristis tu funkciju... Pogledaj php_info() na serveru.
[ vladimirn @ 04.11.2004. 10:14 ] @
Hvala Shinhan,
Kako su tvoji?