检测文本中的链接并确定它是否是图像

时间:2012-01-11 01:03:11

标签: javascript

如何检测文本中的网址并确定网址是否为图片?

如果可能,我想在javascript中执行此操作。基本上我有一个和我的用户将输入他们的意见。有些时候他们会粘贴图片链接。

如果网址是图片,我想预览图片。检查扩展可能不是我想要的解决方案,因为.php扩展也可以提供图像。

2 个答案:

答案 0 :(得分:0)

我建议使用getimagesize函数,如果该文件是image,则返回一个包含7个元素的数组,并在失败时返回FALSE。

答案 1 :(得分:0)

您想要识别网址的程度如何?如果您要求网址包含“http://”或“https://”,则问题相当简单。只需拆分文本(使用str.split()函数)并搜索每个列表元素以查看它是否包含关键字('http://',或您决定使用的任何内容)。要确定目标网址是否为图像,只需使用列表推导(即some_url [-3:])在该列表项的末尾获取文件扩展名。然后将该文件扩展名与已知图像文件扩展名列表进行匹配。