我設法得到封面圖片,但我無法得到全尺寸的。我讀過一些其他的stackoverflow文章,而不是從Facebook的API中獲取它們,他們正在取代網址(我現在正在做什麼)。Facebook的api:得到全尺寸的覆蓋
https://graph.facebook.com/me?fields=cover
A)在最好的情況我想Facebook的返回全尺寸覆蓋,如果它是可能的,所以我並不需要做的情況下B.
B)如果情況A是不可能,是否有可能改變我現在正在做的正則表達式?如果情況A不可行,我不確定這是最好的方法。
$total_chars = strlen($response->cover->source);
$last_occurence = strrpos($response->cover->source, '/');
$new_haystack = substr_replace($response->cover->source, '', $last_occurence, ($total_chars - $last_occurence));
$first_occurence = strrpos($new_haystack, '/');
$new_cover_url = substr_replace($response->cover->source, '', ($first_occurence + 1), ($last_occurence - $first_occurence));
因爲:
需求是:
(p180x540 /已被刪除)。
我不確定你現在在做什麼。是你想刪除總是'p180x540 /'的目錄嗎?如果是這樣的話'str_replace'應該可以做到。 – chris85
除了p180x540可能不總是相同的,這就是爲什麼我沒有使用str_replace。 – Brieuc
什麼是一致的,總是'pnumbersxnumbers /'或總是'p3numbersx3numbers /'?或者不是始終以'p'開始? – chris85