Avatar billede lanworld_rippie Nybegynder
12. april 2002 - 20:38 Der er 17 kommentarer og
1 løsning

Ping i php ???

Hey need help.. har fået at vide at jeg skal bruge flg. kommando til at pinge en HOST i php.

$system("ping IP");

er det rigtigt ?? det jeg vil er at jeg vil have den til at pinge og en ip er online... hvis den er skal den skrive ONLINE og er den ikke skal den skrive OFFLINE


håber en kan hjælpe mig *S*

//Ronnie
Avatar billede mjl Nybegynder
12. april 2002 - 21:09 #1
Avatar billede mjl Nybegynder
12. april 2002 - 21:09 #2
Avatar billede mjl Nybegynder
12. april 2002 - 21:10 #3
http://www.eksperten.dk/spm/185944

Hvis noget af det kan bruges, er det et svar!!! :o)
Avatar billede lanworld_rippie Nybegynder
12. april 2002 - 21:21 #4
Hmmm umiddel bart kan jeg ik lige få det til at virke... er der noget andet som kan bruges.... ???

<?
$ip = 'lanworld.dk';

if (fsockopen($ip,$port)){
echo "Online";
} else {
  echo "Offline";
}

?>

denne skriver online... og jeg ved at lanworld.dk er nede..
Avatar billede mjl Nybegynder
12. april 2002 - 21:56 #5
Mit bedste bud...sorry!!
Avatar billede liquid- Nybegynder
13. april 2002 - 10:44 #6
Her er noget kode jeg har taget fra en tidligere besvarelse her på eksperten.
Den virker også kun hvis serveren kører Linux.

<?php
$ip = "liquid.dyndns.dk";

$ping = `ping -c 1 $ip`;
if (ereg("time=", $ping)) {
    ereg("time=(([0-9]+)(\.[0-9]+)?)",$ping,$reg);
    echo "Din ping kom igennem på ".$reg[1]." ms";
} else {
    $msg = "Fejl..";
}

echo $msg;
?>
Avatar billede liquid- Nybegynder
13. april 2002 - 10:46 #7
Hvis du skal tjekke om et website er oppe, skal du have fat i noget andet.
Avatar billede eflow Nybegynder
13. april 2002 - 11:50 #8
<?
$ip = "lanworld.dk";
$port = 80;
if (fsockopen($ip,$port)){
echo "Online";
} else {
  echo "Offline";
}
?>
burde meget gerne virke...
Avatar billede mjl Nybegynder
13. april 2002 - 11:51 #9
Ja - det burde det...!!!
Avatar billede eflow Nybegynder
13. april 2002 - 12:00 #10
det burde ikke kun.....det virker...har lige testet....men den lanwold skrev før manglede $port ;o)
Avatar billede lanworld_rippie Nybegynder
13. april 2002 - 12:40 #11
Det jeg skal ha lavet er at den skal tjekke en ip... skal nemlig skrive om en ftp server er offline eller online
Avatar billede mjl Nybegynder
13. april 2002 - 12:41 #12
Har du fast IP?
Avatar billede mjl Nybegynder
13. april 2002 - 12:41 #13
Er FTP'en lokalt hos dig?
Avatar billede lanworld_rippie Nybegynder
13. april 2002 - 12:44 #14
Mit webhotel køre på en linux maskine og den skal tjekke en fast ip (min egen)
Avatar billede mjl Nybegynder
13. april 2002 - 13:13 #15
Status:
<?
$ip = "din_ip";

$ping = `ping -c 1 $ip`;
if (ereg("time=", $ping)) {
    echo "<font color=#008000>Online</font>";
} else {
    echo "<font color=#ff0000>Offline</font>";
}
?>
Avatar billede mjl Nybegynder
13. april 2002 - 13:13 #16
Dette virker på en Linux-Server.....bruger det selv....til nødagtigt det samme....
Avatar billede lanworld_rippie Nybegynder
13. april 2002 - 13:31 #17
jeg vil sige RIGTIG mange tak *S*
Avatar billede mjl Nybegynder
13. april 2002 - 13:40 #18
Bare i orden - fedt når det virker - ikk'???
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