2009-11-10 162 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