WEB ohjelmointia apuja kaivataan

Kaikki autoiluun liittymätön, mutta muuten HYÖDYLLINEN keskustelu.
Sana on MELKEIN vapaa.
Vastaa Viestiin
DIggItaLLr
"Hölösuu"
Viestit: 1437
Liittynyt: Ma Tammi 31, 2005 15:42
Paikkakunta: Suomen Miami

WEB ohjelmointia apuja kaivataan

Viesti Kirjoittaja DIggItaLLr »

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?)?
Avatar
jariha
"Team Ylläpito"
"Team Ylläpito"
Viestit: 4044
Liittynyt: Ti Heinä 29, 2003 23:58
Paikkakunta: Kajaani
Viesti:

Viesti Kirjoittaja jariha »

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.
#1851 Jari Haverinen :: Saab 99 GL Super '76 :: Saab 9-3 SE TurboJubilee '01
instagram.com/autoileva_veijari
DIggItaLLr
"Hölösuu"
Viestit: 1437
Liittynyt: Ma Tammi 31, 2005 15:42
Paikkakunta: Suomen Miami

Viesti Kirjoittaja DIggItaLLr »

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.
Avatar
jariha
"Team Ylläpito"
"Team Ylläpito"
Viestit: 4044
Liittynyt: Ti Heinä 29, 2003 23:58
Paikkakunta: Kajaani
Viesti:

Viesti Kirjoittaja jariha »

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
DIggItaLLr
"Hölösuu"
Viestit: 1437
Liittynyt: Ma Tammi 31, 2005 15:42
Paikkakunta: Suomen Miami

Viesti Kirjoittaja DIggItaLLr »

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.
Jope
-
Viestit: 4173
Liittynyt: Su Elo 31, 2003 13:54
Viesti:

Viesti Kirjoittaja Jope »

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.
Täh?

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)
Djjules
"Turbo"
Viestit: 270
Liittynyt: To Heinä 03, 2003 15:11
Paikkakunta: UK

Viesti Kirjoittaja Djjules »

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.
En tiiä auttaako tämä / onko mitä haet, mutta tuossa on jonkinnäkönen tyyli (ei ehkä paras) lukea toi filu muuttujiin:

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";
    }
  }
?>
Muuttujillahan voit sitten tehdä mitä haluut / tulkita niitä miten haluut. Teet tuosta sitten vaikka funktion ja ajelet sitä 5 sek välein tai sitten tosiaan tuolla meta-tagilla päivittelet.
- Juha -
Saab 9-3SS 1.9TiD Vector '06
Vastaa Viestiin