icefire
Erfahrenes Mitglied
Hallo!
Ich versuche Fonts von einem Array in CSS einzubinden. Leider wird beispielsweise nur ' font-family: Array ; ausgegeben (die Schrift bleibt demnach unverändert). Was mache ich falsch?
Leider wird nur das Image mit dem normalen Text angezeigt. Das ganze soll als Captcha fungieren.
Ich versuche Fonts von einem Array in CSS einzubinden. Leider wird beispielsweise nur ' font-family: Array ; ausgegeben (die Schrift bleibt demnach unverändert). Was mache ich falsch?
Code:
<?php
function getcode() {
$code = "";
$max = 6;
$string = "ABCDEFGHKLMNPQRSTUVWXYZ234567";
mt_srand((double)microtime()*1000000);
for ($i=1; $i <= $max; $i++) {
$code .= substr($string, mt_rand(0,strlen($string)-1), 1);
}
return $code;
}
$brugal = getcode();
$png = 'intern/images/gfxcode.png';
$fonts[] = 'http://www.url.de/intern/ttf/adriatorf';
$fonts[] = 'http://www.url.de/intern/ttf/acidicf';
$fonts[] = 'http://www.url.de/intern/ttf/killatvf';
$arr = array($fonts);
foreach($arr as $select_font){
?>
<style type="text/css">
@font-face {font-family:<?php echo $select_font; ?>; src:local(<?php echo $select_font; ?>), url(<?php echo $select_font; ?>) format(TrueType);}
.png { background-image:url(<?php echo $png; ?>);
font-family: <?php echo $select_font; ?> ;
background-repeat:no-repeat;
height:20px;
width: 60px;
font-size: 25px;
color: #990000;
}
</style>
<?php } ?>
Leider wird nur das Image mit dem normalen Text angezeigt. Das ganze soll als Captcha fungieren.