<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="code.xsl" ?>
<dns4.nl>
<voorbeeld>
<title>PHP - bulletproof captcha script</title>
<verwijzende_link>http://www.dns4.nl/pagina/php_code/bulletproof_captcha_script.html</verwijzende_link>
<informatie>
Het eerste stukje PHP code hoort bij capt.php,
het volgende stukje bij cijfers.php. 

</informatie>
<programma_code>
<![CDATA[
<!-- de code begint vanaf hier.






<?php
	session_start();
	if(md5($_POST['checkit'])==$_SESSION['md5getal'])
	{$naamvandezefile="bulletproof_captcha_script.html?set=GOEDGEKEURD";header ("Location: $naamvandezefile");}
	else
	{$naamvandezefile="bulletproof_captcha_script.html?set=FOUT";header ("Location: $naamvandezefile");}
?>







<?php
	session_start();
	$getal=rand(1000,1999);
	$_SESSION['md5getal']=md5($getal);
	$im=imagecreatetruecolor(100,40);
	$grijs=imagecolorallocate($im,180,180,180);
	$blauw=imagecolorallocate($im,0,0,255);
	$achtergrond=imagecolorallocate($im,80,80,80);
	imagefilledrectangle($im,0,0,200,35,$achtergrond);
	$font='Undercover.ttf';
	imagettftext($im,12,0,19,24,$blauw,$font,$getal);
	imagettftext($im,12,0,18,24,$grijs,$font,$getal);
	header("Expires: Wed, 1 Jan 1997 00:00:00 GMT");
	header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
	header("Cache-Control: no-store, no-cache, must-revalidate");
	header("Cache-Control: post-check=0, pre-check=0", false);
	header("Pragma: no-cache");
	header ("Content-type: image/gif");
	imagegif($im);
	imagedestroy($im);
?>





	<p>
	<img src="cijfers.php" alt="random cijfers" /><br />
	<?php
		if($_GET['set']==''){echo "Voer de cijfers in";}
		else {echo "De invoer is ".$_GET['set'];}
	?>
	</p>
	<form method="post" action="capt.php">
		<fieldset>
			<label for="b"><input type="submit" id="b" name="btnG" value="OK"/></label>
			<label for="a" ><input type="text"  id="a" name="checkit" size="20" maxlength="8" value="" /></label>
		</fieldset>
	</form>

de code is hier geeindigd.
// -->
]]>
</programma_code>
<code_link>http://www.dns4.nl/pagina/alle_tekst_files.html</code_link>
</voorbeeld>
</dns4.nl>
