我有一个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库等扩展程序
答案 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"