Ben kullanıyorum basit bir PHP işlevlerinin bir çift var. Kullanıcıya wether tespit etmek için tek bir iPhone üzerinde olduğunu ve eğer bir görüntüleri yeniden boyutlandırmak için.
<?php
/* User agent function */
function userAgent(){
$browser = strpos($_SERVER['HTTP_USER_AGENT'],"iPhone");
if ($browser == true) { $var = 1; }
return $var;
}
/* Image resize function */
function imageResize($width, $height) {
$var = userAgent($var);
if($var == 1){
$width = round($width / 2);
$height = round($height / 2);
}else{
$width = round($width);
$height = round($height);
}
echo "width=\"$width\" height=\"$height\"";
}
?>
Ben elle görüntüleri yeniden boyutlandırmak yok UserAgent () fonksiyonu 0 veya 1 $ var değiştirirseniz sorun, ama ImageResize () fonksiyonu == 0 $ var değiştirirseniz, onlar yapmak.
Neden değişken ikinci işlevi, birinci karşısında taşıyan değil, ya da ben yanlış başka bir şey yapıyorum?