webForumDet fria alternativet

Ping commando

1 svar · 168 visningar · startad av Papa Deoo

Papa DeooMedlem sedan sep. 200141 inlägg
#1

Hejsan!

Har ett litet problem med en ping funktion som jag håller på med

Nu så pingar functionen med 56 data bytes men jag vill att den skall kunna
pinga med olika storklekar på paketen

Så här ser min funktion ut nu:

function p($target){
message("\<BR\>\<BR\>\<b\>Ping Resultat:\</b\>\<BR\>\<BR\>");
if (! $msg .= trim(nl2br(\`ping -c4 $target\`)))
$msg .= "Ping fel. Domänen kan ligga nere.";
message($msg);
}

Jag vet att man kan välja olika storlekar på paketen som skickas till pingen med -s fast skiten funkar inte.

Ha'd gött och hoppas det finns någon som kan hjälpa mig.

------------------
My CPU is a neural net processor, a learning computer! Arnold Schwarzenegger

GunnarDMedlem sedan juni 20014 290 inlägg
#2

Så här borde det fungera:

function p($target){
message("<BR><BR><b>Ping Resultat:</b><BR><BR>");
if (! $msg .= trim(nl2br(`ping -s 1024 -c4 $target`)))
$msg .= "Ping fel. Domänen kan ligga nere.";
message($msg);
}

MEN tänk på säkerheten här, tar du $target från ett formulär? Testa isåfall att skriva in följande i den rutan: "127.0.0.1;cat /etc/passwd" utan " om du kör webserver på en Unix maskin.

------------------
If you can't convince them, confuse them.

[Redigerat av GunnarD den 07 dec 2001]

122 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
119 ms — hämta tråd, inlägg och bilagor (db)