Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Łączenie.
prawdam
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 5.05.2009

Ostrzeżenie: (0%)
-----


Witam, chciałbym połączyć:
  1. <?php
  2. $homepage = file_get_contents('http://nazwa.pl/time_system.php');
  3. echo $homepage;
  4. ?>

aby pokazywało się tylko wtedy, gdy 'włączony'.
  1. <?php
  2. echo 'Info o moim komputerze: ';
  3. echo (@fsockopen("nazwa.pl", 80, $t, $n, 3)) ? "włączony. " : "wyłączony.";
  4. ?>

To ma na celu pokazywanie czy dany komputer jest włączony, czy nie oraz pokazywać czas pracy systemu, ale wyłącznie wtedy, kiedy jest on uruchomiony.

Ten post edytował prawdam 5.05.2009, 18:14:00
Go to the top of the page
+Quote Post
Kildyt
post
Post #2





Grupa: Zarejestrowani
Postów: 869
Pomógł: 53
Dołączył: 20.10.2003
Skąd: Przeworsk

Ostrzeżenie: (0%)
-----


  1. <?php
  2. echo (@fsockopen("nazwa.pl", 80, $t, $n, 3)) ? "<b>włączony</b>. " : "<b>wyłączony</b>.";
  3. ?>
Jest to warunek. Wynik działania poniższego kodu będzie taki sam jak ten:
  1. <?php
  2. if(@fsockopen("nazwa.pl", 80, $t, $n, 3))
  3. echo '<b>włączony</b>';
  4. else
  5. echo '<b>wyłączony</b>';
  6. ?>

echo nie jest funkcją!

Jeżeli dobrze zrozumiałem twój problem to rozwiązaniem jest:
  1. <?php
  2. if(@fsockopen("nazwa.pl", 80, $t, $n, 3)) {
  3. $homepage = file_get_contents('http://nazwa.pl/time_system.php');
  4. echo $homepage;
  5. }
  6. ?>


Ten post edytował Kildyt 6.05.2009, 13:59:09
Go to the top of the page
+Quote Post
okitoki
post
Post #3





Grupa: Zarejestrowani
Postów: 214
Pomógł: 18
Dołączył: 25.04.2009

Ostrzeżenie: (20%)
X----


na jakim systemie pracuje dany komp?
Go to the top of the page
+Quote Post
prawdam
post
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 5.05.2009

Ostrzeżenie: (0%)
-----


Windows XP Professional.
Go to the top of the page
+Quote Post
okitoki
post
Post #5





Grupa: Zarejestrowani
Postów: 214
Pomógł: 18
Dołączył: 25.04.2009

Ostrzeżenie: (20%)
X----


na linuchu by sprawdzić ile maszyna pracuje wystarczy wpisać
Kod
echo shell_exec('/usr/bin/uptime');


dostajesz odpowiedź
17:48:47 up 1:11, 2 users, load average: 0.38, 0.28, 0.23

jak chcesz to na serwerze zrobić, to można jeszcze z cron-em kombinować, ponieważ niektóry administratorzy blokują polecenia typu exec
w cron-ie by to wygladało następująco
Kod
/usr/bin/uptime > ~/uptime.dat

co jakiś czas będzie zapisywał plik uptime.dat w katalogu domowym

w xp podobno jest polecenie systeminfo zobacz czy coś takiego masz zobacz tu

to polecenie zwróci ci informacje o systemie
Kod
echo exec('\Windows\System32\systeminfo.exe');
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.12.2025 - 16:32