我只需要爲一個文件(uptime.php)執行此操作,並且必須使用uptime.png請求該文件。從lighttpd上的PNG文件運行PHP
增加對所有PNG文件的規則在我的配置文件將是自殺...:P
我只需要爲一個文件(uptime.php)執行此操作,並且必須使用uptime.png請求該文件。從lighttpd上的PNG文件運行PHP
增加對所有PNG文件的規則在我的配置文件將是自殺...:P
一般情況下,它不需要使用uptime.png
請求:您可以使用.php
擴展。只要您的腳本輸出爲
Content-type: image/png
作爲MIME類型,瀏覽器會將數據識別爲圖像。
但是,如果您真的必須使用uptime.png
作爲URL,則可以使用重寫規則。例如:
url.rewrite-once = ("^/uptime\.png$" => "/uptime.php")
有關於在Lighttpd Docs::ModRewrite documentation這些重寫規則的詳細信息。
http://example.com/uptime.png會返回uptime.php的輸出嗎? 或者你的意思是,當瀏覽器查找http://example.com/uptime.png時會調用uptime.php,但它會取回uptime.png的內容。 – kiamlaluno 2010-08-22 23:55:54
我懷疑你試圖創建一個正常運行時間的圖像,並運行腳本來更新你的數據庫中的運行時間記錄,或重新創建一個新的正常運行時間圖像的圖像。如果僅僅使用ajax並讓你的服務器返回圖像,javascript就可以插入它了嗎? – 2010-08-23 00:00:17
kiamlaluno,無論是很好 - 我只是想讓瀏覽器看uptime.png,所以更容易。 這只是一個圖像,顯示我的系統用戶可以在其網站中嵌入的服務器的正常運行時間。我想這樣做的唯一原因是因爲瀏覽器似乎永遠不會緩存PHP映像並重新加載它們。 – Matt 2010-08-23 00:14:13