Oke, ik heb een website op een andere server, nu wil ik data van die website naar een lokaal gehoste website hebben, daarvoor gebruik ik
<?php
   $url = 'link hier';
   $lines_array = file($url);
   $lines_string = implode('', $lines_array);
   eregi('Level (.?)', $lines_string, $mydata);
   echo $mydata[0],"<br><br>";
?>

Om het level op te halen, maar nu moet ik iets ophalen dat mij niet lukt, namelijk een integer, vanuit deze html tags, de reden dat ik het zo do is omdat het cijfer/text dynamisch is en dus op elk moment kan veranderen.

Dit is de html tag waar het cijfer zich bevind.

<html>
<div class="value" onmouseover="mt.js.Tip.show(this,'Number of victories in the Arena.',null)" onmouseout="mt.js.Tip.hide()">8</div>
</html>

Het specifieke cijfer waar het hier om gaat is de 8 die in de div zelf zit.

Hier is de code die ik gebruik maar niet werkt. print_r($mydata3) geeft ook niks.


<?php
   $lines_array3 = file($url);
   $lines_string3 = implode('', $lines_array3);
   eregi("<div class=\"value\" onmouseover=\"mt.js.Tip.show(this,'Number of victories in the Arena.',null)\" onmouseout=\"mt.js.Tip.hide()\">(.*)</div>
", $lines_string3, $mydata3);
   $victories = $mydata3[0];
   echo $victories,"<br><br>";
?>
mydata3[0][0]
Dankje, het werkt perfect. Nu de andere codes omzetten in preg en regex.

Reageren