我正在尝试从输出中删除所有数组垃圾:
http://freebesttickets.info/spinner.php
这样我就得到了一个带有一个 ID perline 的干净列表,而不是一堆混合了 ID 的箭头和括号
我的第一次尝试
<?php
$f = fopen ('http://fanpagelist.com/category/top_users/view/list/sort/fans/page1', 'r');
$page = '';
while ($line = fgets($f)) {
$page .= $line;
}
fclose ($f);
preg_match_all('#(?:(?<=\bhref="/like_box\.php\?id=)|' .
'(?<=\bsrc="https://graph\.facebook\.com/))\d+#i',
$page, $result, PREG_PATTERN_ORDER);
print_r ($result);
?>
我还尝试获取输出并将其粘贴到第二个文件中,并使用 reg 表达式删除括号之间的所有内容,但没有成功
<?php
$string = "[0] => Array 0] => 20531316728 [1] => 20531316728 [2] => 56531631380 [3] => 56531631380 [4] => 7270241753 [5] => 7270241753 [6] => 10092511675 [7] => 10092511675 [8] => 45309870078 [9] => 45309870078 [10] =>";
echo preg_replace("/\([^)]+\)/","",$string); // 'ABC '
?>