Používání IP adresy (IPv4, IPv6)
Dobrý den
Je možné nastavit jakou verzi IP adresy (IPv4, IPv6) použije php script na webhostingu?
Aktuálně při pokusu o provolání URL adresy je pro dotaz využita IPv6 Wedosu: 2a02:2b88:1:4::df
Existuje způsob jak nastavit, aby dotaz použil IPv4 tedy: 46.28.106.183 ?
Děkuji,
FS
Role: Zákazník
MZ61249 Odpověděl na otázku 19. 4. 2024
3 Answers
Scriptem se snážím načíst XML soubor z URL, která má povolený přístup ke konktrétní IPv4 adrese.
Myslím, že už jsem objevil řešení na straně PHP skriptu.
$url = https://example.com/file.xml; // Vytvoření kontextu s preferencí IPv4 $context = stream_context_create(array( 'socket' => array( 'bindto' => '0.0.0.0:0', ), 'http' => array( 'timeout' => 10, ), )); $xml_content = file_get_contents($url, false, $context);
Původně jsem tam měl pouze první a poslední řádek. Takto již skript použije IPv4 namísto IPv6.
Role: Zákazník
MB313456 Změnil status na publikováno 19. 4. 2024