2009-11-10 148 views

回答

3

也许在这里你可以找到合适的东西? http://jpgraph.net/features/gallery.php#bar1

+1

这是http://jpgraph.net/features/gallery.php#bar1 – Palantir 2014-09-25 13:33:10

+0

但是,如果今天我要这样做,我肯定不会使用PHP,但我会在JavaScript中执行此操作,通过PHP中的JSON获取数据。见ChartJS或任何其他人。这样会更好,因为您不需要在服务器端使用图形,也可以使其响应等等。例如,如果您必须生成PDF服务器端,则JPgraph仍然非常有用。 – Palantir 2014-09-25 13:37:17

+0

你知道我不喜欢JavaScript吗?该大型动态内容不会在慢速移动连接上加载。例如,当我在农村时,Facebook上的消息永远不会为我加载,因此我放弃了FB。他们必须认为每个人都靠近移动天线。另一方面,服务器端内容始终加载。因此,我不在关键内容上使用JS。 – 2014-09-25 16:48:56

0

我假设你想用图表的PHP来确保每个查看网站的人都可以看到它们吗?为什么不使用诸如Plotr之类的JS库来创建精美的3D版本,但是在没有正确浏览器支持的情况下,这些用户会回到CSS上;

http://speckyboy.com/2009/02/04/16-usable-css-graph-and-bar-chart-tutorials-and-techniques/

编辑

如果正在通过电子邮件发送,那么你不能使用JS的图形,但没有理由你不能使用CSS。让PHP输出一个列表或一系列输入(无论什么最适合您的目的),以HTML格式发送电子邮件,并使用CSS来使用上面链接中所示的技术之一来设置HMTL的样式。此外,使用PHP生成静态图像还会出现其他问题,其中最显着的是通过用户的垃圾邮件过滤器和自己的带宽,更不用说多少浪费CPU周期来处理这些图片HTML/CSS欺骗会达到相同的效果。

+0

我需要使用PHP,因为这个脚本不会在浏览器中运行,通过命令行访问它,然后用图中的统计信息邮寄用户 – Roland 2009-11-10 13:31:04

+0

Ahh,好的。这非常重要,可能值得在这个问题上增加这个问题,以便人们可以以更具体的方式提供帮助。我将对上面的答案进行编辑...... – Mathew 2009-11-10 14:04:45