![]() |
dynamische afbld./buttons op Lycos in PHP
Hallo daar,
Ik hoop dat een van jullie hier mij misschien kan helpen met een probleem. Ik heb namelijk een dynamisch button scriptje gemaakt in PHP. Dan kun je zoiets als "button.php?text=Contact&state=..." als afbeeldingsbron gebruiken. Het PHP scriptje gaat ongeveer zo: PHP-code:
De afbeeldinkjes worden goed geladen, ook nadat ik de Vernieuwen knop van mijn Internet Explorer pagina heb ingedrukt. Wanneer ik hetzelfde script echter gebruik op mijn Lycos adres gebeurd er dit: De eerste keer dat ik een pagina laad in de browser (wanneer de button.php-tjes nog niet in de cache zit) laden alle button.php-tjes prima! Wanneer ik echter de Vernieuwen knop gebruik, worden sommige wel en sommige niet geladen (vaak maar eentje). Nu heb ik dus even gekeken wat er gebeurd als ik dat herladen gewoon doe door het button.php-tje in de adresbalk in te tikken, en Vernieuwen in te drukken. En het blijkt dat er dan af en toe een HTTP header met code 304 Not Modified komt...maar dan niet op de gewone manier, de header wordt gewoon in de browser geladen alsof het bij de PHP/HTML pagina hoort! En de advertenties van Lycos komen dan ook "mooi" tevoorschijn! Dit laatste (Not Modified..etc...) gebeurt (als ik het me nog goed herinner) niet voor als je session_start() weghaalt uit het button.php-scriptje... MAAR...als ik dat doe is het weer zo dat de button.php-tjes niet geladen worden als je inlogt... Je laad dan bijv. de eerste keer de pagina, je bent niet ingelogd, en je mag dan zoveel als je wilt op Vernieuwen klikken, maar de button.php-tjes worden gewoon geladen....log je dan echter in, dan krijg je geen button.php-tjes meer te zien...... je moet dan weer op Vernieuwen klikken, en dan krijg je ze wel weer te zien.... Dit is toch niet normaal??! Bovendien is er nog iets wat me niet zint, en dat is dat als ik de betreffende index pagina bekijk in Netscape 6 of Mozilla, de button.php-tjes helemaal nooit geladen worden, er verschijnen eerst kruisjes, en die gaan dan een voor een weer weg.......:S (dit gebeurde eerst ook niet, eerst deed Netscape hetzelfde als Internet Explorer) Ik gebruik overigens van Internet Explorer versie 6.0. Nou, ik hoop dat jullie mij een beetje op weg kunnen helpen of een gehele oplossing kunnen geven. In ieder geval hartelijk bedankt dat je dit leest. Groeten. |
Probeer eens wat no-cache headers mee te geven. Je kunt elders op internet wel vinden wat je daarvoor kunt gebruiken, ik meen dat ze zelfs in de PHP manual bij de header() functie staan. Deze headers moet je dan meegeven in button.php.
|
Citaat:
De buttons hebben namelijk een normale state en een onMouseOver state. Als zo'n button dan niet gecached wordt dan laad ie zo'n onMouseOver plaatje steeds opnieuw. |
Kijk, dit is eigenlijk niet een probleem dat ik veroorzaak. Het is een Lycos specifiek probleem... Lycos moet zo nodig bij elk PHP en HTML bestand reclame toevoegen... wat het normaal dynamische afbeeldingen die van cache gebruik maken onmogelijk maakt, tenzij een van jullie dus een oplossing heeft.
Ik heb zelfs al geprobeerd om gewoon PHP in een bestand met een afbeeldingsextensie te zetten... |
Citaat:
Lycos is echt niet je enige mogelijkheid. Ik durf met je te wedden dat je ergens anders nog wel iets vindt, anders krijg je van mij hosting! |
Citaat:
Maar als jij er een weet met phpMyAdmin, mySQL en PHP (uiteraard) dan zou ik dat graag van je willen horen. O ja, liefst dan natuurlijk een aardig nieuwe PHP versie met GD2 ondersteuning, session ondersteuning, etc. |
phpMyAdmin is heel simpel te installeren op een host volgens mij. Ik zet het er ook altijd op, kwestie van uploaden en de config file beetje veranderen (met name username en password), en dan doettie het.
|
Citaat:
|
Citaat:
www.free.fr heeft mij vaak uit de brand kunnen helpen! |
Citaat:
|
| Alle tijden zijn GMT +1. Het is nu 21:20. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.