Ich habe ein kleines Problem. Ich will eine Html-Datei auslesen, aber nicht komplett, sondern nur den Javascript-Teil. Anschließend soll das Ganze an den Browser geschickt werden (sprich: ich will den Html-Teil rausfiltern). Mein Php-Code:
PHP-Code:
<?php

$file 
file('test.html''r');
$ttt false;
foreach(
$file as $i){
    if(
$i == "<script language=\"javascript\">"){
        
$ttt true;
    }
    if(
$ttt){
        echo 
$i;
    }
    if(
$i == "</script>\n"){
        
$ttt false;
    }
}
?>
Die Funktionsweise dürfte grunsätzlich klar sein: die Datei wird in ein Array gelesen. Anschließend wird durch das Array iteriert. Wenn der Scriptteil beginnt, wird $ttt auf true gesetzt. Anschließend wird die aktuelle Zeile ausgegeben, falls man im Scriptteil ist. Zu guter letzt wird überprüft, ob der Scriptteil beendet ist, und falls ja, $ttt wieder auf false gesetzt.