За последние 24 часа нас посетил 68731 программист и 3560 роботов. Сейчас ищут 3026 программистов ...

file_get_contents via cloudfront.net

Тема в разделе "PHP для профи", создана пользователем Satger, 5 май 2023.

  1. Satger

    Satger Активный пользователь

    С нами с:
    19 апр 2020
    Сообщения:
    79
    Симпатии:
    1
    Вот этот код:
    Код (Text):
    1. <?php
    2. $urlAISlocations = 'https://meri.digitraffic.fi/api/ais/v1/locations';
    3.  
    4. $opts = array(
    5. 'http'=>array(
    6.     'method'=> "GET",
    7.     'header'=> "
    8.         Accept-Encoding:gzip, deflate, br\r\n
    9.         Cache-Control:no-cache\r\n
    10.         Connection:keep-alive\r\n",
    11.     )
    12. );
    13. $context = stream_context_create($opts);
    14.  
    15. $AISlocations = gzdecode(file_get_contents($urlAISlocations,false,$context));
    16.  
    17. print_r($http_response_header);
    18. ?>
    получает требуемое под PHP8, но обламывается с 406 Not Acceptable под PHP7.
    Проверялось на двух машинах с PHP8 и одной с PHP7. Все машины в одной сети, и ходят наружу через один и тот же шлюз.

    В чём разница?
     
  2. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    945
    Симпатии:
    146
    Конфиг (php.ini) един?
    --- Добавлено ---
    Конфиг (php.ini) един?
     
  3. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.858
    Симпатии:
    656
    Заголовки жесть как криво оформлены.
     
  4. Satger

    Satger Активный пользователь

    С нами с:
    19 апр 2020
    Сообщения:
    79
    Симпатии:
    1
    Конфиг один, заголовки нормальные.