Задать вопрос
  • Почему unserialize не работает?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Прогоните вашу строку через https://ru.functions-online.com/unserialize.html, сразу увидите позицию, на которой unserialize() спотыкается. Кстати, в лог файле ошибок HTTP-сервера эта ошибка обязана присутствовать, потому что PHP её должен отправлять в STDERR.

    P.S. И поменять на BLOB мало, надо еще и ошибку в serialized-строке убрать.
    Ответ написан
  • Как избавиться от ошибки переадресации ERR_TOO_MANY_REDIRECTS?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Ну конечно, у вас же просто бесконечный header("Location...");

    Добавьте после каждого header() вполне закономерный exit(), а после этого разбирайтесь, почему до require(".../auth.php"); дело никогда и не доходит.
    Ответ написан
    3 комментария
  • Вывод информации в консоль php?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    <?php
    echo("Output to console\n");
    file_put_contents("php://stderr", "Output to STDERR\n");
    error_log("Output to HTTP server error.log file");
    ?>
    Ответ написан
    Комментировать
  • Как отправить смс с Android на другие телефоны с компьютера?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Используйте gammu, всё сработает одной shell-командой.

    Если велосипедоизобретательство ваше всё - изучайте AT-команды, через них и отправите. Но через gammu наааааа много проще и эффективней.

    P.S. Или вы не терпите компромисов, и работаете под самописной OS на самодельном Python?
    Ответ написан
    Комментировать
  • Как запретить доступ юзеру к ajax?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Давайте проведём аналогию (это когда что-то одинаковое или похожее).

    Допустим у вас есть автомашина (ну бибика, вы же знаете, что такое бибика?).
    И вы задаете вопрос: как сделать так, что бы все автомобильные воры в упор не видели вашу автомашину (бибику)?
    А теперь задумайтесь (если есть чем): возможно так сделать?
    Ответ написан
    Комментировать
  • Как создать список с php и mysql?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Я сразу понял намёк, я всё ловлю на лету...
    Но не понятно, что конретно ты имела ввиду?

    P.S. Хоть бы одну строчечку кода... Или программировать вы будете тоже стрелочками и квадратиками? Хотя по большому счету - это уже целое задание, а не вопрос.
    Ответ написан
  • Как прекратить логирование ошибок `deny` директивы nginx?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Можно сделать редирект всех запросов с этих IP - на пустой файл.
    Или даже ещё проще - return 444;
    Ответ написан
    Комментировать
  • Как убрать приписку домена при входе?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Можно сделать на компьютере локального пользователя, заходить под именем .\локальный_пользователь. Но все используемые службы всё равно будут просить доменного пользователя, и его прийдется указывать, так что от этого никуда не деться.

    P.S. И вроде же Windows убирает имя домена из имени пользователя, пишет внизу текущий домен... Пишете просто имя, и вперёд!
    Ответ написан
    Комментировать
  • Нужно ли закрывать соединение, созданное повторно через другую переменную?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Нет, не нужно.
    Переменная $sql - только для хранения параметров запроса, и его результатов.
    Само подключение хранится в $mysqli, его и нужно закрывать.
    Ответ написан
    1 комментарий
  • Ограничение при загрузке больших файлов?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    В nginx.conf параметр client_max_body_size, в php.ini параметр upload_max_filesize. Увеличивайте...
    Ответ написан
  • Почему нужно гуглить на английском?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    А мне вспоминается Задонов с его "На английском всё просто - I love you, и слова переставить нельзя. А на русском сколько вариантов?" Вот вам и RTFM...

    Что тут добавить? Ну разве то, что знать ОБЯЗАН программист язык англицкий.
    Ответ написан
    Комментировать
  • Как настроить стриминг видео через прокси сервер?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Да, реально, будет работать. Получите лишнее звено (с его промежуточными звеньями) в пути трафика. Но если нужно "защитить"/спрятать сторонний сервер - то да, вполне рабочий способ.
    Ответ написан
  • Как настроить зависимый элемент в zabbix?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    На сколько я понимаю, Zabbix передаёт данные из родительского элемента в потомков. Поэтому если и проводить тест - то на родительском элементе. Хотя IMHO вряд ли сработает, тестирование только получает/показывает данные. А для полной обработки в потомках нужно полноценное "выполнение".
    Ответ написан
    Комментировать
  • Как работать в bash в cmd windows 10?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    В переменной среды PATH должны быть перечислены директории, а не конечные EXE-файлы.
    Уберите имя файла (всё, что правее последнего разделителя \) - и будет вам сшастие!
    Проверять консольной командой set PATH.

    P.S. И дважды повторять один и тот же путь C:\Program Files\Git\bin\ - не нужно, хватит одного раза.
    Ответ написан
    Комментировать
  • Как сделать так, чтобы скрипт импорта не тупил?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Блииииии-и-и-и-ииин... Ну нельзя же так!

    foreach ($products as $k => $p)
    {
        if (preg_match("/^([A-Z0-9]+)\/([0-9]+)_L$/si", $p, $arr) OR preg_match("/^([A-Z0-9]+)_([0-9]+)cm$/si", $p, $arr))
        {
            [$from, $to] = [$arr[1], $arr[2]];
            //.........
        }
    }
    Ответ написан
    Комментировать
  • Как анализировать access лог по IP?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Конгениально! "Хочу отремонтировать автомобиль, что именно сломалось - не скажу".
    Какая конкретно программа пишет логи, хотя-бы одну строку из него? Не?

    Наобум можно отфильтровать командой:
    cut -f1 -d' ' /var/www/httpd-logs/mysite.access.log |sort |uniq -c |sort -nr >num.txt

    И смотрите файл num.txt. Если IP там не окажется - меняйте цифру в аргументе -f1 на -f2, и т.д.
    Ответ написан
    Комментировать
  • Как передать данные из формы, подставив их в ссылку?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Если после обработки данных нужно ещё отправить их на какой-то сервер: сделайте это прямо из PHP через cURL. Так и пользователь про этот сервер не узнает, и безопасно должно быть.

    P.S. Можно даже через file_get_contents("http://..../transfer?name=...");
    Ответ написан
    Комментировать
  • Какой андроид браузер режет рекламу в ютубе?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Android 4.0.4 + Firefox 43 + Adblock Plus 2.8.2.
    Рекламы нет, ролик начинается с пустого видео (тишина и нет картинки). Ставишь на паузу 2 раза, запускаешь - и уже идёт само видео.
    Ответ написан
    Комментировать
  • Как в return получить несколько значений?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    IMHO это из-за асинхронности.
    Сначала выполняется первыя функция, она отправляет HTTP-запрос, и заканчивает работу, ничего не возвращая - потому что нечего возвращать.

    Вторая функция получает return из первой функции, но он ПУСТОЙ, ага.

    И только поооо-о-о-о-о-осле выполнения HTTP-запроса (от долей секунды до многих секунд) происходит вызов функции из res.onload, которой возвращать уже некуда/некому, она ведь вызывается не из второй функции...

    Переносите обработку данных из второй функции внутрь res.onload, либо вызывайте обработочную часть второй функции изнутри res.onload.
    Ответ написан
  • Поможете чайнику на линуксе с питоном?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Я не питонист, но тут всё просто:
    MARKS = open('/[mount_point_sda1]/kooper/kolonial.txt', 'r').readlines()
    outputtxt = open('/[mount_point_sdb2]/deals/kolonial2.txt', 'w')

    Вместо [mount_point_sda1] и [mount_point_sdb2] нужно подставить их точки монтирования (см. вывод команды mount).
    Ответ написан
    Комментировать