定期从PHP页面获取图像

时间:2015-11-24 16:37:57

标签: php html image

我有一个PHP页面,它从URL获取参数然后生成图像。我不知道它是什么类型的图像(png,gif等)。正常使用此页面是将图像嵌入到普通的HTML页面中,如下所示:

<img src="page.php?width=50&height=100">

此代码将生成高度为100和宽度为50的图像。

问题是:我想定期从页面获取该图像并将其保存在我的服务器上的文件中。我最初的想法是为cron设置wget,但wget会下载一些不好的内容:

▒NB▒$l▒n▒▒N6E▒T`▒▒".▒*▒{F▒dY▒▒C▒1Ę▒▒(▒▒▒

cat的部分输出)

这个想法好吗?如果是的话,如何让它运作?如果没有,你会怎么做?

还有一项要求:我无法安装GD库等扩展程序

2 个答案:

答案 0 :(得分:0)

在执行此操作之前,您必须先了解图像类型。您还需要安装GD库。我只是猜测它是一个JPEG但您可以更改它以导入正确类型的文件

$image = imagecreatefromjpeg('http://yoursite.com/page.php?width=50&height=100');
if($image) imagejpeg($image, '/path/to/save');

答案 1 :(得分:0)

好的,我终于找到了正确的方法。最初的想法是正确的。我参与了这个剧本:

wget -O myfile.png "http://website/genimage.php?height=200&width=100"