ping script aanroepen
Jeroen van Welzen
28/10/2008 12:30:00ik vondt dit script op phphulp.nl
weet iemand hoe je hem aanroept
als ik ping(); doe geeft hij een fout
het liefst zou ik hem via de url aanroepen
zoiets als http://server.nl/bestand.php?link=ip&poort=80
Alvast bedankt
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
function ping($link, $poort){
$paketten=5;
$timeout=20;
for ($i=0;$i<=$paketten;$i++){
$a=substr(microtime(),11,9)+substr(microtime(),0,10);
$fs = @fsockopen($link, $poort, $errno, $errstr, $timeout);
$b=substr(microtime(),11,9)+substr(microtime(),0,10);
if (!$fs){
echo $errstr."(".$errno."), dus ";
$pingtijd="Onbereikbaar?";
break;
}
$pingtijd=$pingtijd+round(($b-$a)*1000);
@fclose($fs);
}
if ($pingtijd=="Onbereikbaar?"){
}
else {
if(($pingtijd/$paketten)<3){
$pingtijd="<3 ms";
}
else {
$pingtijd=($pingtijd/$paketten)." ms";
}
}
return $pingtijd;
}
?>
function ping($link, $poort){
$paketten=5;
$timeout=20;
for ($i=0;$i<=$paketten;$i++){
$a=substr(microtime(),11,9)+substr(microtime(),0,10);
$fs = @fsockopen($link, $poort, $errno, $errstr, $timeout);
$b=substr(microtime(),11,9)+substr(microtime(),0,10);
if (!$fs){
echo $errstr."(".$errno."), dus ";
$pingtijd="Onbereikbaar?";
break;
}
$pingtijd=$pingtijd+round(($b-$a)*1000);
@fclose($fs);
}
if ($pingtijd=="Onbereikbaar?"){
}
else {
if(($pingtijd/$paketten)<3){
$pingtijd="<3 ms";
}
else {
$pingtijd=($pingtijd/$paketten)." ms";
}
}
return $pingtijd;
}
?>
weet iemand hoe je hem aanroept
als ik ping(); doe geeft hij een fout
het liefst zou ik hem via de url aanroepen
zoiets als http://server.nl/bestand.php?link=ip&poort=80
Alvast bedankt
PHP hulp
05/11/2024 22:27:22Nils Kuijpers
28/10/2008 12:31:00Jeroen van Welzen
28/10/2008 12:49:00Parse error: syntax error, unexpected T_DNUMBER in /www/htdocs/wwwhuize/http/netwerkmonitor1.php on line 31
Jeroen van Welzen
28/10/2008 12:55:00J. van Welzen schreef op 28.10.2008 12:49:
Parse error: syntax error, unexpected T_DNUMBER in /www/htdocs/wwwhuize/http/netwerkmonitor1.php on line 31
ALs ik het op deze manier doe geeft hij geen fout meer maar hij laat niet de ping tijd zien
ping("85.17.158.103", "80");
Nils Kuijpers
28/10/2008 13:28:00PHP Newbie
28/10/2008 14:16:00Nils schreef op 28.10.2008 13:28:
$result = ping("85.17.158.103", "80");
echo $result;
echo $result;
Waarom eerst in een variabele? Gewoon:
echo ping("85.17.158.103", "80");