0

写真はjson応答に含まれるため、現在、Twitterのデフォルトの画像サービスからアプリに写真を表示していますが、yfrog、twitpic、lockerz、または同様のプロバイダーから画像を取得したいと考えています。

私は残りのAPIを使用しているのでfilter:links、検索クエリに追加してツイートからURLを抽出し、リンクが画像かどうかを確認することを考えていましたが、URLを取得する方法が正確にはわかりません.いくつかの正規表現が必要で、ツイートの URL のほとんどは実際の写真にリダイレクトされる短縮バージョンであるため、これが問題になる可能性があると思います。URLに上記の画像プロバイダーのいずれかが含まれていることを確認できればいいのですが(URLが画像かどうかを確認する前の最初のフィルターのようなものです)

誰かが私を正しい方向に向けることができますか? 前もって感謝します!

4

1 に答える 1

2

リンクを検出するには、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」を解析)

これが役立つことを願っています。

于 2012-04-18T20:40:28.987 に答える