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

Reageren