• 0

[PHP] Check if computer is online


Question

Hi, i am trying to make script that checks wheather my computer is online.

If have tried installing apache etc... on my computer and made a small file called online.txt and then I made a php script on the webserver that calls that online.txt file and if the file is available it means that the computer on and if it isn't it means that the computer off.

But i wasn't very successful, please post any suggestions etc...on how to do this.

Thanks,

Link to comment
https://www.neowin.net/forum/topic/121489-php-check-if-computer-is-online/
Share on other sites

14 answers to this question

Recommended Posts

  • 0

I started a thread on this a little while ago and solved it myself before anyone could help me :)

I did a vbscript that will run when I logon to my computer that will send a http-get to a web page. When the web page recieive the string it will write it to a text file.

save it to a file ending with .vbs and make it autorun when you start your computer.

EDIT: This way you can have the hosting anywhere (not on your local computer)

Set oXMLHTTP = CreateObject("Microsoft.XMLHTTP")
Sub getStat() 
 ? ? ? ?sURL = "http://webserver/test/comptuerstatus.php?status=loggedon&passwd=xxxx"
 ? ? ? ?oXMLHTTP.open ?"GET", sURL, false ? 
 ? ? ? ?on error resume next
 ? ? ? ?oXMLHTTP.send() ? ?
 ? ? ? ?If err then
 ? ? ? ? ? ? /* put in some kind of error management here */
 ? ? ? End If ? ? ? 
End Sub
getStat()

  • 0
  carpediem said:
I started a thread on this a little while ago and solved it myself before anyone could help me :)

I did a vbscript that will run when I logon to my computer that will send a http-get to a web page. When the web page recieive the string it will write it to a text file.

save it to a file ending with .vbs and make it autorun when you start your computer.

EDIT: This way you can have the hosting anywhere (not on your local computer)

Set oXMLHTTP = CreateObject("Microsoft.XMLHTTP")
Sub getStat() 
 ? ? ? ?sURL = "http://webserver/test/comptuerstatus.php?status=loggedon&passwd=xxxx"
 ? ? ? ?oXMLHTTP.open ?"GET", sURL, false ? 
 ? ? ? ?on error resume next
 ? ? ? ?oXMLHTTP.send() ? ?
 ? ? ? ?If err then
 ? ? ? ? ? ? /* put in some kind of error management here */
 ? ? ? End If ? ? ? 
End Sub
getStat()

how would i go about doing the samething, but instead it runs when the computer is being turned off to tell the textfile that the computer is now off?

  • 0
  Adrian said:
how would i go about doing the samething, but instead it runs when the computer is being turned off to tell the textfile that the computer is now off?

In windows you can create both logon as well as logoff scripts...

Just make the logon script run the file "logon.vbs" and the logoff script run the file "logoff.vbs".

Then you just change the url that is being sent with the corresponding status.

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Popular Now

  • Posts

    • Look around you, everybody is making fun of Linux, even the author of this article, if you can't handle jokes maybe stay off the internet and go recompile your kernel or something.
    • ChatGPT memory upgrade extends to Free users by Pradeep Viswanathan Back in April, OpenAI announced a major upgrade to ChatGPT’s memory feature. The improved memory allowed ChatGPT to reference a user’s past chats to provide more personalized, relevant, and useful responses. Until today, this enhanced memory was available only to ChatGPT Plus and Pro users. Today, OpenAI announced that this memory upgrade is now rolling out to all logged-in ChatGPT Free users. This is big news, as it will impact the ChatGPT experience for hundreds of millions of users. For example, if a user previously mentioned liking Indian food, ChatGPT may remember that and suggest Indian dishes the next time the user asks, “What should I have for lunch?” However, OpenAI is not rolling out the same full-featured memory offered to paid users. Instead, Free users will receive a lightweight version that provides short-term continuity across conversations. ChatGPT Plus and Pro users will continue to benefit from longer-term memory and a deeper understanding of their preferences. To enable this memory feature, ChatGPT Free users in the EEA (EU + UK), Switzerland, Norway, Iceland, or Liechtenstein can go to Settings > Personalization > Memory > Reference chat history and turn it on. OpenAI will also present a prompt to enable this setting. All ChatGPT Free users outside the above regions will have memory enabled by default. Depending on their preferences, users can manage memory using these two settings: Reference saved memories: Details you’ve explicitly asked ChatGPT to remember, such as your name, favorite color, or dietary preferences. Reference chat history: ChatGPT can use information from your previous chats to make future conversations more helpful. While the capabilities differ between the free and paid tiers, this latest improvement to ChatGPT will deliver responses that feel more relevant and personalized for millions of users.
    • Actually there is rules about trolling here on Neowin. Thanks for playing but we are done here.
    • Do you know the difference between "crying over" and "making fun of"?
  • Recent Achievements

    • Week One Done
      jrromero17 earned a badge
      Week One Done
    • One Month Later
      jrromero17 earned a badge
      One Month Later
    • Conversation Starter
      johnwin1 earned a badge
      Conversation Starter
    • One Month Later
      Marwin earned a badge
      One Month Later
    • One Year In
      fred8615 earned a badge
      One Year In
  • Popular Contributors

    1. 1
      +primortal
      242
    2. 2
      snowy owl
      156
    3. 3
      ATLien_0
      144
    4. 4
      +FloatingFatMan
      138
    5. 5
      Xenon
      132
  • Tell a friend

    Love Neowin? Tell a friend!