Variable in einem Link einbinden? (PHP)?
$html = file_get_html(
'https://sport.sky.de/bundesliga-spielplan-ergebnisse-".$day."'
); // das $day soll die var sein
3 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
HTML, Programmieren & Softwareentwicklung
$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
Babelfish
bestätigt
Von
Experte
$html = file_get_html(
'https://sport.sky.de/bundesliga-spielplan-ergebnisse-'.$day
);
Du hast bei dir die Gänsefüschen quer gemischt, zusätzlich brauchst du das day auch nicht in gänsefüschen setzen.
Alternativ kannst du es auch so machen
$html = file_get_html(
"https://sport.sky.de/bundesliga-spielplan-ergebnisse-$day"
);
Nutzer, der sehr aktiv auf gutefrage ist
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