olen työstänyt valmiista pohjasta softan joka tarkkailee jatkuvasti X-määrää reitittimiä ja tulostaa niiden tilan .log tiedostoon, puhtaanana tekstinä siis.
Kysymys onkin että miten saan tämän txt tiedoston datan näyttyä webbisivulle, sivulle jonka pitäisi päivittyä esim. 5sek välein.
txt filun data on muoto:
reititin1 0
reititin2 0
reititin3 2
reititin4 2
reititin5 1
tämä numerotieto 1/2/3 pitää saada luettua, ja sen jälkeen kirjoitettua nettisivulle selvänä "käyttäjäystävällisenä" tekstinä, tyyliin
hp500 swith: tila online
runkokytkin: tila online
BU serveri: tila ei tietoa
pömpeliX : tila offline
murkula-N tila offline
Myöhemmin kun saan webbisivua kehitettyä teen siitä selvemmän.
PHP kieli on jotenkin tuttuputtu webohjelmoinnissa... Miten homma hoidetaan? Nimenomaan kun tuota logfilua pitää lukea myöskin lukea n. 5sek välein. Niin ja mielellää PHP kielellä...
fopenit yms muut scriptithän lukee vain kerran.... pitääkö tehä joku looppi jossa php avaa ja sulkee txt filua kokoajan (tietyin väliajoin tottakai!, miten?)?
WEB ohjelmointia apuja kaivataan
-
- "Hölösuu"
- Viestit: 1437
- Liittynyt: Ma Tammi 31, 2005 15:42
- Paikkakunta: Suomen Miami
- jariha
- "Team Ylläpito"
- Viestit: 4044
- Liittynyt: Ti Heinä 29, 2003 23:58
- Paikkakunta: Kajaani
- Viesti:
Näen tuon siten, että on olemassa kaksi vaihetta...
1. luetaan tekstitiedosto ja muokataan se haluttuun muotoon
2. päivitetään osa sivusta AJAX-tekniikan avulla 5 sekunnin välein
Onnistuuko kohta 1 tai 2? Apua voin tarjota noihin.
1. luetaan tekstitiedosto ja muokataan se haluttuun muotoon
2. päivitetään osa sivusta AJAX-tekniikan avulla 5 sekunnin välein
Onnistuuko kohta 1 tai 2? Apua voin tarjota noihin.
#1851 Jari Haverinen :: Saab 99 GL Super '76 :: Saab 9-3 SE TurboJubilee '01
instagram.com/autoileva_veijari
instagram.com/autoileva_veijari
-
- "Hölösuu"
- Viestit: 1437
- Liittynyt: Ma Tammi 31, 2005 15:42
- Paikkakunta: Suomen Miami
Piäisikö tuohon outputti tiedostoon lisätä jotain merkintöjä jotta PHP osaa hakea nimenomaan sen oleellisen tiedon sieltä? nythän siellä lukee kohteen IP:osoite ja kyseinen tila-atribuutti.
Saan kyllä phpn lukemaan sivun kokonaan ja näin näyttämään sen www selaimella.
Ideana kun on nimenomaan että outputin saisi muokattua selväsanaiseksi.
Saan kyllä phpn lukemaan sivun kokonaan ja näin näyttämään sen www selaimella.
Ideana kun on nimenomaan että outputin saisi muokattua selväsanaiseksi.
- jariha
- "Team Ylläpito"
- Viestit: 4044
- Liittynyt: Ti Heinä 29, 2003 23:58
- Paikkakunta: Kajaani
- Viesti:
Kyllähän se auttaa, jos se on valmiiksi muotoiltu html-muotoon. Etenkin, jos liität includella. Mistä tiedetään, mikä nimi kullakin ip:llä on? Tarvitaanko if-ehtoja? Niitähän voit php-koodissa (tai outputissa) viljellä.
#1851 Jari Haverinen :: Saab 99 GL Super '76 :: Saab 9-3 SE TurboJubilee '01
instagram.com/autoileva_veijari
instagram.com/autoileva_veijari
-
- "Hölösuu"
- Viestit: 1437
- Liittynyt: Ma Tammi 31, 2005 15:42
- Paikkakunta: Suomen Miami
Tässä suora kopio output tiedostosta:
ixbot.mine.nu 0
roflbob.mine.nu 0
77.105.80.252 1
http://www.google.fi 0
http://www.pbezone.net 0
Eli osoitteen viimeinen numero ilmoittaa tilan.
Onko PHP:ssa suoraa komentoa jolla tämän tirdon saisi luettua? itse ohjelma on tehty C++ kielellä,. joten suoraan HTML:iksi vääntäminen menee liian vaikeeksi.
TXT tiedosto on vain tietopankki, josta data haetaan. Tämä siksi koska SQL:in pystyttäminen söisi liikaa resursseja ja olisi aivan liian ylimitoitettu.
ixbot.mine.nu 0
roflbob.mine.nu 0
77.105.80.252 1
http://www.google.fi 0
http://www.pbezone.net 0
Eli osoitteen viimeinen numero ilmoittaa tilan.
Onko PHP:ssa suoraa komentoa jolla tämän tirdon saisi luettua? itse ohjelma on tehty C++ kielellä,. joten suoraan HTML:iksi vääntäminen menee liian vaikeeksi.
TXT tiedosto on vain tietopankki, josta data haetaan. Tämä siksi koska SQL:in pystyttäminen söisi liikaa resursseja ja olisi aivan liian ylimitoitettu.
Täh?DIggItaLLr kirjoitti: Onko PHP:ssa suoraa komentoa jolla tämän tirdon saisi luettua? itse ohjelma on tehty C++ kielellä,. joten suoraan HTML:iksi vääntäminen menee liian vaikeeksi.
Senkun printtaat vaan html-koodia fileeseen ennen ja jälkeen noita tekstejä, myös 0 ja 1 on tosi helppo parsia printtausvaiheessa.
Jos noi on framessa / iframessa, voit kokeilla päivitystä meta refreshin avulla html:n head-blokissa.
Ville Jouppi #1780
9000 CCE 2.3T '92/'96 (PR) | 9000 Aero 2.3TA '96 (PR) | 9000 CSE 2.0tA '97 (VA)
9000 CCE 2.3T '92/'96 (PR) | 9000 Aero 2.3TA '96 (PR) | 9000 CSE 2.0tA '97 (VA)
En tiiä auttaako tämä / onko mitä haet, mutta tuossa on jonkinnäkönen tyyli (ei ehkä paras) lukea toi filu muuttujiin:DIggItaLLr kirjoitti:Tässä suora kopio output tiedostosta:
ixbot.mine.nu 0
roflbob.mine.nu 0
77.105.80.252 1
http://www.google.fi 0
http://www.pbezone.net 0
Eli osoitteen viimeinen numero ilmoittaa tilan.
Onko PHP:ssa suoraa komentoa jolla tämän tirdon saisi luettua? itse ohjelma on tehty C++ kielellä,. joten suoraan HTML:iksi vääntäminen menee liian vaikeeksi.
TXT tiedosto on vain tietopankki, josta data haetaan. Tämä siksi koska SQL:in pystyttäminen söisi liikaa resursseja ja olisi aivan liian ylimitoitettu.
Koodi: Valitse kaikki
<?php
// Log file name
$logfilename = "logfilu";
// Check that the logfile exists
if (!file_exists($logfilename)) {
echo "<font style="color: red; font-size: 20; font-weight: bold">Logfile not found '$logfilename'</font>\n";
} else {
// Open the logfile
$logfile = file($logfilename);
// Read all the lines from the file
while (list(, $row) = each ($logfile)) {
// Split the line into variables
list($server, $state) = split(" ", $row);
// Print out the results
echo "Server is <b>$server</b> and state is <b>$state</b><br>\n";
}
}
?>
- Juha -
Saab 9-3SS 1.9TiD Vector '06
Saab 9-3SS 1.9TiD Vector '06