2011-11-14 177 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