2011-04-18 67 views
0

我的服務器上有一個名爲graph.php的文件,該文件從文本文件讀取動態內容並使用Google圖表顯示圖表。如何在HTML頁面中顯示PHP生成的Google圖表

我也有一個graph.html文件在服務器上,它需要嵌入此圖。我如何實現這一目標?我嘗試使用JavaScript,但它沒有工作,我可能是錯的:

<script language="JavaScript" type="text/javascript" 
    src="http://mydomain/graph.php"> 
</script> 
+0

Google圖表不僅僅是圖像嗎?你的PHP腳本輸出的格式是什麼? – 2011-04-18 00:03:39

+0

是的,圖形只是一個圖像,當我運行php時顯示...我需要把它放在服務器上的htm文件中...謝謝 – Zac 2011-04-18 00:07:01

回答

1

編輯:接受的答案:

使用iframe:<iframe src="http://mydomain/graph.php" />


其他方法:如果圖形文件只是一個圖像,然後只是:

<img src="http://mydomain/graph.php" /> 

在打印任何圖像數據之前,請確保您的標題在該腳本中正確設置,即Content-type標題(應爲image/png)。

或者,如果graph.php文件中有一個<img>標籤,並且其中包含圖形,請使用:<? include('graph.php') ?>

+0

好吧,看起來不錯...如果它不只是一個IMG ...我愚蠢地在PHP文件上有CSS和其他腳本(對於模板)...我應該刪除它嗎?還是有另一種方式來顯示整個PHP的HTM? – Zac 2011-04-18 00:16:21

+0

正如你可能知道的,谷歌圖表本身需要 Zac 2011-04-18 00:18:16

+0

我想你'graph.html'重命名爲'display_graph.php',和使用第二種方法,使用'include',另一種方法是以某種方式存儲(或計算)'$ barChart-> getUrl();'的結果,並簡單地在圖中的''標籤中使用。 html'。 – 2011-04-18 00:24:09