von guessme |
Ich habe folgendes geschrieben:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20: | <?PHP
$lines=file("http://www.sis-handball.de/SIS/Handball/001504/LIGA001504504501000000000000000000000004000VIEW3ART0MANN001504504501000000000000000000000004003SPIEL0.htm?T=19%2E06%2E2003+22%3A21%3A21");
$before='<th colspan="3" class="V8B" width="50">Punkte</th>'; //ab dem text im quellcode
$after ='<font class="V8"> In den mit </font><font class="V10BL"><b> * </b></font><font CLASS="V8"> gekennzeichneten Spielorten herrscht absolutes Haftmittelverbot </font>'; //bis zu dem text im quellcode
$von = 1;
$bis = 1;
$j=1;
foreach($lines as $value) {
if ($value[$j] == $before) {
$von=$j;
}
if ($value[$j] == $after) {
$bis=$j;
}
$j=$j++;
} |
Ich weiss, das die 66. Zeile des Quellcodes meinem Suchstring $before entspricht, aber meine Variable $von bleibt auf dem wert 1 stehen. Was mache ich nur falsch?
gruss
guessme |
von guessme |
Hallo,
ich (Anfänger) habe folgendes Problem:
Ich habe einen html-code in ein String eingelesen, um daraus einen bestimmten Bereich mittels der array_slice Funktion zu extrahieren. Ferner habe ich 2 eindeutige suchausdrücke, die die erste und letzte Zeile bestimmen.
$startstring = "<th colspan=3 class=V8B width=50>Punkte</th>"; //ab dieser zeilee
$endstring = "<font class=V8> In den mit </font>"; //bis zu zu dieser
Wie kann ich bitte die entprechenden Zeilennummern bestimmen, um den für mich relevanten Teil zu erhalten. Alle Funktionen, die ich mir anschaue sind zeichenorientiert, und geben mir nicht die Zeilennummer innerhalb des Strings aus. Ich stehe ziemlich auf dem Schlauch. Bin für jede Hilfe dankbar.
gruss
guessme
P.S. Wenn ich eine Codezeile als suchbegriff habe, muß ich die Anführungszeichen slashen oder?
---
Alle Tage sind gleich lang, aber unterschiedlich breit |
|