• Почему unlink не удаляет файл?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Us59,
    if(is_file(__DIR__ . '/cookie_' . $num["Id"] . '.txt')){
    echo 'ok, fine, thats really is file...';
    }else{
    echo 'F*ck! It was not right path, look, dumb boy: '.print_r(__DIR__ . '/cookie_' . $num["Id"] . '.txt',1);
    }
    
    if(is_writable(__DIR__ . '/cookie_' . $num["Id"] . '.txt')){
    echo 'ok, fine, i have rights to this file...';
    }else{
    echo 'F*ck! Not enought rights... So sad...';
    }
    ....
    Ответ написан
    5 комментариев
  • Где можно выбрать разные кнопки, иконки, меню для сайта??

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    bootstrap / material / font awesome / free icon font / free web elements pack / themeforest.net / templatemonster.com
    Ответ написан
    Комментировать
  • Как сделать поиск записи в бд и отменить повторную отправку формы в бд Laravel 6?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    1) нет формы в вопросе, но не суть...
    2) юзайте POST вместо GET
    2.1) if ($_SERVER['REQUEST_METHOD'] === 'POST') {...
    2.2) header('location: /');

    Отдельным пунктом - не вставлять данные пришедшие от пользователя без обработки в запросы.

    UPD: $checkDB у вас вернет true (на самом деле непустой объект запроса) если пользователь уже есть, и вы ЕЩЕ РАЗ добавляете запись... Найс...
    Ответ написан
    Комментировать
  • Почему Кнопка не активируется при заполнении поля?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    1) Назначать листеренр прямо в теге - галимый моветон. Вешайте обработчик события после загрузки документа.
    2) Собсно по этой причине у вас и матюкается js, так как привязка происходит в момент загрузки элемента, а к этому времени js до конца еще не загрузился и эта функция не существует в скоупе.
    Ответ написан
    Комментировать
  • Друзья в чем проблема пм пж?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) Проверить кодировку сервера (apache - AddDefaultCharset utf-8)
    2) Проверить кодировку соединения с бд (должна соответствовать utf-8)
    3) при подключении задать set names utf8
    Ответ написан
    6 комментариев
  • Как скриптом php проверить доступность каналов в m3u плейлисте?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    заголовки и код ответа?
    Ответ написан
  • Как определить топологии сети за NAT?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Andrey Selin,
    по условию задания требуется придумать алгоритм/программу для сканирования сети за NAT.
    Интересная у вас организация...

    NAT выполняет три важных функции.
    ...
    2) Позволяет предотвратить или ограничить обращение снаружи ко внутренним хостам, оставляя возможность обращения изнутри наружу. При инициации соединения изнутри сети создаётся трансляция. Ответные пакеты, поступающие снаружи, соответствуют созданной трансляции и поэтому пропускаются. Если для пакетов, поступающих снаружи, соответствующей трансляции не существует (а она может быть созданной при инициации соединения или статической), они не пропускаются.

    Соответственно простучаться внутрь сети за NAT "просто так" не получится. Для этого нужно либо взломать защиту рутера и уже через OS рутера долго читать таблицы сопоставления адресов, либо уже прописаться там и оттуда сканировать локалку. Оба способа как бы больше относятся к области взлома и проникновения, нежели к административным утилитам...
    Ответ написан
    Комментировать
  • Каким способом лучше предоставлять доступ к ссылке с массивом json только одному или нескольким пользователям?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    если это массив данных - хранить в бд, отдавать по ключикам, лежащим в бд в отдельной таблице ключей, после использования ключ стирается или помечается недействительным. А вообще сильно зависит от задачи, по вашему вопросу может быть десяток решений, каждое из которых лучше подходит для определенной задачи.
    Ответ написан
  • Почему обработчик не видит ошибки вида и "подставляет" шаблон?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    не определена переменная для вида?
    По тому что она не определена? Я не вижу где вы ее определяете и даете ей значение. Либо это происходит выше по коду, но в каких-то условиях есть ошибка и она не получает значение, либо она определяется в другой области видимости, либо вообще никак не определена.

    Элементарный var_dump($content) мог бы вам помочь, но почему-то вы его не сделали.
    Ответ написан
  • Как сделать переход на другую страницу с открытием на ней tab?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    можно указывать нужный таб якорем. в js прописать клик на нужный таб или добавить активный класс на него, в зависимости от location.hash.
    Ответ написан
    Комментировать
  • Как настроить роутинг на сервере Apache?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    mod_rewrite + .htaccess
    Ответ написан
  • Как распечатать всю html страницу?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Во-первых нужно пояснить что за страница, и относится ли она к ресурсу который принадлежит вам.
    Во-вторых есть ctrl-p, который работает у всех. Или у вас прописан window.print вместо window.print().

    UPD: ura2rist, я понял. Вы хотите печатать обязательно через printJS. Хотя боле разумным решением было бы просто форматирование под печать через медиа принт. В таком случае было бы достаточно почитать документацию, там собственно написано как передать пути до css файлов, необходимых для подключения.

    Print.js will accept an object as argument, where you can configure some options:
    ...
    css:
    This allow us to pass one or more css files URLs that should be applied to the html being printed. Value can be a string with a single URL or an array with multiple URLs.
    Ответ написан
  • Как добыть высококачественное изображение местности из яндекс.карт илии гугл мэпс?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    Вопрос не совсем понятный, если вам нужно разрешение картинки с качеством как в кино "Враг государства", чтобы можно было рассмотреть номер машины - то облом, кроме того что такого качества фото занимают много места, так и получить их малореально, самое большое разрешение достигается аерофотосъемкой, а не спутниковой фотографией. Естественно что таких мест будет меньше чем при обычной съемке с орбиты. В любом случае, качество и разрешение фото не выше, чем стандартное для съемки с высоты около 1-2 километров. Ну и не для всех мест есть даже такое разрешение, только для небольшого количества, в основном это крупные населенные пункты.

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

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    Сам по себе этот элемент не кастомизируется, только через js и замену на какой-то псевдоселектор на js+css, типа select2
    Ответ написан
  • Как при дублировать состояние чекбокса на другие?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    onchange... getElementsBy... .each... 'checked'
    Ответ написан
    Комментировать
  • Как это реализовано на сайте?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    Если компания разработчик адекватная - достаточно показать сайт на котором вам что-то понравилось и попросить сделать что-то похожее, вы же как-то договаривались об остальном дизайне и функционале, не являясь при этом специалистами? Будьте проще, все решаемо.
    Ответ написан
    Комментировать
  • Почему не создаёт файл при ajax отправки?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) done(function() будет выполняться при любом исходе, если сервер вернул код 200. Так что это не говорит о том что на пхп все прошло нормально, только о том что скрипт отработал.

    2)
    $imageFullName = '/newsprev/' . hash('crc32',time()) . '.' . $imageFormat;
    У вас что, прям в корне линуксовой системы есть папка /newsprev? Рили?

    3) Логи смотрите, там вы скорее всего найдете варнинг что папки в которую вы пытаетесь записать нету.

    4) form_data.append('file', file_data);
    ...
    $image = $_FILES['image'];
    Вы бы определились...
    Ответ написан
    Комментировать
  • Почему сайт выдает 500 ошибку?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Хостер обновил версию пыха?
    Ответ написан
  • Почему не работает проверка на пустоту?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) Научитесь использовать var_dump, прям вот "в любой непонятной ситуации - делай вардамп".

    2) использовать синтаксис if(): ... endif - моветон, он кроме того что избыточен, еще и не все иде его нормально воспринимают, и визуализация нарушается. Короче, совет дня - не используйте. А у вас он еще и не закрывается.

    3) что вам дает открытие / закрытие тегов в каждой строке? Или это чисто эстетическое наслаждение - смотреть на кровоточащие глаза коллег, читающих ваш код?

    4) if ($value9['cnt'] == "") это не проверка на пустоту, хотя в большинстве случаев оно будет работать, но это однозначно говнокод, который будет сыпать в лог варнинги, для таких проверок есть empty();

    5) if ($data['name'] == $value9['name']) не будет работать, если $value9['name'] пустой, соответственно ВЕСЬ код внутри этой проверки работать не будет.
    Ответ написан
  • Что можно придумать по теме "Возможности jQuery"?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Знакомой в ВУЗе дали тему по курсовой

    ...
    Проект какой-то сделать надо)
    В вопросе этого не прозвучало. Кроме того, что за функционал должен быть у проекта? А то сделайте кнопку и по нажатию пусть выходит предсказание как в печеньках. Весело и просто.
    Ответ написан
    Комментировать