php-Seite in Variable packen und Teil ausgeben

SirToby

Erfahrenes Mitglied
Hi!

Ich suche nach einer Möglichkeit, eine bereits existierende .php-Seite in eine Variable einzulesen, deren Inhalt ich dann nach einer bestimmten Zeichenkette durchsuchen will und diese ausgebe.
Wie stelle ich das an!?

Meine Vorstellung ist folgende:
status.php --> $seite

Suche in $seite und finde <table>, gehe weiter, bis einschließlich </table>. Gib alles aus, was zwischen <table> und </table> steht (natürlich inkl. der table-tags).


Das ist jetzt sehr wörtlich alles, aber anders vermag ich meine Absichten noch nicht formulieren zu können.
 
Hm...das hier habe ich nun entwickelt...bekomme aber immer einen Error zurück

Warning: Unknown modifier 'a' in /home/www/htdocs/fsc-gr.de/aao_auth.php on line 17
Array ( [0] => ) Array ( )

mit dem Quelltext hier, durchsuche ich die Datei:
HTML:
]
<link href="http://www.americasarmy.com/jsfiles/style.css" rel="stylesheet" type="text/css">
<script language="JavaScript">
	function showinfo(type) {
		var url = "http://www.americasarmy.com/support/serviceinfo.php?r=" + type;
		window.open (url, "wininfo", "scrollbars=0,status=no,width=450,height=200,left=150,top=100");
	}
	</script>
PHP:
$seite = file_get_contents('http://www.americasarmy.com/support/status.php');

$string1 = "<table  width="100%" border="0" cellspacing="0" cellpadding="3" bgcolor="#353328" align="left">";
$found_string1 = preg_match("/$string/i", "$seite", $treffer1);

$string2 = "<td bgcolor="#353200" class="smallTxt" align="center" nowrap><a href="javascript:showinfo('legend')" class="links">legend</a></td>";
$found_string2 = preg_match("/$string2/i", "$seite", $treffer2);

print_r ($treffer1);

print_r ($treffer2);

echo "</tr>
       	</table>
			</td>
		</tr>
	</table>";

Die Datei, die das Ganze veranstaltet, liegt unter http://www.fsc-gr.de/aao_auth.php
 
Habe das Problem nun selber lösen können...

Danke für Deinen Tipp, @Oliver! [phpf]preg_match[/phpf] hat mir sehr helfen können. Habe weiter anstatt [phpf]file_get_contents[/phpf] lieber [phpf]file[/phpf] verwendet, weil ich das so entstehende Array leichter auswerten konnte.
 
Zurück