Avatar billede qualon2 Nybegynder
24. december 2003 - 19:40 Der er 2 kommentarer

Fjerne udskrivning af fejl

Hej jeg har lavet et lille script der skal pinge en ip og hvis den er der så skriver den online og hvis den ikke er der så skriver den offline..

<?php
function control_socket($host, $port) {
$this->hostname = $host;
$this->portnumb = $port;
$this->contsock = fsockopen($this->hostname, $this->portnumb, $errno, $errstr, 5);
if ( $this->contsock ) { 
echo "$host er Online";
        }
        else {
echo "$host er Offline
        }
    }
?>
<?
$ip = "qualon.lir.dk";
control_socket($ip, 110);
?>


her ligger problemet så, hvis den er offline skriver den denne fejl:

Warning: fsockopen(): php_network_getaddresses: gethostbyname failed in c:\programmer\apache group\apache\htdocs\status.php on line 5

Warning: fsockopen(): unable to connect to qualon.lir.dk:110 in c:\programmer\apache group\apache\htdocs\status.php on line 5

hvordan erstatter jeg det med "offline"; ???
Avatar billede eflow Nybegynder
24. december 2003 - 19:45 #1
Du må ikke oprette samme spørgsmål 2 gange ... (http://www.eksperten.dk/spm/443417)
Avatar billede ahv Nybegynder
24. december 2003 - 20:36 #2
<?php
function control_socket($host, $port) {
$this->hostname = $host;
$this->portnumb = $port;
$this->contsock = @fsockopen($this->hostname, $this->portnumb, $errno, $errstr, 5);
if ( $this->contsock ) {
    echo "$host er Online";
} else {
    echo "$host er Offline";
}
}
$ip = "eksperten.dk";
control_socket($ip, 110);
?>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester