• Как сделать скрипт который следит изменениями в файле?

    @Kirill-Gorelov
    С ума с IT
    Берешь исходный файл делаешь из него копию file_bac.php или file_bac.txt
    Спустя время сравниваешь исходный файл с содержимым file_bac.php или file_bac.txt и вуаля, готово.

    Можно даже взять хеш от содержимого обоих файлов и сравнить их.
    Взять содержимое из файла,вариантов куча от file_get_contents до file().

    Одним словом, дерзай)))
    Ответ написан
    6 комментариев
  • Как стать пентестером?

    deepblack
    @deepblack
    Ты просто начни делать хоть что-то, а не ищи отмазки, мол инфа устаревшая.
    Ответ написан
    Комментировать
  • Как стать пентестером?

    Zoominger
    @Zoominger
    System Integrator
    всякие ресурсы где можно начать обучение новичку.

    Гугл.
    Это ответ.
    Ответ написан
    Комментировать
  • Как стать пентестером?

    CityCat4
    @CityCat4 Куратор тега Информационная безопасность
    Внимание! Изменился адрес почты!
    Поставить Kali :D
    Ответ написан
    Комментировать
  • Как получить количество месяцев?

    migelbd
    @migelbd
    Человек
    Как то так например
    $now = new DateTime('now');
    $date = new DateTime('2019-05-01');
    $diff = $now->diff($date);
    $interval = $diff->format('%m');
    Ответ написан
    Комментировать
  • Как отключать девайс при зарядке аккумулятора?

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    Трекер кушает меньше остальной автомобильной начинки, всевозможных блоков комфорта, сигналок и прочего фарша.

    Вот тут снизу подсказывают, что за два месяца уже штатное барахло сожрет 60 [суток] * 24 [часа/суток] * 0.035 [Ампер] = 36 [Ампер*Часов], то есть, почти вся емкость батареи.

    Чтобы точно решить, целесообразно ли что-то (китайское, с али) колхозить в проводку машины, подключая это что-то напрямую к батарее (надо бы через отдельный предохранитель, потому как в прикуривателе стоит дубина), стоит измерить потребление тока через 10-20 минут стояния в закрытом состоянии с трекером и без трекера. Вполне возможно, что трекер даже видно не будет.
    Ответ написан
    2 комментария
  • Как вы читаете незнакомый код?

    Martovitskiy
    @Martovitskiy
    Наткнулся недавно на статью.
    Почему программисты ненавидят работать с чужим кодом?

    Вот представь, что тебе доверили достроить за другим прорабом лабораторию на острове. Ты приходишь на объект, а там кроме недостроенного здания: огромный вентилятор (размером со здание), большой воздушный шар и комната набитая швабрами. Почесав голову, ты разбираешь этот хлам и доделываешь лабораторию. Сдаешь объект ученным, но через 5 минут они выбегают с криком: "УТЕЧКА ЯДОВИТОГО ГАЗА!!!".
    — Как так–то, б..ть! Должно же работать! — в отчаянии кричишь ты и звонишь прошлому прорабу:
    — Вася, у нас ядовитый газ потёк! В чем проблема?
    — Не знаю, должно было все работать. Что–то в проекте менял?

    — Немного, швабры вынес...
    — Швабры потолок держали!
    — Что??? Что, б...ть, извините???
    — Говорю, швабры потолок держали. Над ними цистерны с газом были. Очень тяжелые, пришлось в комнату снизу швабры напихать.

    — Ты хотя бы записку на двери повесил бы, что швабры для держания потолка! У нас тут ядовитый газ течет! Что нам делать?
    — Включай вентилятор. Он сдует газ с острова.
    — Я его, б...ть, демонтировал сразу же!
    — Зачем?
    — Зачем ты построил 120 тонный вентилятор? Ты не мог положить ящик бл...ских ПРОТИВОГАЗОВ?
    — Ящик противогазов искать нужно, а вентилятор у меня с прошлого заказа оставался.

    — Вася, я убрал твой вентилятор! Мы тут задыхаемся!
    — Херли вы тогда там делаете? Садитесь на воздушный шар и у..бывайте!
    Ответ написан
    1 комментарий
  • ЯП для информационной безопасности?

    @Araya
    Как можно выбрать специальность посмотрев сериал? А если посмотрел бы Доктора Хауса пошел бы посвятил 1000500 лет своей жизни медицине?
    Ответ написан
    7 комментариев
  • Как уловить ошибку о которой умалчивает PHP интерпритатор?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. В начале каждого PHP-скрипта (глобально - не работает!): declare(strict_types=1);
    2. Читаем тут и ставим свою перегрузку:
    public function __get(string $var) : ?string {
        if (property_exists($this, $var)) {
            return $this->$var;
        }
        
        throw new Exception('property doesn’t exist');
      }
    
      public function __set(string $var, string $value) {
        if (property_exists($this, $var)) {
            $this->$var = $value;
            return;
        }
        
        throw new Exception('property ' . $var . ' doesn’t exist');
      }

    3. В php.ini добавить (дополнить):
    display_errors = On
    error_reporting = E_ALL | E_STRICT

    4. В начало PHP-скрипта добавить:
    error_reporting(E_ALL | E_STRICT);
    error_reporting(-1);
    ini_set('error_reporting', E_ALL | E_STRICT);

    5.В .htaccess:
    php_flag display_startup_errors on
    php_flag display_errors on

    6. "Контрольный в голову": https://xdebug.org/docs/basic

    7. PHPStan - проверка PHP-кода на ошибки без запуска.

    PS: ещё есть также prepend/append скриптов в php.ini для установки любых значений (исполняется php-код внутри них) до/после загрузки любых скриптов, соответственно.
    Ответ написан
  • Как прибавить год к time()?

    @Randewoo
    Самый простой и самый эффективный метод без вызова классов/функций.
    Простое математическое сложение.
    <?php
    $result_query = 1570457035; //тут результат из SQL запроса
    $result_query += 31536000; //в году 31 536 000 секунд. Соответственно, просто прибавляем.
    ?>
    Ответ написан
    Комментировать
  • Как сделать толстую тень для текста?

    @igumenov
    Комментировать
  • Почему curl выводит ответ сервера?

    Compolomus
    @Compolomus Куратор тега PHP
    Комполом-быдлокодер
    Отключите заваловки
    curl_setopt($ch, CURLOPT_HEADER, false);
    Ответ написан
    Комментировать
  • Почему curl выводит ответ сервера?

    DevMan
    @DevMan
    без кода оч понятно.
    вангую: используется CURLOPT_HEADER
    Ответ написан
    4 комментария
  • Наилучший метод для изучения английского?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Продолжать читать.
    Больше ничего не нужно.

    Английская грамотность начитывается точно так же как русская.
    Вы пишете грамотно не потому что в школе учили "жи-ши пиши через букву "и", а потому что читали книжки и грамматика отложилась, точно так же как общеупотребительные выражения и словосочетания.
    Тот же принцип работает с любым языком.

    Даже если многое понимается из контекста. На самом деле в детстве мы тоже многого не понимаем, когда читаем книжку, но - "пофиг - пляшем" - читаем дальше, понимание со временем приходит само.

    Да, это займет больше времени, чем месяц. Но выучить язык за месяц задача в любом случае утопическая.

    5000 слов - это глупость. Язык учат не словами. Каждое слово, особенно в английском, имеет до десятка значений. А с предлогами-суффиками - до сотни. Школьное край - это не плакать, а кричать (благодаря игрушке это теперь все знают), у слова ass - два значения (с предлогами - далее везде), sound - четыре. Выучив по одному значению 5000 слов будешь спотыкаться на каждом втором.

    Английский - это устойчивые словосочетания плюс немного замороченный синтакс. Из книжки это впитывается нативно, причем часто ты "чувствуешь" смысл слова, и это ощущение гораздо полнее чем любое объяснение из словаря.

    Небольшой квирк в том, что писать начнешь позже, чем читать, но как только основные паттерны отпечатаются в мозгу, дальше будет реально просто.

    Чтение - это ак раз способ с погружением, а вся зубрежка - это эффективность 19 века, когда она была изобретена.
    Ответ написан
    3 комментария
  • Как передать массив на другую страницу для редактирования?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Лучше это делать на стороне сервера, повторно сделав запрос к БД.
    Если таких запросов будет много - используйте кеширование запросов и их результатов в RAM.
    Ответ написан
    3 комментария
  • Как обновить часть сайта, без перезагрузки при работе Aajax?

    Eridani
    @Eridani
    Мимо проходил
    1) Собрали данные с формы
    2) Отправили их аяксом до пыхи
    3) Пыха пишет в БД полученные результаты
    4) Запись прошла успешно? - Отдаем посредством json_encode необходимые данные
    5) В теле функции success аякса берем полученный data от php и распоряжаемся этими данными, аппендя эти данные по своим блокам
    Ответ написан
    1 комментарий
  • Почему не работает самая простая связка AJAX + PHP?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    А что вы хотите в итоге, не ясно...
    Где только такой код люди нагугливают, звезда в шоке

    Вы включаете в тело документа вызов файла menu.php, при этом на момент вызова оного оный не получает естественно никакого $_POST

    И...?

    Т.е. если позвонить бабкеВанге, то скорее вы хотите отобразить ответ от обработчика, тогда это так:
    www.jooom.ru/toster/lol.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Ya LOL</title>
    <script src="https://code.jquery.com/jquery-3.4.1.js"></script>
    <script>
    	function getdata() {
    		var str = 1;
    		$.ajax({
    			type: "POST",
    			url: "menu.php",
    			data: {fstr:str},
    			success: function(data){
    				$('#lol').html(data);
    			}
    		})
    	}
    </script>
    </head>
    <body>
    <main>
    	<input type="text" name=str id=str>
    	<input type="button" name=but id=sub value=sub onclick="getdata()">
    	<?php //вот это нахрен отсюда!!! require('menu.php') ?>
    	<div id="lol"></div>
    </main>
    </body>
    </html>
    Ответ написан
    Комментировать
  • Почему PHP теряет популярность?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Не знаю, не знаю. Судя по количеству тупых вопросов на Тостере, стать менее популярным пыху совсем не помешало бы, да только не получается никак.
    Ответ написан
    Комментировать
  • Phpmailer или сторонний сервис по отправке email?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Мужчина в соседнем ответе не совсем в теме.

    Хотя, конечно, вопрос и сам по себе дурацкий.
    Phpmailer - это не почтовый сервер. Это всего лишь mail()-переросток. Доставкой писем не знаимается. И "поставить через композер" проблему доставки писем не решит - все равно нужен будет сервер.
    То есть выбор не между "phpmaier" vs transactional email service, а "мой аккаунт на гмейле" vs mailgun.

    И тут уже надо думать - какой исходящий емейл мы хотим использовать, как гмейл будет правляться с нашими объемами, как быть с попаданием в спамоловки и пр. И нормальное "стороннее АПИ" (чтобы это выражение не значило) окажется в разы предпочтительнее
    Ответ написан
    1 комментарий