匿名質問者

picasaの画像URLをオリジナルサイズにするために


PHPで↓のような正規表現で置き換えしているのですが
$img = preg_replace("(\/(([whscprod][0-9]+)-?).+?\/)","/s0/",$img);

サムネイルのパラメータでは無いところを置き換えてしまうときがあります。
どのように書けば解決出来るでしょうか。


置き換えたいURL
https://lh6.googleusercontent.com/-Of1-kAocVhU/T6jxYVR0ArI/AAAAAAAABgU/o2zPh_Cyirs/s200/20120508-04.jpg

さっきの正規表現だと
https://lh6.googleusercontent.com/-Of1-kAocVhU/T6jxYVR0ArI/AAAAAAAABgU/s0/s200/20120508-04.jpg

本当はこのように置き換えたい
https://lh6.googleusercontent.com/-Of1-kAocVhU/T6jxYVR0ArI/AAAAAAAABgU/o2zPh_Cyirs/s0/20120508-04.jpg



picasaパラメータの種類
http://mattintosh.blog.so-net.ne.jp/picasa_thumbnail_switch

回答の条件
  • 1人50回まで
  • 13歳以上
  • 登録:
  • 終了:2013/02/21 20:24:54

ベストアンサー

匿名回答1号 No.1

$img = preg_replace('!/(([whscprod][0-9]+)-?).+?/([^/]+)$!','/s0/$3',$img);

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません