Hello,
Mir steht PHP zur verfügung.
Und kennst Du Dich aus mit Regualar Expressions?
Ich brech mir dabei jedes Mal einen ab :-|
Aber diese führt eher zufällig zum Erfolg:
<?php ### get_values.php ###
error_reporting(E_ALL);
$page = file_get_contents('Objekt.html');
$startpattern = '<body bgcolor="#ffffff">\s*<table border="1" cellpadding="0" cellspacing="2" width="200">\s*<tr>\s*';
$delimiterstart = '<td>';
$delimiterstop = '</td>.*';
$endpattern = '</tr>\s*</table>\s*</body>';
$tdpattern = "($delimiterstart(.*)$delimiterstop)+.*"; ## ok, matcht die td's
$ok = preg_match_all("~$tdpattern~Us",$page,$_matches);
echo "<pre>\r\n";
echo htmlspecialchars(print_r($_matches,1));
echo "</pre>\r\n";
Wie ich es aber nun hinbekomme, dass vor dem zu matchenden Block noch das $startpattern und danach das $stoppattern vorkommen muss, bekomme ich selber nicht hin. Vielleicht mag sich das ja nochmal ein RegEx-Spezialist anschauen?
Liebe Grüße aus dem Cyberspace
Tom vom Berg