如何检测文本中的网址并确定网址是否为图片?
如果可能,我想在javascript中执行此操作。基本上我有一个和我的用户将输入他们的意见。有些时候他们会粘贴图片链接。
如果网址是图片,我想预览图片。检查扩展可能不是我想要的解决方案,因为.php扩展也可以提供图像。
答案 0 :(得分:0)
我建议使用getimagesize函数,如果该文件是image,则返回一个包含7个元素的数组,并在失败时返回FALSE。
答案 1 :(得分:0)
您想要识别网址的程度如何?如果您要求网址包含“http://”或“https://”,则问题相当简单。只需拆分文本(使用str.split()函数)并搜索每个列表元素以查看它是否包含关键字('http://',或您决定使用的任何内容)。要确定目标网址是否为图像,只需使用列表推导(即some_url [-3:])在该列表项的末尾获取文件扩展名。然后将该文件扩展名与已知图像文件扩展名列表进行匹配。