2012-04-18 91 views
0

我目前在twitter的默認圖片服務中顯示我的應用程序中的圖片,因爲它們包含在json響應中,但我想嘗試從yfrog,twitpic,lockerz或類似提供者獲取圖片。如何從php中的鳴叫文本獲取圖像URL?

我正在使用其餘的api,所以我正在考慮將filter:links添加到搜索查詢中,從tweet中提取url並檢查鏈接是否爲圖像,但我不確定如何從中獲取url我認爲它需要一些正則表達式加上大多數推文網址是縮短版本,重定向到某處的實際照片,所以我相信這可能是一個問題。如果我可以驗證url是否包含上面提到的任何圖像提供程序(有點像檢查url是否爲圖像之前的第一個篩選器),那就太好了。

有人能指出我正確的方向嗎?提前致謝!

回答

2

爲了檢測鏈接,只需谷歌的正則表達式匹配一個網址。像這樣的位置:
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
這一個應該解決短鏈路問題(假設你已經卷曲安裝):
follow redirects with curl in php
使用此這裏檢查鏈接是圖像:
http://php.net/manual/en/function.get-headers.php(解析「內容類型」爲「圖像」)

我希望這有助於。