• Не работает PHP в Sublime Text 3, что делать?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Есть подозрение что
    Возможно я что то пропустил,
    , а именно установить сервер который будет собственно выполнять код php, просто открыв из папки браузером хтмл/пхп файл вы не запустите скрипт, содержащийся в коде.
    Ответ написан
    Комментировать
  • Как отправить сообщение на локальный сервер?

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

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

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

    Выход - добавьте поле в таблицу сами(только бэкапы сделайте), скорее всего что то типа:
    ALTER TABLE `tablename` ADD `unique_id` VARCHAR(24) NULL , ADD INDEX (`unique_id`);
    Ответ написан
    3 комментария
  • Ошибка с выводом переменной?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) $id = $_GET['edit']; здесь $id в итоге может быть вообще пустой, или с шикарным sql инжектом.
    2)
    $get = mysqli_query($db, "SELECT * FROM users WHERE id = '$id'");
    можно только надеяться что выше есть объявление $db

    3)$str = mysqli_fetch_array($get); неплохо бы проверить что запрос что-то вернул вообще
    4) if(isset($_GET['edit'])) если это условие не выполняется, переменная $str вообще нигде не будет создана.

    ниже даже смысла смотреть нет, все то же самое, в лучших традициях гуанокодинга.
    Ответ написан
  • Как использовать api стороннего сайта?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Обычно апи отдает не только номер хттп ошибки, но и описание в теле(обычно в json формате, но не обязательно), или в доке есть описание ошибок.
    Ответ написан
  • Как написать скрипт который будет заполнять поля?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    хочу написать программку которая будет парсить данные с разных форумов
    cURL

    и постить их в группе.
    VK API
    Ответ написан
    Комментировать
  • Как работает Сео индексация страниц, генерируемых с БД?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    ПС работают по принципу краулеров, то есть
    1) заходят на основной урл(индексируют),
    2) вытаскивают из него все ссылки на внутренние страницы,
    3) заходят на них(индексируют),
    4) повторяют с п. 2. и так до конца.
    Так что если у вас на сайте где-либо есть ссылка на этот раздел, то она будет проиндексирована. Кроме того есть стандартный файл для поисковиков sitemap.xml , вы можете самостоятельно "помочь" ПС пополнить список ресурсов на вашем сайте, просто перечислив их там в нужном формате. Для страниц нежелательных к индексации есть специальная директива в файле robots.txt.
    Ответ написан
    5 комментариев
  • Как показать модальное окно после обновления страницы?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    1) Сессии
    2) Куки
    3) Локал Сторэйж
    при срабатывании формы ставится флаговая переменная, при загрузке страницы она проверяется:
    1) яваскриптом(куки/сторэйдж) и выполняет попап
    2) Серверсайд скриптом(читает сессию/куку), и вставляет яваскрипт появления попапа.
    Ответ написан
    Комментировать
  • Что не так со стилями после загрузки на хостинг?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    5d227301539a5033424346.jpeg у вас там бардак с ресурсами, половина тупо не подключается, кроме того половина стилевых scss так и залита нерендереными.

    5d22741a6298b058380471.jpeg
    https://tr2b.ru/css/style.css
    https://tr2b.ru/css/style.css? [sm] - из соурсмапа какого-то восстановлена,перебивает основной по стилям...
    Порядок наведите в сырцах и будет все нормально.
    Ответ написан
    1 комментарий
  • Как подставить нужное значение в «сложное» поле?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Ни каких ошибок не появляется.
    Это не говорит о том что их нет. Для отладки на дев окружении должны быть включены выводы всех нотисов и варнингов, либо через конфиг php.ini, либо в коде при старте указать
    ini_set('error_reporting', E_ALL);
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    Ответ написан
  • Как вывести переменную из if?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Я понимаю что эта переменная видна только в if. Как ее вывести?

    Дело не в том что она "видна" в иф, дело в том что если иф не выполняется, то эта переменная вообще не будет существовать, соответственно вывод ее ниже выдаст варнинг - нет переменной. Вариантов 2:
    1) более правильно все используемые переменные определять перед исполнением скриптов(как советует Михаил Братеньков). Нормальные редакторы(пхпсторм например) такие куски кода определяет сразу.
    2) Более кривое решение - в месте использования переменной для вывода проверять ее существование(более менее правильный вариант), или "засобачить" переменную(<?php echo @$dif; ?> - совсем кривой подход), такой подход оправдан только в ограниченном ряде случаев, например если много переменных могут быть не определены и код нужно рефакторить, но некогда.
    Ответ написан
    2 комментария
  • Ошибка функция при переносе сайта на хостинг?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Замечание: Эта функция была добавлена в PHP 7.0, а для версий с 5.2 по 5.6 включительно доступна » пользовательская реализация.
    Читайте доку
    Ответ написан
    Комментировать
  • Как выбрать из mysql последние 25 записей?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    SELECT  * FROM( 
       SELECT  
           message_in_the_chat.write_data write_data,
           users.login,
    ......
    ORDER BY `write_data`  DESC LIMIT 25
    )  sub
    ORDER BY sub.write_data  ASC
    Ответ написан
    2 комментария
  • Стоит ли переносить новый проект на новый хостинг?

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

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

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

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    А в чем вопрос? Вроде все рекомендации прямо там перечислены, выполняйте по порядку и будет вам счастье.
    Ответ написан
    Комментировать
  • Как изменить файл на php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    В файле index.php, есть код, который изменяет содержимое index.php?

    1) Открываем файл __FILE__
    2) читаем содержимое(если надо)
    3) меняем содержимое
    4) Закрываем файл
    5) Profit!
    Ответ написан