【问题标题】:How to get image url from tweet text in php?如何从 php 中的推文文本中获取图像 url?
【发布时间】:2012-04-30 07:18:02
【问题描述】:

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

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

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

【问题讨论】:

    标签: php regex image url uri


    【解决方案1】:

    为了检测链接,只需用 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):
    follow redirects with curl in php
    在此处使用它来检查链接是否为图像:
    http://php.net/manual/en/function.get-headers.php(将“Content-Type”解析为“图像”)

    我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2020-01-09
      • 2012-11-01
      • 2019-08-17
      • 2021-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-12
      • 2016-10-14
      相关资源
      最近更新 更多