Verifikation via billede - opdatering?
: 30 mar 2007, 10:30
Hejsa.
Jeg står med et problem der generer mig.
Jeg har en gæstebog på min hjemmeside, hvor man skal udfylde en form, når man vil skrive i den og så til sidst plotte tal/bokstaver ind fra et billede for at få verificeret, at man ikke er en bot.
Desværre har jeg det problem, at folk som har postet én gang allerede eller bare har været inde på formen og så et andet sted på siden inden de kommer tilbage ser det billede de havde sidste gang fordi det ikke bliver ryddet fra deres cache.
Det kan selvfølgelig afhjælpes ved at trykke F5 (opdatér), hvorved den opdaterer billede, men det er lidt besværligt, at folk skal gøre det hver gang.
Er det ikke muligt at tvinge siden til at opdatere billedet hver gang man går ind på siden?
Koden ser således ud:
På forhånd tak for hjælpen.
dwr
Jeg står med et problem der generer mig.
Jeg har en gæstebog på min hjemmeside, hvor man skal udfylde en form, når man vil skrive i den og så til sidst plotte tal/bokstaver ind fra et billede for at få verificeret, at man ikke er en bot.
Desværre har jeg det problem, at folk som har postet én gang allerede eller bare har været inde på formen og så et andet sted på siden inden de kommer tilbage ser det billede de havde sidste gang fordi det ikke bliver ryddet fra deres cache.
Det kan selvfølgelig afhjælpes ved at trykke F5 (opdatér), hvorved den opdaterer billede, men det er lidt besværligt, at folk skal gøre det hver gang.
Er det ikke muligt at tvinge siden til at opdatere billedet hver gang man går ind på siden?
Koden ser således ud:
Kode: Vælg alt
<?php
$im = ImageCreate(200, 40);
$white = ImageColorAllocate($im, 255, 255, 255);
$black = ImageColorAllocate($im, 120, 200, 68);
srand((double)microtime()*1000000);
$string = md5(rand(0,9999));
$string=substr($string,1,7);
$verification = $string;
ImageFill($im, 0, 0, $black);
ImageString($im, 4, 70, 10, $verification, $white);
Imagejpeg($im, "images/verify.jpeg");
ImageDestroy($im);
?>
dwr