<?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 とデータ、そしてそれらの配列の子を調べるように指示していることです。
これがよくわからないのですが、どなたか説明していただけないでしょうか?