php-GD的收费时间和解析网站的时间

我创建了一个PHP文件,其中根据从另一个站点获得的数据使用GD绘制了地图.事实是,PHP运行时使页面加载非常缓慢.

问题是,这种PHP代码每天仅执行一次有什么办法吗? o您是否有机会自动运行Web服务器?

解决方法:

您需要缓存地图图像并从文件中加载它(如果已存在).每天更新一次.此骨架代码概述了如何实现.当图像已超过一天时,页面首次加载时,它将重新生成并保存到文件中.

// If the file is older than 1 day, create a new one
if (filemtime("imagecache.jpg") < time() - 86400) {

  // Generate your new image and write it to a file
  // Assuming $im is an image from GD

  // UPDATE: fixed file_put_contents() because I didn't know imagejpeg() 
  // could write the file by itself.
  imagejpeg($im, "imagecache.jpg");
}
上一篇:VS2015+PCL1.8.0+WIN10配置安装


下一篇:如何在PHP中优化图像?