如何通过<img src=""/>回显编码的网址图片

时间:2014-05-11 05:59:02

标签: javascript php jquery html image

我们说我有一个图片链接位置的网址没有扩展名(.jpg)但是当我转到网址时它会告诉我相应的链接是图片?如何在php中回显这个url?

例如来自recaptcha.net的recaptcha图像,它使用公钥对字符串进行编码。当我制作一个html文件并使用它输出页面上的图像时,但是当我尝试在php中回显相同的属性时,它只输出一个空白图像并且不显示谷歌验证码图像。我正在尝试为vbulletin创建一个论坛登录页面,但在这种情况下,它应该使用验证码实现,因为我不想通过谷歌在我的页面上注册抓取机器人。谁能告诉我如何做到这一点?

所以基本上在请求从分配给$ key的图像中获取密钥之后,echo请求不输出图像:

$key = the data inside the GET parameter 'c' everytime the captcha is requested.
echo "<img src='www.google.com/recaptcha/api/image?c=".$key."'/>";

1 个答案:

答案 0 :(得分:0)

无论文件扩展名如何,您都可以使用图像。这是重要的MIME类型。

以下不起作用的原因是没有指定的协议。

<img src="goo.gl/XWyGjO"/>

工作:

<img src="//goo.gl/XWyGjO"/>
<img src="http://goo.gl/XWyGjO"/>
<img src="https://goo.gl/XWyGjO"/>

// =继承当前协议。