質問: お世話になります。 掲題の件ですが、下記のコードで、下記URLのようなところへアクセスし、正規表現で特定のdivの中身(今回でいうと、ランクキングの順位の部分)を$matchesに格納したいのですが、 var_dumpの結果 array(2) { [0]=> array(0) { } [1]=> array(0) { } } となってしまっています。。。 申し訳ございませんが、ご教授いただけないでしょうか。 何卒宜しくお願い申し上げます(_ _) googlePlayアプリ例 ``` (.*?)<\/div>/is', $file, $matches); var_dump($matches); ?> ```
回答: file_get_contentsが正しく取得できていると仮定して。 ページのソースを見てみると該当する部分は次のような感じでした。 > > > > > つまり``ではないですね。 次のようにすることで多少は改善すると思いますが、微調整はお願いします。 ``` preg_match_all( '//is', $file, $matches); ```