簡體   English   中英

如何從PHP中的推文文本中獲取圖像URL?

[英]How to get image url from tweet text in php?

我目前正在我的應用程序中顯示來自twitter的默認圖像服務的圖片,因為它們包含在json響應中,但我想嘗試從yfrog,twitpic,lockerz或類似的提供者獲取圖像。

我正在使用其余的api所以我正在考慮添加filter:links到搜索查詢,從推文中提取url並檢查鏈接是否是圖像,但我不確定如何獲取網址,因為我假設它需要一些正則表達式以及大多數推文網址是縮短版本,重定向到某個地方的實際照片所以我相信這可能是一個問題。 如果我能夠驗證url是否包含上面提到的任何圖像提供程序(在檢查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 (解析“圖像”的“內容類型”)

我希望這有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM