Hallo,
Nog weer een vraagje,
Ik ben de laatste paar dagen met een preg_replace bezig om een nummer op een broncode van een website te halen..
<?php
function str_before($haystack,$needle)
{
return substr($haystack, 0,strpos($haystack, $needle));
}
$home = @file_get_contents("http://eensite.nl");
while(preg_match("/get_name/", $home)){
$aroom = strstr($home, '<div class="get_name">');
$aroom = str_before($aroom, '</div>');
$aroom = str_replace('<div class="get_name">', '', $aroom);
/*
$anr = strstr($home, '<img id="get-');
$anr = str_before($anr, '-report" class="report-button report-r"');
$anr = str_replace('<img id="get-', '', $anr);
*/
$anr = preg_replace('/.*<img id="get-([0-9]+)-report" class="report-button report-r".*/s', "$1", $home, 1);
echo '<tr>
<td>'.$anr.'</td>
<td>'.$aroom.'</td>
</tr>';
$home = preg_replace('/<div class="get_name">/', "", $home, 1);
$home = preg_replace('/<img id="get-[0-9]+-report" class="report-button report-r"/', "", $home, 1);
}
?>
Zowel de gecommente lines als die eronder geven mij niet het nummer wat ik moet weten.
$aroom werkt wel
Iemand wetende?
Mvg
1.778 views