Dynamische foto tonen

Status
Niet open voor verdere reacties.

JonasDupon

Gebruiker
Lid geworden
12 sep 2012
Berichten
5
Hallo,
ik zou een foto willen tonen die afhankelijk van het uur van de dag verschillend is.
Bijvoorbeeld: toon foto1 de ganse dag en toon foto2 tussen 18uur en 18uur15.
Wat ook mogelijk is een foto waarbij tussen die opgegeven tijdstippen een tekst in de foto verschijnt.
Dit zou moeten werken door de URL (bvb http://domein/foto.php) op te nemen in een bestaande webpagina.
Is dat mogelijk?

PHP5 is beschikbaar op de server.
Alvast dank voor suggesties.
 
Dit werkt, maar...
Interessant voor mij zou zijn om te werken met bestaande afbeeldingen.
Ik probeerde het volgende maar zonder succes:
PHP:
<?php
header('Content-Type: image/jpeg');
$file = '2.jpg';
$image = imagecreatefromjpeg($file);
image2wbmp($image); 
imagedestroy($image);
?>
Deze file heb ik bewaard als image.php en probeer dan volgende html op te roepen.
HTML:
<Head>
<Title>Testing webpage</title>
</head>
<BODY>
<img src="http://www.domein.be/image.php">
</BODY>
</HTML>
Wat doe ik fout?
 
Laatst bewerkt door een moderator:
Begin met controleren in een pagina met de inhoud <?php phpinfo(); ?> of dat de GD library enabled is.

Verder lijkt het niet heel rot (zolang 2.jpg bestaat), wat zie je als je het img src adres in de browser invult?
 
Waarom laad je de foto niet in een div met een div voor de fot en een div die je absolute maakt met een z-index bv 10 waar je de tekst in laat komen.
 
Waarom laad je de foto niet in een div met een div voor de fot en een div die je absolute maakt met een z-index bv 10 waar je de tekst in laat komen.
Ik wist niet dat PHP in het Latijn geschreven wordt. :confused: Ik snap er de ..... van.
 
Ok, dat begrijp ik.
Maar ik wil de afbeelding oproepen in een andere webpagina zonder dat men kan zien wat er achter zit. Via een case endcase ga ik een keuze maken uit welke afbeelding er getoond wordt en zonder dat men in de broncode iets kan zien.
Intussen ben ik reeds redelijk ver gevorderd en hoop het eerstdaags te kunnen afwerken.
 
Ja dus? of je via php de image met tekst parse of alleen de image. de bron van image blijft op de zelfde manier gegenereerd!
het zal alleen minder belasting op de server komen. en dat is alleen maar beter als je grotere bezoekersaantallen gaat krijgen!
 
het zal alleen minder belasting op de server komen. en dat is alleen maar beter als je grotere bezoekersaantallen gaat krijgen!
Valt mee, daar zijn gewoon caching technieken voor.

Daarnaast is het genereren van een afbeelding met dynamische tekst heel wat anders dan een afbeelding laden en dan met z-index tekst er overheen tonen.
 
Deel het geheel eerst eens op in stukjes zou ik zeggen.

Gebruik bijvoorbeeld in je 'hoofddocument' <img src='display_image.php' />

Dan in je display_image.php ga je de voorwaarden definieren:
PHP:
// display_image.php
<?php
$current_hour = date('H');

$images[0] = 'image1.png';
$images[1] = 'image2.png';
$images[2] = 'image3.png';
// etc...
// set default image
$image_index = 0;

if($current_hour > x && $current_hour < y){
     $image_index = 1;
}
else if(.. etc .. ){
       $image_index = 2
}

// laat het plaatje zien
echo $images[$image_index];

// Hier kun je dan de uitbreidingen maken waarbij je het genereert met GD library of iets dergelijks
?>
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan