2011-11-14 175 views
0

是否有任何方法使用PHP從<img>標籤檢索標題? <img>將src屬性設置爲隨機且動態生成的PHP圖像,該圖像根據圖像內容發送包含動態內容的標題。從img標籤獲取標題

+0

是基於的內容一個頭圖片?你確定?小心提供這樣一個頭的例子? –

+0

somevar = rand(0,2);報頭( '某些名',somevar);報頭( '內容類型', '圖像/ PNG'); some_image_code_that_uses_somevar; – Triang3l

回答

0

HTTP頭由服務器在提供圖像時確定。您可以通過直接從PHP提供內容來覆蓋標題。但是,這比直接爲圖像提供服務的Web服務器要慢很多。大多數Web服務器允許配置以確定給定文件擴展名的HTTP標頭。

更新:添加代碼以迴應評論。

HTML

<a href="/images/my-image.php?type=png" /> 

在我-image.php:

<?php 
    if($_REQUEST['type'] == 'png'){ 
     header('Content-Type: image/png'); 
     echo file_get_contents('/websites/mywebsite.com/web/images/my-image.jpg'); 
      exit(); 
    } 

更多檢查和代碼可以在這裏找到:
http://www.php.net/manual/en/function.header.php#102175

+0

我不想重寫標題,我想發送自己的標題,這取決於圖像上顯示的內容。 – Triang3l

+0

那是怎麼回事?這有幫助嗎? – Homer6

+0

不,這是不同的事情。我想要發送的圖像和標題在腳本的每次執行中都不同,因此我無法使用http_get_headers。我需要將<img>標記與將在不同位置使用的標頭同步。 – Triang3l