Søg efter tekst - og fjern alt før og efter.
Hej,Så har jeg brug for lidt hjælp... Jeg har følgende kode, som læse en masse fra en tekstfil.
<?
if(!($myFile=fopen("test.txt","r")))
{
echo "error";
exit;
}
while(!feof($myFile))
{
$myLine.=fgets($myFile,255);
}
fclose($myFile);
$start="<div class='oversigt'>";
$end="</td>";
$start_position=strpos($myLine, $start);
$end_position=strpos($myLine, $end)+strlen($end);
$length=$end_position-$start_position;
$myLine=substr($myLine, $start_position, $length);
echo $myLine;
?>
Bla. følgende står i tekstfilen "test.txt" :
<div class='oversigt'>
<div><span class='start'>10:00</span><span class='job'>Opgave 1</span>(Lokal 1)</div>
<div class='beskrivelse'>Ja og her står så en masse</div>
</div>
</div>
<div class='oversigt'>
<div><span class='start'>11:00</span><span class='job'>Opgave 2</span>(Lokal 2)</div>
<div class='beskrivelse'>Ja og her står så en masse</div>
</div>
</div>
<div class='oversigt'>
<div><span class='start'>12:00</span><span class='job'>Opgave 3</span>(Lokal 3)</div>
<div class='beskrivelse'>Ja og her står så en masse</div>
</div>
</div>
Dog vil jeg gerne fjerne noget at teksten ved indlæsning. F.eks. hvis jeg angive "(Lokal 2)", så søger den om noget hedder det ved indlæsning af filen, og hvis der skal så skal alt dette fjernes :
<div class='oversigt'>
<div><span class='start'>11:00</span><span class='job'>Opgave 2</span>(Lokal 2)</div>
<div class='beskrivelse'>Ja og her står så en masse</div>
</div>
</div>
Så det kun er oplysningerne med Lokal 1 og Lokal 3 som bliver vist.
Håber i forstår mig, og at i kan hjælpe :o)
