Array
(
)
Bei anderen gehts jedoch Problemlos.
Woran könnte es liegen das es bei mir nicht korrekt ausgegeben wird?
Skripte:
<?
$handle = fopen("http://web0.plv-008-ffm3.ec-a.net/data/publicdata.php", "r");
$data = "";
while(!feof($handle)) $data .= fread($handle, 1024);
fclose($handle);
preg_match("/<table>(.*?)<\/table>/", $data, $result);
$strRep = array("</td>","</tr>");
$tableRow = explode("<tr>", str_replace($strRep, "", $result[1]));
$dataList = array();
for($pos=2;$pos<count($tableRow);$pos++) {
$tableData = explode("<td>", $tableRow[$pos]);
for($i=0;$i<=count($i);$i++) {
for($j=0;$j<10;$j++) $dataList[$pos-1][++$i] = $tableData[$i];
}
}
echo "<pre>";
print_r($dataList);
echo "</pre>";
?>
<?
$data = file_get_contents("http://web0.plv-008-ffm3.ec-a.net/data/publicdata.php");
preg_match("/<table>(.*?)<\/table>/", $data, $result);
$strRep = array("</td>","</tr>");
$tableRow = explode("<tr>", str_replace($strRep, "", $result[1]));
$dataList = array();
for($pos=2;$pos<count($tableRow);$pos++) {
$tableData = explode("<td>", $tableRow[$pos]);
for($i=0;$i<=count($i);$i++) {
for($j=0;$j<10;$j++) $dataList[$pos-1][++$i] = $tableData[$i];
}
}
echo "<pre>";
print_r($dataList);
echo "</pre>";
?>