Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zapis do pliku
lukasl89
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 19.07.2008

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


Witam! Mam pytanie.. Jak napisać skrypt, który co minutę będzie zapisywał zmienną do pliku txt?
I czy jest możliwe aby wartość tej zmiennej była sprawdzana przez skrypt bez niczyjej obecności na stronie? tzn podczas gdy nikogo nie ma na tej stronie
Go to the top of the page
+Quote Post
Shili
post
Post #2





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Zapoznaj się z cronem.
Go to the top of the page
+Quote Post
lukasl89
post
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 19.07.2008

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


skorzystałem z crona i napisałem taki skrypt:

Kod
<?php
$data = date("Y\-m\-d");
$czas = date("H\:i\:s");
$status = implode('', file('http://status.gadu-gadu.pl/users/status.asp?id=2549185&styl=2s'));

$log = $data." ... ".$czas." ... ".$status;
echo $log;

fopen('status.txt', 'a+');
$zapisz_staus = fopen('status.txt', 'a+');
fwrite($zapisz_staus, $log);
fclose($zapisz_staus);

?>

zapisałem to jako cron-5min.php i wrzuciłem do głównego katalogu na serwerze...
Dlaczego nie działa?
Go to the top of the page
+Quote Post
kwiateusz
post
Post #4


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




a skad stwierdzenie ze tak masz go nazwac?

z tego co mi wiadomo (a Ty powinienes wygooglać jak Shili napisała) dodaje sie to z poziomu shella do crontaba, ew w panelu administracyjnym hostingu (m.in. DirectAdminie)
Go to the top of the page
+Quote Post
lukasl89
post
Post #5





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 19.07.2008

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


hmm a mógłby mi ktoś wytłumaczyć jak to zrobić? sam nie mam pojęcia o shellu a w googlach też nic nie znalazłem
Go to the top of the page
+Quote Post
kwiateusz
post
Post #6


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




http://wortal.php.pl/wortal/artykuly/pomys...ie_skryptow_php
Go to the top of the page
+Quote Post
nexis
post
Post #7





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

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


Zapisałbym to tak:

  1. <?php
  2. $status = file_get_contents('http://status.gadu-gadu.pl/users/status.asp?id=2549185&styl=2s');
  3. $log = sprintf("%s\t%s\t%s", date('Y-m-d'), date('H:i:s'), $status);
  4. $f = fopen('status.txt', 'a');
  5. fwrite($f, $log);
  6. fclose($f);
  7. ?>


i domyślam się, że posiadasz hosting w home.pl, więc nazwij plik cron-5min.php i umieść w głównym katalogu.

Powinien w ciągu najbliższej godziny zostać cyklicznie uruchamiany (trzeba zawsze trochę odczekać).


--------------------
Zend Certified Engineer

Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
lukasl89
post
Post #8





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 19.07.2008

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


Zapisałem ten skrypt tak jak podałeś i nic... mam serwer darmowy na ovh.org
Go to the top of the page
+Quote Post
Shili
post
Post #9





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Wątpię, że na serwerze darmowym jest cron, a bez crona raczej tego nie zrobisz.

http://www.webcron.org/index.php czy pomoże nie wiem, z tego względu, że nigdy się czymś takim niebezpośrednio nie interesowałam.
Go to the top of the page
+Quote Post
lukasl89
post
Post #10





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 19.07.2008

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


Dzięki wam za pomoc, teraz już wstępnie się orientuję z tym CRONem smile.gif skorzystałem z usługi WebCron i działa wszystko tak jak chciałem.
Pozdrawiam;)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 10:49