2009/1/7

php 的 gd 繪圖與 firefox 八字不合的處理 《by 童顏未老人》

 最近一直被 php 的 gd 繪圖所困擾到,應該說不是 gd 繪圖本身的問題。而是利用它所繪制出來的曲線圖,在 ie 中可以順利的展現出來,但是到了 firefox 中時竟然 show 不出那圖來,他直接就把整串的網址 show 出來。我甚至還試著單讀獨寫一隻 html 去抓那張 gd 所繪出來的圖
,結果顯示也是很是正常,無論在 ie 或是 firefox 都一樣。看來是 firefox 面對 gd 產生圖片的程式與 show圖的地方寫在一起時會有問題。

在 ie 中的展示如下:

但在 firefox 下就變成這樣了:

 在網路上一直找不到有這方面的說明,那只好自己先用鋸箭法的方式來處理了 !

 先在原來的程式中去判斷使用者的瀏覽器是那一個, 當是 ie 系列的,就照原來的去 show;若不是時,便去跑另一隻專門 show 圖的程式 !

至於另一隻 show 圖程式便簡單多了,如下圖,當然了前方會有一些控制的語法就不 show 出來了!

結果還令人頗滿意的!

沒有留言:

張貼留言