cuando acabe el tutorial lo pongo a ver si ya lo entiendes.. ya si no ahi me preguntas.
Saludos!!
Saludos!!
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
<?php
// archivos necesarios:
// t,gif
// LCALLIG.ttf
// l_10646.ttf
// MTCORSVA.ttf
// bauh.ttf
session_start();
if(!isset($_GET['image']) && isset($_REQUEST['c'],$_SESSION['capcha'])){
if($_REQUEST['c']==join($_SESSION['capcha'],'')){
unset($_SESSION['capcha']);
$_SESSION['capcha']=null;
unset($_SESSION['capcha']);
// HACER ESTO, CUANDO CONFIRME QUE ERES HUMANO!
echo "SI eres humano!";
}else{
// HACER ESTO, CUANDO VI QUE TE EQUIVOCASTE
echo "Te ekivocaste<br>";
}
}
if(!isset($_GET['image'])){
?>
<img src='?image'>
<form method=POST>
Mete las letras de arriba.
<input name=c value="" size=10 type=text>
<input type=submit>
</form>
<?php
exit;
}
/*
$image = ImageCreateFromGIF("t.gif");
COLOR = ImageColorAllocate($image, 255, 255, 255);
imageLine($image, INICIO_X, INICIO_Y, FIN_X, FIN_Y, COLOR);
ImageTTFText($image, TAMAÑO, ANGULO, INICIO_X, INICIO_Y, COLOR, FUENTE, TEXTO);
Header("Content-Type: image/Png");
imagePng($image);
ImageDestroy($image);
*/
$image = ImageCreateFromGIF("t.gif");
$FUENTE[]="LCALLIG.TTF";
$FUENTE[]="l_10646.ttf";
$FUENTE[]="MTCORSVA.TTF";
$FUENTE[]="LCALLIG.TTF";
$FUENTE[]="bauh.TTF";
$FUENTE[]="l_10646.ttf";
$FUENTE[]="MTCORSVA.TTF";
$FUENTE[]="MTCORSVA.TTF";
$FUENTE[]="bauh.TTF";
$FUENTE[]="bauh.TTF";
$FUENTE[]="LCALLIG.TTF";
$FUENTE[]="l_10646.ttf";
$FUENTE[]="bauh.TTF";
$FUENTE[]="LCALLIG.TTF";
$FUENTE[]="l_10646.ttf";
$FUENTE[]="MTCORSVA.TTF";
for ($i=0;$i<15+rand()%15;$i++){
$COLOR = ImageColorAllocate($image, rand()%255, rand()%255, rand()%255);
imageLine($image, rand()%500, rand()%500, rand()%500, rand()%500, $COLOR);
}
for ($i=0;$i<5;$i++){
$COLOR = ImageColorAllocate($image, rand()%200, rand()%200, rand()%200);
$x[$i]=chr(97+rand()%25);
imageLine($image, rand()%500, rand()%700-200, rand()%500, rand()%500, $COLOR);
ImageTTFText($image, 35+rand()%15, 310+rand()%100, 25+$i*100, rand()%150+50, $COLOR, $FUENTE[8+(rand()*rand())%8], $x[$i]);
imageLine($image, rand()%500, rand()%500, rand()%500, rand()%500, $COLOR);
}
/*for ($i=0;$i<5;$i++){
$COLOR = ImageColorAllocate($image, rand()%200, rand()%200, rand()%200);
$x[5+$i]=chr(97+rand()%25);
imageLine($image, rand()%700-200, rand()%500, rand()%500, rand()%500, $COLOR);
ImageTTFText($image, 35+rand()%15, 310+rand()%100, 25+$i*100, rand()%150+250, $COLOR, $FUENTE[(rand()*rand())%8], $x[5+$i]);
imageLine($image, rand()%500, rand()%500, rand()%500, rand()%500, $COLOR);
}*/
for ($i=0;$i<20+rand()%15;$i++){
$COLOR = ImageColorAllocate($image, rand()%255, rand()%255, rand()%255);
imageLine($image, rand()%600-100, rand()%700-200, rand()%500, rand()%500, $COLOR);
}
$_SESSION['capcha']=$x;
Header("Content-Type: image/JPEG;filename: cha.jpg");
imageJpeg($image);
ImageDestroy($image);
?>