Задать вопрос
  • Как установить кодировку при выгрузке данных в CSV?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Проблема не в заголовке, так как по сути то что вы отсылаете может быть в любой кодировке, не зависимо от заголовка. Судя по всему вы открываете его экселем, и не указываете кодировку при открытии. Сам текст у вас вписан в утф8, но эксель его открывает по умолчанию в 1251, для винды с русским интерфейсом. Для открытия в утф8 выбирайте меню данные - из текста, выбираете файл - далее будет окошко настроек импорта, - задаете разделители и ставите кодировку утф8.

    Ну или на сервере конвертируйте в 1251 нужный текст...
    Ответ написан
    Комментировать
  • Как отключить анимацию в fancybox?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    https://fancyapps.com/docs/ui/fancybox/

    https://fancyapps.com/docs/ui/fancybox/options#animated
    If you want to disable all animations completely, you also have set animated: false.
    Ответ написан
  • Как создать картинку при нажатии на которую открывается модальное окно?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    fancybox / magnific popup

    PS: только там реально код писать надо будет, просто посмотреть видосик и нажать те же кнопки не получится.
    Ответ написан
    Комментировать
  • Почему неправильно изменяется текст php?

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

    Но сейчас он показывает
    Ничего он не показывает.
    Ответ написан
    Комментировать
  • Как правильно написать класс для обращения к API?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Решение "в лоб":
    1) В соответствующие позиции перед и после нужного слова добавляем символы, например |
    2) Делаем так со всеми словами, естественно вставки производим с конца текста к началу, дабы не сбить позиции.
    3) Заменяем все простым реплэйсом, добавляя в паттерны замены нужные символы.

    Как я и писал в комментариях, 90% что вы решаете стандартно банальную задачу через пятую точку, и есть способ проще и эффективнее.
    Ответ написан
    2 комментария
  • Как исключить часть результатов парсинга, если по одному из пунктов парсинга нет данных?

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

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    он документ реди форм ресет?
    Ответ написан
    Комментировать
  • Как отсеять сгенерированные email?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    2yiwuei3827ryifg2i28ftiwegfi@yandex.ru или такие vladimir_saveliev_98@mail.ru, natalia_blohina_93@list.ru
    А с чего вдруг их не принимать? Они валидны и соответствуют RFC. Какой смысл их удалять? Или точнее, какой смысл удалять работающие емайлы? Вам не пофиг как выглядит емайл, если он рабочий? Или есть какой-то особый смысл в красивых емайлах?
    Ответ написан
    4 комментария
  • Как повесить проверку аутентификации для всех страниц сайта?

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

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

    $password = md5($password."ghjsfkld2345");
    забыть как страшный сон, читаем про password_hash(), делаем как надо.

    $result = $mysql->query("SELECT * FROM `users` WHERE `login` = '$fullname' AND `pass` = '$password'");
    Читаем про подготовленные выражения, автору видео ставим дизлайк и больше всякое г не смотрим.

    setcookie('user', $user['fullname'], time() + 3600 * 24 * 90, "/");
    работать с куками вместо сессии - отдельный вид некомпетентности, точнее - открытое вредительство.

    $mysql->close();
    Абсолютно лишняя строка, драйвер сам закрывает соединение по завершении скрипта, делать это вручную нужно лишь в исключительных случаях, еще один пинок в карму...
    Ответ написан
    7 комментариев
  • Как в php сделать так чтобы по ссылке xml открывался php файл?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1. Прописать реврайт рулс нжинксу
    2. Более верный путь - отдавать из движка через роутинг
    Ответ написан
    Комментировать
  • Как програмно положить файлы в input?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Короче, есть 2 стула варианта,

    1) По субмиту формы отправлять картинки аяксом, и к ним приложить переменную со сгенерированным ключом, и далее отправить форму обычным пост запросом, тоже приложив ключ, ну и на сервере сопоставить данные по ключу.

    Как подвариант - просто отправить ВСЕ данные аяксом, получить ответ что все ок, и сделать яваскриптом редирект куда нужно, что и проще и не требует манипуляций с ключами и тд...

    2) Сохранить картинки в хиден поля в виде бэйс64, на сервере раскатать обратно в файлы.
    Ответ написан
    Комментировать
  • Фриланс биржи без потверждения личности/пасспорта/ c 14-ти лет?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Фриланс биржи такие же фирмы как и любые другие. По этому до 16 лет с вами никто официально работать не может, так как во первых вы не можете наниматься на работу без согласия опекунов, и ваши финансовые операции тоже могут проходить только с одобрения опекунов.

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

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

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Фреймворк - старейший зенд
    https://framework.zend.com/manual/2.1/en/modules/z...

    И прописывать его не надо, потому что на русской версии не будет добавляться /ru.
    По уму - надо прописывать везде. Так и сео нормально работать будет и семантика в норме.
    Ответ написан
    Комментировать
  • В каких ЯП мало или вообще нет фреймворков?

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

    Во вторых - ну вот выучили лару и нет желания колупаться в условном уйй - ищите вакансии под нее, че париться, их мульён же, где-то да найдется под вас.

    И еще - все новомодные фреймворки хороши до тех пор пока нужно быстро наваять что-то классически тупое и одинаковое, под что уже все написано, под такое хватает "молодых проактивных креативных позитивных смузипоглотителей", знакомых не с языком, а с фреймворком. Когда задача сделать что-то на шаг вправо-влево - все, пипец, тостер, СО, старшие коллеги (если есть). Так что именно знаниями можно упираться на собесах, фреймворк не суть важен.

    Ну и анек в тему:
    HR:
    - Вы нам не подходите. Нам нужны молодые, амбициозные, способные творчески расти!
    Пожилой прогер:
    - Запишите мой телефон. Когда выяснится, что у вас все амбициозно растут, а работать некому - позвоните!
    Ответ написан
    7 комментариев
  • Как научные институты передают данные?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    То есть там передаются пета байты инфы.
    Наивный вьюноша. На самом деле картинки которые ты видишь в вк пабликах точно такие же рисованные на компьютере как аниме-хуманизация черной дыры. 1555488515_chernaya-dyra-tyan-zemlya-tyan-earth-chan-5139867.jpeg
    Единственная разница - картинку делают на основании более-менее реальных данных, а исходные данные для них содержат 3 картинки в ч/б, размером 200 на 200 точек. Даже видео с фреймрейтом в 1 кадр в секунду (а больше для таких наблюдений просто бесполезно, можно и раз в сутки снимать и норм, разницы не увидишь из-за погрешности и шума) будет занимать дай бог мегабайт. Так что про фуры с дисками - перебор, скорее дрон с дискеткой на 5.25", ну или на крайняк 2.5".
    Ответ написан
    Комментировать