3 Antworten

$html = file_get_html(
'https://sport.sky.de/bundesliga-spielplan-ergebnisse-".$day."'
); // das $day soll die var sein

(Nicht nur) für Anfänger ist es sinnvoll, solche langen Strings zu unterteilen. In Deinem Fall zum Beispiel so:

$url = "https://sport.sky.de/bundesliga-spielplan-ergebnisse-";

und dann zu schreiben

$html = file_get_html($url.$day);

Dann passieren dir solche Fehler nicht mehr.

Alex

Du mixt ja wie wild Anführungszeichen und Hochkommas. Das kann nicht klappen.

Variableninterpolation funktioniert in PHP nur innerhalb von Anführungszeichen. Hochkommata müsstest du unterbrechen und durch den . Operator die Variable einbinden.

Diese Möglichkeiten hast du. Du musst aber einen String, der mit " beginnt auch wieder mit " abschließen.

Woher ich das weiß:Berufserfahrung – Berufserfahrung