file_get_contents - Sonderzeichen in URL - Sonderfall
Ich fordere file_get_contents () nicht auf, die Seite in diesem speziellen Fall zurückzugeben, in dem die URL ein "Ö" -Zeichen enthält.
$url = "https://se.timeedit.net/web/liu/db1/schema/s/s.html?tab=3&object=CM_949A11_1534_1603_DAG_DST_50_ÖVRIGT_1_1&type=subgroup&startdate=20150101&enddate=20300501"
print file_get_contents($url);
Wie bringe ich file_get_contents () dazu, bei dieser URL wie erwartet zu funktionieren?
ch habe folgende Lösungen ohne funktionierendes Ergebnis ausprobier
1.
print rawurlencode(utf8_encode($url));
2.
print mb_convert_encoding($url, 'HTML-ENTITIES', "UTF-8");
3
$url = urlencode($url);
print file_get_contents($url);
4.
$content = file_get_contents($url);
print mb_convert_encoding($content, 'UTF-8', mb_detect_encoding($content, 'UTF-8, ISO-8859-1', true));
Fund in diesen Fragen:
file_get_contents - Sonderzeichen in URL
PHP bekommt URL mit Sonderzeichen ohne Urlencode: ing sie!
file_get_contents () teilt UTF-8-Zeichen auf
UPDATE: Wie Sie sehen, wird in meinem Beispiel tatsächlich eine Seite zurückgegeben, aber es ist nicht die erwartete Seite, die Sie erhalten, wenn Sie die URL in den Browser eingeben.