msi
11-07-2004, 20:03
hallo, ich habe eine HTML datei, die bisher in einem frameset angezeigt wird. Nun will ich aber die häßlichen Frames loswerden und dazu wird eine PHP datei aufgerufen, die nun den inhalt der html datei anzeigen soll.
allerdings muss aus dieser datei das alles bis <body> und alles von </body> ab raus (und noch n copyright hinweise am schluss, der noch in der php datei eingefügt wird).
Wie mache ich das am besten?
ich habs schon so versucht:
$v=fread($fp,filesize($file));
$v=preg_replace("/^.*<body[^>]*>/","",$v);
aber das geht nicht. wenn ich das ^.* weg lasse tut er mir das <body> raus, aber immer wenns drinnen ist erkennt er das nicht, ich denke mal, weil $v einach zu groß ist.
wie gehe ich dabei am besten vor?
Bitte nichts mit preg_split machen, diese lösung ist nicht erwünscht.
danke Markus
allerdings muss aus dieser datei das alles bis <body> und alles von </body> ab raus (und noch n copyright hinweise am schluss, der noch in der php datei eingefügt wird).
Wie mache ich das am besten?
ich habs schon so versucht:
$v=fread($fp,filesize($file));
$v=preg_replace("/^.*<body[^>]*>/","",$v);
aber das geht nicht. wenn ich das ^.* weg lasse tut er mir das <body> raus, aber immer wenns drinnen ist erkennt er das nicht, ich denke mal, weil $v einach zu groß ist.
wie gehe ich dabei am besten vor?
Bitte nichts mit preg_split machen, diese lösung ist nicht erwünscht.
danke Markus