【发布时间】:2012-11-15 16:51:34
【问题描述】:
我正在尝试从以下位置获取 Facebook 页面 ID:
http://fanpagelist.com/category/top_users/view/list/sort/fans/page1
大约有 25 个,可以通过/like_box.php?id=89562268312 模式查看源代码来找到它们。 https://graph.facebook.com/89562268312/picture等
<?php
$page = file_get_contents('http://fanpagelist.com/category/top_users/view/list/sort/fans/page1');
preg_match_all('graph.facebook.com,picture', $page, $result, PREG_SET_ORDER);
foreach ($result as $row) {
echo "<p><b>$row[1]</b> $row[2]</p>\n";
}
?>
问题是我不是要刮标签而是要刮图案。
【问题讨论】:
-
'graph.facebook.com,picture'不是正则表达式。 -
我得到错误或空白页。那我应该放什么?
-
* 另请参阅 Open source RegexBuddy alternatives 和 Online regex testing 以获得一些有用的工具,或 RegExp.info 以获得更好的教程。