WiZzLeRMedlem sedan juni 2002346 inlägg Någon som vet hur man kan fixa en online status i php. Man pingar ip#. Om den lyckas pinga så ståre online annars offline. Jag har testat olika sätt men fortfarande e det bara probbs. Jag försöker med exec men jag är inte bra på sånna funktioner. Om någon kanske redan har ett sånt script och kan ge mig eller kan vägleda mig eller något sånt :P (det är ju jul så ge mig en onlinestatus-julklapp)
:)
NissemanMedlem sedan jan. 2000189 inlägg <?PHP
function kolla($ip,$port,$id)
{
$anslutning = fsockopen ("$ip", $port,$null,$null,1 );
if( !$anslutning )
{
$status = "offline";
}else{
fclose ( $anslutning );
$status = "online";
}
print "$id : $status";
}
?>
<?PHP
// kolla("ip nummer",port,"Namn");
kolla("192.168.0.16",80,"Web-lin");
?>
Det blir segt om servern är nere... Men jag tror att det går att begränsa tiden för fsockopen, orkade inte fixa det bara
Edit: Ändra 1:an i fsockopen till 0.1 eller ett mindre tal om du vill snabba upp det hela, tänk bara på att undvika connection timeout på datorer som är online men har dålig svarstid...
JineMedlem sedan jan. 20031 inlägg Jag med.. Fast i asp
Jag skulle vilja ha ett likadant script fast i asp nån som vet nåt om ett sånt? (asp/Vbscript möjligtvis xml)
//Jinne! ;)
WiZzLeRMedlem sedan juni 2002346 inlägg nee asp e gay, kör php! :P
silfverMedlem sedan apr. 200312 679 inlägg Testade din kod som du skrev där Nisseman den funkade prima. Om man nu vill avancera det lite. Och göra så att den visar en ikon för offline, och en ikon för online?
mvh silfver
Edit: En sak till:
{
$status = "Offline.";
}else{
fclose ( $anslutning );
$status = "\<b\>Online!\</b\>";
}
Man kan göra texten fet, men man kan inte ändra till <font color...> varför inte?
edit2:
Kom ju på det här med citattecken...
$status = "\<font color=\\"green\\" size=\\"2\\"\>\<b\>Online!\</b\>\</font\>";
mvh
ironheadMedlem sedan mars 20011 346 inlägg if( !$anslutning )
{
$status = "offline.gif";
}else{
fclose ( $anslutning );
$status = "online.gif";
}
print "$id : <img src=".$status.">";
}
silfverMedlem sedan apr. 200312 679 inlägg Hm... det får jag inte att funka. Kan det se ut så då?
{
$status = "http://silfver.se/test1.jpg">;
}else{
fclose ( $anslutning );
$status = "http://silfver.se/test2.jpg";
}
testade både med och utan URL.
mvh
ironheadMedlem sedan mars 20011 346 inlägg hade du bilderna i samma katalog som php-filen och kört chmod 777 på dom?
silfverMedlem sedan apr. 200312 679 inlägg hm. samma mapp, ja. men inte chmod.. får testa igen.
silfverMedlem sedan apr. 200312 679 inlägg Har testat det nu, men det funkade inte ändå. Ja, filerna låg i samma mapp, och Ja, det är chmod 777 på filerna. :\
bgustMedlem sedan mars 2000136 inlägg Det ligger en > extra där
$status = "http://silfver.se/test1.jpg">;
Bort med den.
Något felmeddelande?
Prova
$status = "http://silfver.se/test2.jpg";
print "<img src=".$status.">";
Då bör bilden visas och då borde även den andra koden fungera. Annars ligger problemet ej i koden.
silfverMedlem sedan apr. 200312 679 inlägg $status = "http://silfver.se/test2.jpg";
print "<img src=".$status.">";
Funkade, men den skriver ut URLen också. Ta bort, hur?
mvh
pirroMedlem sedan aug. 2001226 inlägg print "<img src=\"".$statys."\">";
kanske