preg_match geht nicht

  • Themenstarter Themenstarter darko m.
  • Beginndatum Beginndatum
Aber wenigstens einer der wenigen neuen Leute hier, di auch mal bereit sind zum Lernen. Schließlich lernt man nie aus. Zwar ist dieser Anfang nicht gerade der Beste, aber wenn du unbedingt Expressions benutzen willst ;)
 
Hii..

Ich glaub ich bin ein kleines Stück weiter gekommen.
Der Code sieht jetzt so aus:

<?php
$dateiinhalt = file_get_contents ("./infos.txt");
int preg_match_all ('/<[d]>(.*)</[d]>/isU', $dateiinhalt, $matches);
print_r ($matches);
?>

Aber leider kommt noch immer ne Fehlermeldung.
 
Original geschrieben von darko-micic
Hii..

Ich glaub ich bin ein kleines Stück weiter gekommen.
Der Code sieht jetzt so aus:

<?php
$dateiinhalt = file_get_contents ("./infos.txt");
int preg_match_all ('/<[d]>(.*)</[d]>/isU', $dateiinhalt, $matches);
print_r ($matches);
?>

Aber leider kommt noch immer ne Fehlermeldung.
ok du hast ein kleinen Fehler. Das [ und ] hat in einer Expression auch eine Fkt. Benutze das mit Backslash davor.

Code:
<?php
$dateiinhalt = file_get_contents ("./infos.txt");
int preg_match_all ('/<\[d\]>(.*)</\[d\]>/isU', $dateiinhalt, $matches); 
print_r ($matches);
?>
 
Sorry geht nicht richtig.
Habs jetzt herausgefunden. Aber wie kann ich jetzt, wen er den Text gefunden hat herausgeben?
 
Also es kommt immer drauf an wieviel Klammern du hast. Also an dem Beispiel da oben gibt es nur eine klammer müsstest das also so auslesen können:


PHP:
//Allgemein: $matches[$klammer in der expression][$id_des_treffers]
echo $matches[1][0];  //Gib den Text zwischen den Tags an
 
Hallo

Ich bin schon ein grosses Stück weiter gekommen. Hab aber noch imme ein Problem. Ich habs geschaft, die Tags auszulesen. Doch preg_match gibt ja nur True oder Flase zurück. Ist es möglich den Inhalt der Tags anzuzeigen?

(KoMtuR's Version hat nicht geklappt)

Danke in voraus
 
Zurück