Zdravím.Robím jednuduchý kupónový systém kde uživateľ zadá meno, to sa spolu s náhodne vytvoreným kódom vpíśe do obrázku a zobrazí. Potreboval by som ho po zobrazení vytlačiť bez akéhokoľvek kliknutia.(proste hneď vyhodí okno tlače).
Vie niekto pomôcť?A ďalšia podotázka: ako nastavím iný charset?(pretože mi to nechce vypisovať ľ,š,č,ť,ž).Díky
<?php
$meno=$_GET["name"];
function kontrola()
{
$db="dat";
$tab="tab";
$connection=mysql_connect("server","meno","heslo") or die("neeeeeee");
mysql_select_db($db, $connection);
$dotaz = "SELECT meno FROM $tab WHERE meno LIKE '%$_GET[name]%'";
$query = mysql_query($dotaz) or die("SQL dotaz nešlo provést");
while($zaznam = mysql_fetch_array($query) )
{
$vysl= $zaznam["meno"];
}
if ($GLOBALS['meno'] == $vysl){
echo 'Na zadane meno je uz poukaz vystaveny!';
echo'<br>';
echo '<a href="http://stranka.sk/generator/">Spat</a>';
}
else{
//////////////////////////////////////////
function nahodneheslo ($meno)
{
$moznosti= array("1","2","3","4","5","6","7","8","9","0","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
$mista="10";
$kod="";
for ($i=0 ;$i<=$mista-1 ;$i++)
{
$nahoda=rand(0, count($moznosti)-1);
$kod.=$moznosti[$nahoda];
}
//zistenie IP
$ip=$_SERVER["REMOTE_ADDR"];
//Zápis do databázy
$db="dat";
$tab="tab";
$connection=mysql_connect("server","meno","heslo") or die("neeeeeee");
mysql_select_db($db, $connection);
mysql_query("INSERT INTO $tab values ('$ip', '$kod' ,'0','$meno')",$connection);
return $kod;
}
//$code = nahodneheslo($_GET["name"]);
function obrazok()
{
//obrazok
$font_file = 'calibri.ttf';//font file
$font_size=15; //font size
$image_file= 'kupon.jpg'; //image file
///////////////////////////////////////////////////////
//vytvorenie obrazku
$image = imagecreatefromjpeg($image_file);
//farba textu
$font_color = imagecolorallocate($image, 67, 67, 67);
//imagettftext(image,font size ,angle,x-axis,y-axis,color,font file, text);
$px= (Imagesx($image) - 155);
imagettftext($image, $font_size, 0, 25, 170, $font_color, $font_file, $GLOBALS['meno']);
imagettftext($image, $font_size, 0, $px, 170, $font_color, $font_file, nahodneheslo($_GET["name"]));
//vytup hlavicky stranky
Header('Content-type: image/jpeg;');
//vystup obrazku ako jpg
imagejpeg($image , NULL, 100);
//uvolnenie server pamate
imagedestroy($image);
//konec obrazok
//printing
}
//vyvolane Funkcie
obrazok();
}}
kontrola();
?>
P.S: viem,že to neni moc dobre napísané ale len pred nedávnom som začal s PHP