Профиль пользователя заблокирован сроком с 10 апреля 2022 г. и навсегда по причине: систематические нарушения правил сервиса
  • Стоит ли регистрировать домен-хак в зоне .am типа instagr.am?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Я считаю, что здесь чисто психологический момент.
    Если это городские объявления, то название сайта должно быть как можно проще, конвенциональнее. Каких-нибудь старушек всякие .museum и прочие .am будут пугать, оставлять ощущение, что часть адреса не пропечаталась. Так же как Виктор Савченко они настроены всегда на одну волну (имя сайта должно начинаться на даблъюдаблъюдаблъю, а кончаться на .ru!) и всякие изыски будут только вводить их в ступор.

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

    Но в общем, я бы не выпендривался. К тому же fancy aliases появились у соответствующих сайтов уже после раскрутки, а не до запуска.

    С чисто технической же точки зрения, tarar.am полностью эквивалентен tararam.ru
    Ответ написан
    Комментировать
  • Как убрать ошибку запроса?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Это чень просто.
    1. Нужно навсегда забыть про добавление переменных прямо в строку запроса. А а добавлять их только через плейсхолдеры.
    2. При возникновении ошибки смотреть тот запрос, в котором произошла ошибка.. У тебя здесь написан другой.
    Плюс выводить запрос на экран. SQL запрос, а РНР код, который его собирает.
    Ответ написан
    Комментировать
  • Как записать ip в базу?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    функцию get_ip() выкини, используй вместо нее $_SERVER['REMOTE_ADDR']
    подробнее: phpfaq.ru/ip
    Ответ написан
    Комментировать
  • Консольная утилита для записи в com порт есть?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    у меня все отлично работало: открывал com1 через fopen и писал-читал колько надо
    Ответ написан
  • Как перенести рабочий каталог на уровень выше?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Послушайте, что вы все читаете?
    Нет, я понимаю, что мусора в сети много, но почему именно сейчас повалили нубы с одним и тем же вопросом?

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

    Для текущей реализации я бы не стал бегать и переносить файлы, а просто бы учел при рефакторинге.

    А вместо этой "дыры" лучше бы поискал что-то более реальное. типа динамических инклюдов, евалов, sql инъекций.
    Ответ написан
  • Как защитить файл, с serialize содержимым?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Все ответы не стоят одного комментария от Армянское Радио
    Что вы понимаете под "химичили" и куда в дальнейшем направляется файл?

    До получения ответа на который ни одного ответа написано быть не должно.

    Одна из вещей, которая отличает обезьянку от специалиста - это наличие опыта. И выработанная интуиция на говнокод. Если человек спрашивает, как ему приделать к велосипеду квадратные колеса, причем отдельно оговаривает, что цвет велосипеда красный - это однозначно говорит о том, что в голове у него винегрет, и он что-то изначально делает неправильно. поэтому надо сначала спросить его - ЗАЧЕМ ему валосипед с квадратными колесами.
    А потом объяснить, как делать правильно.
    Ответ написан
    5 комментариев
  • Почему так работает, а так нет?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Потому что во втором случае ты занимаешься ерундой.
    Причем дважды
    Раз уж ты используешь именованные плейсхолдеры, то зачем их привязывать по одному? Ну ведь они специально сделаны для того, чтобы просто передать ассоциативный массив в execute()!
    Тем более, что у тебя совершенно правильная идея отфильтровать ненужное из массива $_POST. Ну так вот сначала отфильтруй, а потом тупо передавай на исполнение, без всяких циклов. Только способ фильтрации у тебя неправильный. Надо не лишнее выкидывать, а нужное контролировать.

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

    $in = ['bText','type','bId'];
    $data = array_intersect_key($_POST, array_flip($in));
    $sql = "UPDATE `$dbname` SET `bText`=:bText WHERE `type`=:type AND `bId`=:bId";
    $stm = $pdo->prepare($sql);
    $stm->execute($data);


    А так-то да, Денормализатор правильно написал. Я же тебе давал ссылку, в которой написано, что bindValue() всегда следует предпочесть bindParam(). Там же написано, что ни ту ни другую использовать не нужно.
    Ответ написан
  • Кто сможет помочь со сложной системой WebSocket-ов?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Чисто формально, вопрос вида "кто поможет" не выглядит подходящим для Q&A сайта. Здесь ищут ответы на вопросы, а не людей.
    А вот для сайта freelansim.ru этот вопрос подходит идеально: там как раз ищут людей.

    А по теме вопроса все же спрошу - а чем не устраивает старый добрый НТТР? Миллионы серверов общаются друг с другом, создавая сокет только на время обращения, а не держа его постоянно открытым. И отлично себя при этом чувствуют.
    Ответ написан
  • Браузер сам присваивает кодировку отличающийся от кодировке самого файла. Как решить?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    а вот это
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />

    можно смело выкинуть. К кодировке HTTP ресурса оно не имеет ни малейшего отношения.
    Даже несмотря на то, что хомячки на Тостере старательно рекомендуют это средство при любых проблемах с кодировками.
    Ответ написан
    Комментировать
  • Как можно запарсить сторонний сайт без rss?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    просто дать ссылку на этот сайт?
    Ответ написан
    1 комментарий
  • Как закрыть доступ к сайту для всех, кроме меня одного?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    что ты называешь словом "закрыть". Что должны видеть эти "все"?
    Ответ написан
  • If все поля формы пусты?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    раздели свою задачу на две.
    чтобы отладить клиентскую часть, сделай такой скрипт
    <? echo 1;
    И обращайся к нему сколько влезет.

    Чтобы отладить серверную часть - для начала напиши ее без ошибок.
    Ответ написан
    Комментировать
  • Как подключить несколько версий php к nginx c помощью php-fpm?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Аффтар предыдущего такого же вопроса ответа на блюдечке так и не дождался.
    Впрочем, тебе может быть и повезет.
    Ответ написан
    Комментировать
  • Как сделать чтобы приходила почта php-js?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Ты программист или пользователь?
    Если первое, от отрываешь у первого туториала все, кроме файла contact.php, в нем выкидываешь все проверки, вводишь тестовые данные и пытаешься отправить.
    Чтобы выяснить, какая проблема с отправкой.

    Если второе, то поищи программиста.
    Ответ написан
    Комментировать
  • PREG match и пробелы: как запретить?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    почему-то в случае с PHP шаблон разрешает использование пробелов.

    Не понял. А в каком другом языке строка "dfs" не подойдет под твой шаблон?
    Ответ написан
    Комментировать
  • Как удалить нужную строку из файла?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    include / unset() / var_export() + file_put_contents()
    Ответ написан
    Комментировать
  • Phpmyadmin как быть?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Не задавались.
    В консоли однозначно работать быстрее, чем в этих гуевых окошках.
    Ответ написан
    Комментировать
  • Как редактировать строки в файле PHP?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    include / var_export() + file_put_contents()
    Ответ написан
    Комментировать
  • Оптимизация скрипта при большом количестве запросов?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    возможно ли как это ускорить это средствами php.

    Нет.
    Ускорить можно только средствами головного мозга

    что для этого применяли.

    Брали скрипт, смотрели, откуда взялось сто тыщ запросов, вешали люлей написавшему, переписывали нормально.
    Ответ написан
    Комментировать
  • Какие нужны библиотеки для реализации цели?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    короткий путь для реализации цели?

    www.freelansim.ru
    Ответ написан
    Комментировать