Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试使用php和javascript获得屏幕大小_Javascript_Php_Jquery - Fatal编程技术网

尝试使用php和javascript获得屏幕大小

尝试使用php和javascript获得屏幕大小,javascript,php,jquery,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="

我试图根据屏幕大小在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>

然后是“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);
require'testimagesize.php';
标题('Content-type:image/png');
$image=imagecreate($width,$height);
$color=imagecolorallocate($image,0,0,0);
$color2=imagecolorallocate($image,255,150,150);

对于($i=0;$i),如果您正在尝试创建全屏背景图像,则有更简单的方法。当您
打印($\u POST)
时会发生什么情况?
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);