0

我目前正在我的应用程序中显示来自 twitter 的默认图像服务的图片,因为它们包含在 json 响应中,但我想尝试从 yfrog、twitpic、lockerz 或类似提供商获取图像。

我正在使用其余的 api,所以我正在考虑添加filter:links到搜索查询中,从推文中提取 url 并检查链接是否是图像,但我不确定如何获取 url,因为我认为它会需要一些正则表达式加上大多数推文 url 是重定向到某个地方的实际照片的缩短版本,所以我相信这可能是一个问题。如果我能验证 url 是否包含上面提到的任何图像提供程序,那就太好了(有点像在检查 url 是否是图像之前的第一个过滤器)

有人能指出我正确的方向吗?提前致谢!

4

1 回答 1

2

为了检测链接,只需用 google 搜索正则表达式来匹配 url。像这样在这里:
http ://snipplr.com/view/2371/或http://www.catswhocode.com/blog/15-php-regular-expressions-for-web-developers
并循环通过匹配数组: http ://php.net/manual/en/function.preg-match.php
这个应该可以解决短链接问题(假设你安装了 curl):
在 php 中使用 curl 跟随重定向 在
这里使用这个来检查链接是否是图片:
http ://php.net/manual/en/function.get-headers.php (将“Content-Type”解析为“image”)

我希望这有帮助。

于 2012-04-18T20:40:28.987 回答