Авторизация на сайте

Тема в разделе "Администрирование серверов", создана пользователем Sunday, 27 дек 2019.

XEvil 4.0 Релиз Состоялся!
Модераторы: mefish
  1. Sunday

    Sunday

    Регистр.:
    13 дек 2009
    Сообщения:
    802
    Симпатии:
    329
    Есть свой домен для личных нужд, на котором стоит авторизация через nginx и файл passwd.
    Код, который используется:
    Код:
    location ~ /passwd {
                deny all;
    }
    location / {
            auth_basic 'Unauthorized';
            auth_basic_user_file /home/sites/domen.ru/passwd;
    }
    Есть необходимость обращаться к этому домену php-скриптом с другого домена и получать данные.
    Как пройти авторизацию?
    Или может можно добавить IP или домен, который обращается в исключения на доноре?
     
  2. Sorcus

    Sorcus Sorcus. A New Beginning.

    Moderator
    Регистр.:
    10 июл 2011
    Сообщения:
    498
    Симпатии:
    878
    С помощью заголовка Authorization.
    PHP:
    <?php
    $username 
    "user";
    $password "pass";
    echo 
    "Authorization: " base64_encode($username ":" $password);
    :glob:
     
    metsys, Sunday и Q_BASIC нравится это.
  3. Sunday

    Sunday

    Регистр.:
    13 дек 2009
    Сообщения:
    802
    Симпатии:
    329
    @Sorcus Я, честно говоря, нифига не понял :)
    Если я к примеру получаю контент с донора через file_get_contents(), то каким боком сюда прилепить этот заголовок?
     
  4. Sorcus

    Sorcus Sorcus. A New Beginning.

    Moderator
    Регистр.:
    10 июл 2011
    Сообщения:
    498
    Симпатии:
    878
    Даже погуглить лень, да? :D
    https://www.php.net/manual/en/function.file-get-contents.php - тебе нужен "Example 4".
     
    Sunday и metsys нравится это.
  5. John Doe

    John Doe Создатель

    Регистр.:
    27 июл 2012
    Сообщения:
    22
    Симпатии:
    4