[php]variable later inladen dan page zelf

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • SinergyX
  • Registratie: November 2001
  • Laatst online: 23:55

SinergyX

____(>^^(>0o)>____

Topicstarter
Ik heb vrijlang een script draaien die (dc hub)servers pingt, om zo te weten te komen of hij online is. Doormiddel van de Afbeeldingslocatie: http://script.php?bla code wordt de pagina altijd meteen ingeladen, waarna het script.php een rood of groen icoontje genereerd en deze laat zien als het script heeft gepingt. Je ziet dus al de serverlijst, waarna alle groene/rode icoontjes verschijnen.

Maar nu wil ik dus ook de aantal users gaan weer geven, maar wel op dezelfde manier als boven. Er staan een 20 tal servers op de pagina, laat ik ze nu allemaal eerst de users ophalen, duurt het een 10-15 secs totdat de pagina pas verschijnt.

Nu kan ik wel via de <img src= truc met de GD-library het cijfer laten aanmaken, maar vind dat eigelijk wat overtollig cpu gebruik (+/- 5000 visitors per dag).

Ik wil er wel naar zoeken, maar ik weet niet echt waarnaar ik moet zoeken.. vaak kom ik weer op de groene/rode icoontjes script terecht.

Nog 1 keertje.. het is SinergyX, niet SynergyX
Im as excited to be here as a 42 gnome warlock who rolled on a green pair of cloth boots but was given a epic staff of uber awsome noob pwning by accident.


Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 16-09 09:15

Janoz

Moderator Devschuur®

!litemod

Je zou hetzlefde trukje kunnen gebruiken, maar ipv een gifje laad je een javascript in. Binnen dit javascript doe je dan iets als document.write('aantal gebruikers').

Mocht het zo zijn dat de pagina niet verder wordt gerenderd totdat dat javascriptje binnen is dan zou je het hokje een id kunnen geven en dan onderaan alle stukjes javascript in laden die vervolgens wat met innerHtml oid doen.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

Verwijderd

Waarschijnlijk kun je het beste met een apart script (elke minuut via cron starten bv) een statische pagina bouwen (met behulp van GD). Ik neem aan dat de "up" status, en "het aantal gebruikers" status niet op een minuut aankomt, toch?

Acties:
  • 0 Henk 'm!

  • SinergyX
  • Registratie: November 2001
  • Laatst online: 23:55

SinergyX

____(>^^(>0o)>____

Topicstarter
ik zat eerst ook te denken aan de javascript gedeelte, maar daar is mijn kennis 0.0 in.. Daarbij zou dit wel behoorlijk wat bandbreedte met zich mee gaan brengen. En dat cron zou ik eens in moeten duiken (ik draai win2k met apache/mysql/php), maar denk dat ik daar maar eens moet mee gaan spelen.

Nog 1 keertje.. het is SinergyX, niet SynergyX
Im as excited to be here as a 42 gnome warlock who rolled on a green pair of cloth boots but was given a epic staff of uber awsome noob pwning by accident.


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 17-09 14:05

.oisyn

Moderator Devschuur®

Demotivational Speaker

Waarom zou een javascriptje meer dataverkeer (bandbreedte is wat anders ;)) met zich mee brengen dan een image :? Zo'n scriptje kun je in principe heel kort houden

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.