За последние 24 часа нас посетили 22398 программистов и 1185 роботов. Сейчас ищет 701 программист ...

Выбор сетевого интерфейса в работе php скрипта

Тема в разделе "PHP для новичков", создана пользователем Naykon, 13 янв 2022.

  1. Naykon

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

    С нами с:
    15 ноя 2015
    Сообщения:
    65
    Симпатии:
    0
    ifconfig
    ens3:
    ens3:1:
    ens3:2:
    ens3:3:

    Итого 4 сетевых интерфейса, у каждого интерфейса свой IP адрес.

    Есть Php скрипт:

    PHP:
    1. $url = 'http://kikiki.ru/file.zip';
    2.     $file_name = basename($url);
    3.     if (file_put_contents($file_name, file_get_contents($url)))
    4.         echo "File downloaded successfully";
    5.     else
    6.         echo "File downloading failed.";
    мне нужно чтоб файл грузился строго с IP который на интерфейсе ens3:2, как это сделать?
    Спасибо
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.076
    Симпатии:
    1.237
    Адрес:
    там-сям
    Боюсь никак. Или вам придётся написать на пхп свою операционную систему.
    Просто сделайте так, чтобы адрес правильно расшифровывался в вашей ОС. Если он будет работать, скажем, в браузере, то будет работать и в пхп на этом же хосте.
    --- Добавлено ---
    В пхп вы можете в адрес подставлять либо сетевое имя, либо ip.
     
  3. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.825
    Симпатии:
    738
    Адрес:
    Татарстан
    маршрутизация на уровне сетевых интерфейсов обычно операционка проводит
    в край - веб сервер (не уверен)