试图用PHP和JavaScript获取屏幕大小

时间:2013-12-02 23:48:36

标签: javascript php jquery

我正在尝试根据屏幕尺寸在php文件中创建“图像”

这是html文件

<div class="myImage">
    <img src="testimage.php" alt="testimage" name="image" class="imgA">
</div>

<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script src="testimage.js"></script>

然后是js

var getScreenSize = function(){
    var screenWidth = screen.availWidth;
    var screenHeight= screen.availHeight;
    $.ajax({
        url:'testimagesize.php',
        type:'POST',
        data: {
            sw: screenWidth,
            sh: screenHeight,
            method:'screensize'
        },
        success: function(result){
            if(result=="ok"){
                alert('ok');
            }else{
                alert('ko');
            }
        },
        error: function(){
            alert('error');
        }
    });
}
getScreenSize();
然后是'testimagesize.php'

if($_POST['method']=='screensize')
{
    echo 'ok';
    $width = $_POST['sw'];
    $height= $_POST['sh'];
}

最后是testimage.php,我希望得到宽度和宽度。高度

require'testimagesize.php';

header('Content-type: image/png');
$image = imagecreate($width, $height);
$color = imagecolorallocate($image, 0, 0, 0);
$color2 = imagecolorallocate($image, 255, 150, 150);
for($i=0;$i<200;$i=$i+25){
    for ($a=0; $a<=1600; $a=$a+60) { 
        for ($b=-50; $b<=350 ; $b=$b+60) { 
            $line1b = imageellipse($image, $a, $b, $i, $i, $color2);
        }
    }
}
imagecolortransparent($image, $color);
imagepng($image);
imagedestroy($image);

我的问题是,终端在'testimagesize.php'的第1行告诉我“未定义的索引:方法”,我无法理解为什么......显然,我的上一个文件不知道是谁width或$ height是......未定义的变量。

感谢您的帮助

0 个答案:

没有答案