• Вопросы о "пользовательских" шифрах в php

    @SanyaZol
    Если брать цифры по две, и считать их сдвинутыми ASCII-кодами, ничего не выйдет
    Если брать цифры по две, и считать их XOR'нутыми с одним числом ASCII-кодами, то выйдет:
    число 120, расшифрованый текст: FUta-taNeLF6LF
    число 123, расшифрованый текст: EVwb.wbMfOE5OE
    если xor + сдвиг (2 ключа), то тоже полуается текст, не похожий на правду.

    более сложные варианты предполагают, что доступно что-то большее, чем очень маленький фрагмента зашифрованного текста.
    Ответ написан
    4 комментария
  • Вопросы о "пользовательских" шифрах в php

    GeneMoss
    @GeneMoss
    void
    Скорее-всего, алгоритм просто сдвигает ASCII-код символов, либо еще какую мат. операцию делает над кодами символов. Тогда, вероятно, каждые две цифры — это код символа.

    Если нет возможности закодировать заранее известную строку, тогда придется убить много времени пока не посетит блестящая догадка.
    Ответ написан
    Комментировать
  • Как превратить ссылку /help.php?page=somePage в /help/somePage? (apache mod_rewrite)?

    hell0w0rd
    @hell0w0rd
    Просто разработчик
    А зачем вам это нужно? Я никогда этого не понимал.
    Ну напишите внутри php разбор $_SERVER['REQUEST_URI'] и все, в чем проблема?
    Ответ написан
    1 комментарий
  • Как отправить HTTP запрос методом POST на URL через PHP?

    Tyranron
    @Tyranron
    Действительно, за время, которое потратили на создание вопроса, Вы могли без проблем найти интересующую Вас информацию в любом поисковике.

    Но раз вопрос уже задан, то должен быть и ответ(ы).
    Собственно, @OnYourLips дал ссылку на хороший фреймворк, но если нет смысла тащить в проект/скрипт целый фреймворк ради одного запроса, к примеру, то логичнее воспользоваться упомянутым CURL. В Вашем случае сценарий использования CURL будет выглядеть примерно следующим образом:
    $myCurl = curl_init();
    curl_setopt_array($myCurl, array(
        CURLOPT_URL => 'http://target.site.com/form.php',
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_POST => true,
        CURLOPT_POSTFIELDS => http_build_query(array(/*здесь массив параметров запроса*/))
    ));
    $response = curl_exec($myCurl);
    curl_close($myCurl);
    
    echo "Ответ на Ваш запрос: ".$response;

    Если надо передать при этом ещё и файлы, или обратиться по https, или ещё чего Вам понадобится - добро пожаловать в документацию:
    http://php.net/manual/ru/book.curl.php
    Советую обратиться к документации в любом случае, дабы ознакомиться со всеми возможными нюансами, а также понять и выбрать то, что конкретно Вам потребуется для решения Вашей задачи.
    Ответ написан
    3 комментария
  • Аналог id.tmtm.ru или как сделать авторизацию на двух серверах, используя данные только одного сервера?

    ScorpLeX
    @ScorpLeX
    Ну авторизация на id.tmtm.ru происходит следующим образом:
    Пользователь нажимает на логин в toster.ru например, переходит на toster.ru/auth/ac?ret=@referer там ему выдают куки и шлют на id.tmtm.ru/login/?consumer=toster&state=***** так как там мы уже залогинены, выдают пользователю калбек вида toster.ru/auth/ac_callback?token=****&state=***&time=****&sign=*** перейдя по которому toster.ru сопоставляет нашу куку с пользователем который залогинен в id.tmtm.ru.
    Все сделано с помощью обычного редиректа Location 302.
    Ответ написан
    1 комментарий