Verschillende random icons op 1 pagina?

Pagina: 1
Acties:

  • YoG
  • Registratie: Juni 2001
  • Niet online
Ik heb dat PHP random icon scriptje op m'n eigen clanforum gezet (klik voor een voorbeeld van m'n probleem) alleen dan meer als een soort toevoeging aan het design.

Nou wil ik dat bij iedere post die iemand maakt een ander icon verschijnt. Dat gebeurt dus niet.. is het mogelijk met een kleine verandering aan t script dat hij iedere keer een ander plaatje laadt *op dezelfde pagina* ?

Ik gebruik op dit moment dit script
PHP:
1
2
3
4
5
6
7
<?
Header("Content-type: image/gif");
Header("Cache-Control: no-cache, must-revalidate");
srand((double)microtime()*1000000);$nr=rand(1,8);
$fn=fopen("$nr.gif","r");
fpassthru($fn);
?>

iemand een idee? thanks :)

spek pc, spek hifi, last.fm


  • Thijsch
  • Registratie: Februari 2002
  • Laatst online: 13-09 12:14
dat ligt aan de browser van die persoon. of ie ieder plaatje opnieuw laadt of neit. is volgens mij niet in een php script te stoppen.

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Nope niet te doen....

Tenzij je achter het url van plaatje elke keer een unieke waarde plaatst. In de querie string bv.

Programmer - an organism that turns coffee into software.


  • YoG
  • Registratie: Juni 2001
  • Niet online
Op vrijdag 22 februari 2002 16:53 schreef LuCarD het volgende:
Tenzij je achter het url van plaatje elke keer een unieke waarde plaatst. In de querie string bv.
Hmm kun je een voorbeeld geven hoe ik dat kan doen?

Of moet dat hele script daarvoor worden herschreven? Laat dan maar zitten aangezien je hier geen script-requests mag doen..

spek pc, spek hifi, last.fm


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Snoggle:
Of moet dat hele script daarvoor worden herschreven? Laat dan maar zitten aangezien je hier geen script-requests mag doen..
:D overdrijven is ook een vak.

Heel simpel, gewoon een dummy meegeven aan je request aan het php scriptje wat het bestandje genereert.

oftewel, dat het resultaat in html zoiets is:
code:
1
2
3
4
5
6
[img]"img.php?dummy=1&fake=.gif"[/img]
...
[img]"img.php?dummy=2&fake=.gif"[/img]
...
[img]"img.php?dummy=3&fake=.gif"[/img]
etc

dan ziet de browser het als afzonderlijke plaatjes, en zal hij het afzonderlijk cachen.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

De pagina waarop de plaatjes worden getoond moet worden herschreven.

[img]"plaatje.gif?1"[/img]
[img]"plaatje.gif?2"[/img]

Dit zijn voor de browser twee verschillende plaatjes en worden dus ook apart opgehaald!

edit:

Of je leest wat er bij DRM staat....

Programmer - an organism that turns coffee into software.


  • YoG
  • Registratie: Juni 2001
  • Niet online
:D overdrijven is ook een vak.
:P Ja ik kan geen scripts schrijven.. hooguit een beetje modden..

maargoed thanks :) .. het zou dan denk ik moeten lukken met jullie oplossing.. Alleen..., ik kan mijn link maar 1 keer kwijt in de topic-page en die wordt gegeneerd door CGI.

Kan ik wat jullie uitlegde met meerdere links dan allemaal in 1 link proppen? :?

[img]"img.php?dummy=1&fake=.gif?dummy=2&fake=.gif?dummy=1&fake=.gif3"[/img]

Da zal natuurlijk niet werken denk ik.. maar hopelijk heb je een ideetje wat ik bedoel?

fenks :)

spek pc, spek hifi, last.fm


  • Thijsch
  • Registratie: Februari 2002
  • Laatst online: 13-09 12:14
Op vrijdag 22 februari 2002 17:51 schreef Snoggle het volgende:

[..]

:P Ja ik kan geen scripts schrijven.. hooguit een beetje modden..

maargoed thanks :) .. het zou dan denk ik moeten lukken met jullie oplossing.. Alleen..., ik kan mijn link maar 1 keer kwijt in de topic-page en die wordt gegeneerd door CGI.

Kan ik wat jullie uitlegde met meerdere links dan allemaal in 1 link proppen? :?

[img]"img.php?dummy=1&fake=.gif?dummy=2&fake=.gif?dummy=1&fake=.gif3"[/img]

Da zal natuurlijk niet werken denk ik.. maar hopelijk heb je een ideetje wat ik bedoel?

fenks :)
en for loop gebruiken die iedere keer dat er iets nodig is er een andere getal aan plakt. Ik weet neit hoe je coede in elkaar zit, maar moeilijk is het niet

  • YoG
  • Registratie: Juni 2001
  • Niet online
Hmm en en waar komt die 'for loop' precies te staan?

Script hoeft dus niet helemaal overnieuw geschreven te worden denk ik?

spek pc, spek hifi, last.fm

Pagina: 1