2012-04-18 14 views
0

私は現在twitterのデフォルト画像サービスから写真を表示していますが、これはjsonレスポンスに含まれていますが、yfrog、twitpic、lockerzなどのプロバイダから画像を取得しようとしています。PHPのツイートテキストから画像URLを取得するには?

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

誰かが正しい方向に向いていますか?前もって感謝します!

答えて

2

リンクを検出するには、正規表現がURLに一致するようにgoogleを設定します。ここでは、次のように:
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
(あなたはカールインストールされていると仮定)、短いリンクの問題を解決する必要があり、この1:
follow redirects with curl in php
使用ここでは、これはリンクかどうかを確認します
http://php.net/manual/en/function.get-headers.php(パース "のContent-Type" "画像" のための)

私はこれが役に立てば幸い:画像です。

関連する問題