Nowe posty

Autor Wątek: [szukam programu] do sumy uptime itp  (Przeczytany 19430 razy)

norbert_ramzes

  • Gość
[szukam programu] do sumy uptime itp
« Odpowiedź #15 dnia: 2008-04-06, 18:51:40 »
Cytat: dotevo
Zapraszam do komentowania :)
Całość przypomina skrypt(y) zrobiony na chwilę a nie coś do normalnego użytku.

Instalując to zdenerwowało mnie kilka rzeczy:

1. Marne teksty, brak akapitów i wszystko z dużych liter.

2. Po instalacji musiałem sam utworzyć bazę danych.

3. Przy pytaniu o port MySQL powinno pisać że to opcja (php zwykle domyślnie używa 3306)

4. OMG mało kto będzie chciał się zastanawiać jak powinna wyglądać tabela (tabele) w bazie.

5. Jak wystąpi jakiś problem (czytaj: błąd) np. brak bazy czy tabeli to trzeba przed tym się ustrzec a nie że lecą warningi i skrypt działa dalej w najlepsze. Wszystko trzeba przewidzieć.

6. Hasło przez GET??? Użyj formularza.

7. Jak to osiągnie m/w wersję 1.0 pasowałoby zrobić tak żeby to jakoś wyglądało i miało ręce i nogi (choćby tagi html body... albo echo "costam\\n\\n" jeśli przez powłokę).

8. Twoje skrypty są trochę mało czytelne, choć widziałem gorsze...

PS. Widzę że zajmujesz się też elektroniką :)

dotevo

  • Gość
[szukam programu] do sumy uptime itp
« Odpowiedź #16 dnia: 2008-04-06, 21:38:09 »
Wiem, że sporo błędów jest ale nie od razu Rzym zbudowano :P co do hasła hmmm.... wtedy tak to odpada wget :/

PS> Tak :) elektroniką a skąd wiesz?  :P
PS. PS. Najpierw jeszcze chce napisać tego yourinfo.php5 tak żeby był poprawny niezależnie od ilości wybranych interface. :) Potem jeszcze chce dodać coś takiego jak Średnia prędkość. No i oczywiście popoprawiam te błędy o których mówiłeś... Troche ich jest wiec nie wiem czy nie bedę pisał w wolnym czasie, albo po maturze :P

coobba

  • Gość
[szukam programu] do sumy uptime itp
« Odpowiedź #17 dnia: 2008-04-07, 08:27:36 »
Cytat: dotevo
Wiem, że sporo błędów jest ale nie od razu Rzym zbudowano :P co do hasła hmmm.... wtedy tak to odpada wget :/
wgetem możesz przesłać hasło metodą POST tak samo, jak z formularza:
wget --post-data="haslo=plepleple" http://serwer.domena/strona.php

dotevo

  • Gość
[szukam programu] do sumy uptime itp
« Odpowiedź #18 dnia: 2008-04-07, 11:15:49 »
Tak to jest to proste do naprawienia :), dzięki ;]

PS. Jestem osobą, która potrzebuje jakiejś motywacji :P niech ktoś powie, że to fajny program :P

darko

  • Gość
[szukam programu] do sumy uptime itp
« Odpowiedź #19 dnia: 2008-04-07, 15:37:37 »
Skoro to ma pomóc, zatem - to jest fajny program.

dotevo

  • Gość
[szukam programu] do sumy uptime itp
« Odpowiedź #20 dnia: 2008-04-08, 09:29:15 »
Mam małe problemy, mianowicie gdy wykonam komende:
 wget --post-data "pass=*********&machine=benek-jajcarz&uptime=131ð0up=0ð0down=0&wifi0up=5370&wifi0down=142963" http://dotevo.yoyo.pl/statystyka.php5

On mi sciąga plik:


400 Bad Request



400 Bad Request




nginx/0.5.33




gdzie robię błąd? To chyba akurat nie zależy od pliku na serwerze.

Syster

  • Gość
[szukam programu] do sumy uptime itp
« Odpowiedź #21 dnia: 2008-04-08, 18:39:41 »
Mnie tam on nie działa.
wykonałem zgodnie z instrukcją, ale zawsze jak próbuję wykonać yourinfo.sh mam komunikat że net nie działa.
Konfiguracja to strona http://localhost/adm/statystyka.php? i ten adres wchodzi za pomocą wgeta
Dodatkowo na każdej stronie mam komunikaty:
Notice: Undefined index: date in /var/www/adm/statystyka.php on line 6
SELECT * FROM yourinfo WHERE date = '20080408' AND machine = 'Sciagalnia'
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/adm/statystyka.php on line 26

dotevo

  • Gość
[szukam programu] do sumy uptime itp
« Odpowiedź #22 dnia: 2008-04-09, 11:05:09 »
Przy tym jak tworzyłem skrypt instalacyjny sporo chochlików mi się wdarło :/ w sumie chyba wszystkie naprawiłem, tylko zanim udostępnię chciałem z tym post zrobić :| no chyba, że na razie zostawię GET. Zaraz wrzucę nowy skrypt zobaczysz czy Ci zadziała.

PS. Dzięki za testowanie :D

EDIT: adress nowej wersji http://dotevo.jogger.pl/2008/04/09/yourinfo-0-3/

norbert_ramzes

  • Gość
[szukam programu] do sumy uptime itp
« Odpowiedź #23 dnia: 2008-04-09, 19:28:54 »
Może być get i post zarazem, ale bezpieczniejszy jest post.

dotevo

  • Gość
[szukam programu] do sumy uptime itp
« Odpowiedź #24 dnia: 2008-04-10, 11:52:33 »
http://chomikuj.pl/dotevo/yourinfo(1).php5

Zrobiłem plik  yourinfo.php5 :) powinien pasować już każdemu.

HOWTO:
-Ściagamy plik
-edytujemy w nim:
*nazwe bazy danych, adres, uzytkownika i hasło
-wrzucamy na serwer
-Na naszej stronie dajemy link do pliku wygladający
a)http://adress.pl/yourinfo.php5?machine=NAZWA_MASZYNY_PODANA_PODCZAS_INSTALACJI&type=today jesli chcemy by pokazywał dzisiejsze statystyki
b)http://adress.pl/yourinfo.php5?machine=NAZWA_MASZYNY_PODANA_PODCZAS_INSTALACJI jesli chcemy by pokazywał wynik ogólny

Cytat: norbert_ramzes
Może być get i post zarazem, ale bezpieczniejszy jest post.
Spokojnie :) postaram się to zrobić na POST :) na razie chce ogólnie by działało.

PS. Jeśli ktoś, gdzieś umieścił już to na internecie to proszę o informacje czy skrypt działa poprawnie. Jeśli nie, to co się dzieje.

norbert_ramzes

  • Gość
[szukam programu] do sumy uptime itp
« Odpowiedź #25 dnia: 2008-04-10, 19:27:58 »
Cytuj
yourinfo.php5
Czasy kiedy skrypty miały rozszerzenie np. .php3 daaaawno minęły a obecnie zapisuje się je jako .php niezależnie od wersji (z małymi wyjątkami).

dotevo

  • Gość
[szukam programu] do sumy uptime itp
« Odpowiedź #26 dnia: 2008-04-10, 21:54:29 »
Oj mylisz się :) na yoyo połowa bibliotek jest powylaczana jeśli masz php. Dobry przykład PDO :) nie chodzi jesli plik masz w rozszerzeniu php :) musi być php5. Dlatego tak napisałem, trochę z przyzwyczajenia.

PS. To akurat każdy może spokojnie sobie zmienić :) tylko musi też w linkach pozmieniać i formularzu
PS.PS. Myślałem, że projekt będzie cieszył się większym zainteresowaniem :/

Syster

  • Gość
[szukam programu] do sumy uptime itp
« Odpowiedź #27 dnia: 2008-04-11, 15:48:56 »
Ok, mogę potwierdzić że skrypt prawie działa. Prawie tzn. ciągle pojawiają się komunikaty na stronie.
Naprawiłbym je, gdybym sam je zrozumiał:|

Notice: Undefined variable: ret in /var/www/adm/yourinfo.php on line 69

Notice: Undefined offset: 1 in /var/www/adm/yourinfo.php on line 120

Notice: Undefined offset: 2 in /var/www/adm/yourinfo.php on line 120
Jednakże ten algorytm pobierania danych wysłanych to powinieneś poprawić; nie powinien  po uruchomieniu pobierać wartości 0, bo to nieprawda.

PS: Jakiej bazy danych i PHP używasz??

dotevo

  • Gość
[szukam programu] do sumy uptime itp
« Odpowiedź #28 dnia: 2008-04-11, 18:17:44 »
co do pierwszego błędu. Trochę dziwny spróbuj dodać na początku funkcji $ret=NULL; albo $ret="";
Jeśli chodzi o drugi błąd to może masz wylączone global ? W sumie to ja znam php na tyle, żeby coś napisać, dziwne bo u mnie działa. Może ktoś wie o co chodzi?

MySQL: 5.0.51a
PHP: 5 coś
Niestety ja to mam na yoyo.pl i na tym testowalem.

A co do tego, że wysyła zero to zrobilem w sumie tak specjalnie. Znaczy tak, żeby nie wysyłał zera tylko faktyczne dane można prosto przerobić, ale wtedy po wylaczeniu i wlaczeniu ponownym programu już się wynik nie będzie zgadzał. Ogólnie jest to do zrobienia i pewnie następna wersja będzie miała to poprawione.

norbert_ramzes

  • Gość
[szukam programu] do sumy uptime itp
« Odpowiedź #29 dnia: 2008-04-11, 19:28:54 »
Zmienne globalne zwykle są domyślnie wyłączone i słusznie. A dlaczego tak to chyba nie muszę tłumaczyć...