• Как перекидывать данные с одного сервера на другой?

    @DmitryUlitin
    На локальном сервере создай скрипт отправки, пусть от берет готовый результат из базы, оборачивает его в JSON и желательно в base64. И с помощью file_get_contents передает POST запрос к скрипту-приемщику на сайте. тот делает decode сроки и помещает результат в базу.

    т.е. вытащили из базы, добавили в объект:
    $data = base64_encode( json_encode(объект с данными) );
    $hash = hash_hmac("sha256", $data, "blablabla");

    $post_params = array('data' => $data, 'hash' => $hash);
    $post_vars = http_build_query($post_params);
    $post_options = array('http' => array(
    'method' => 'POST',
    'header' => 'Content-type: application/x-www-form-urlencoded',
    'content' => $post_vars)
    );
    $post_context = stream_context_create($post_options);
    $result = file_get_contents('https://yoursite.ru/reception.php', false, $post_context);

    На сайте приняли,
    if( !isset($_POST["data"]) || !isset($_POST["hash"])) exit();
    $data = $_POST["data"];
    $hash = $_POST["hash"];
    $real_hash = hash_hmac("sha256", $data, "blablabla");
    if($real_hash != $hash) exit();
    $data = json_decode( base64_decode($data) );
    добавляем в базу сайта
    Ответ написан
    1 комментарий
  • Как получить cookie, полученные от сервера?

    @DmitryUlitin
    https://learn.javascript.ru/cookie Можно, если не стоит флаг HttpOnly, это означает, что куки недоступны в коде страницы, а только для сервера. Ну и домен сервера и страницы должны совпадать.
    Ответ написан
  • Возможно ли создать программу путем перебора символов в файле?

    @DmitryUlitin
    Виктор Пелевин в своем романе "IPhuck 10" раскрыл тему.
    Он назвал это рандомным кодом (RCP – "random code programming").
    Вот цитата из книги: "RCP – это близкое по идеологии, но совершенно иное по целям и результатам направление в программировании. Здесь мы генерируем не случайные комбинации входных данных, а случайные последовательности самого программного кода. А потом прикладываем к этому коду принципы "exhaustive testing".
    Это как с обезьяной, способной за миллион лет настучать на машинке "Войну и мир" – только в случае с RCP мы отводим миллиард лет, делаем обезьяне серьезный оверклок воткнутым в задницу высоковольтным проводом – и ожидаем, что она напишет нам не "Войну и мир", а программу, способную написать "Войну и мир".
    Качество задачи меняется – поэтому нужна очень высокая производительность и большие объемы памяти. Сегодня с этим проблем нет: мощности избыточны. Достаточно задать требования к выходным секвенциям, и мы рано или поздно получим программу, которая будет делать то, что нам угодно..."
    Ответ написан
    Комментировать
  • Как сделать прокрутку с замедленим?

    @DmitryUlitin
    Плавный скроллинг (плагин jquery) manos.malihu.gr/repository/custom-scrollbar/demo/e... и да, в примере видно, что расстояние между блоками (атрибут margin, например) увеличивается от скорости скроллинга. Определить скорость прокрутки можно следующим образом: в JS повесить событие прокрутки (window.onscroll), и при каждом событии считывать scrollWidth/Height (величину прокрутки) и таймштамп до миллисекунд ( new Date().getTime() ) и сравнивать с предыдущими значениями(т.е. сохранять их в переменных, и обновлять после сравнения). Затем делим изменение смещения на промежуток времени, получаем скорость. Умножаем скорость на коэффициент и прибавляем полученное значение к margin-у класса блоков.
    Ответ написан
    Комментировать