0
 <?php

 $reddit = 'pics';

 $url = "http://reddit.com/r/$reddit/.json?limit=100";

 $json = file_get_contents($url);
 $js = json_decode($json);

  foreach($js->data->children as $n) {

        if(preg_match('(jpg$|gif$|png$)', $n->data->url, $match)) {
            echo $n->data->url."</br>";
        }
  }

?>

reddit から写真をスクレイピングするために何かを書いています。これを行う他の人のコードをいくつか見てきましたが、頭を包むことができない唯一の部分は次のとおりです。

$js->data->children

私が信じているのは、foreach ループに $js とデータ、そしてそれらの配列の子を調べるように指示していることです。

これがよくわからないのですが、どなたか説明していただけないでしょうか?

4

0 に答える 0