- preg_match_all: documentation ( source)
<?php
$url = "http://fanpagelist.com/category/top_users/view/list/sort/fans/page1";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$page = curl_exec($ch);
curl_close($ch);
//$page = file_get_contents('http://fanpagelist.com/category/top_users/view/list/sort/fans/page1');
preg_match_all('/(?:\/like_box\.php\?id=(\d*))|(?:graph\.facebook\.com\/(\d*)\/picture)/', $page, $result, PREG_SET_ORDER);
foreach ($result as $row) {
echo "<p><b>$row[1]</b> $row[2]</p>\n";
}