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

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

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

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

    но код пересылает на страницу index.html
    Так а почему не должен, у вас же там редирект безусловный, вы в любом случае туда переходите, не зависимо от успеха вышеописанного кода...

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

    Идеальным выходом из ситуации конечно же является использование нормального мэйлера, нарпимер PHPMailer или swiftMailer, что гораздо проще и удобнее.
    Ответ написан
    Комментировать
  • Php cURL как получить параметры из ответного url?

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

    Из них уже тянуть урл редиректа. Если программный переход по этому урл нужен, то соответственно смотрите ответ nokimaro.
    Ответ написан
    Комментировать
  • Можно ли взять разметку из .txt и разместить её с помощью php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    require/include если файл локально и его содержимое нужно исполнить, file_get_contents + echo если его нужно прочитать с другого сервера, или если нужно что-либо изменить в содержимом.
    Ответ написан
    Комментировать
  • В какую дружественную страну переехать из России чтобы продолжить работать на Upwork?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Можно просто взять впн и заходить с него. Имхо для релокации потребуется немного больше времени и сил. Так то полюбому скорее всего впн будет нужен, если только впн сервисы не перестанут работать с рф )
    Ответ написан
    6 комментариев
  • В чем я допустил ошибку в json?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Открывайте инструменты разработчика, нетворк, и смотрите что возвращает ваш аяксовый запрос, скорее всего там у вас какой-то варнинг вылазит, или еррор.

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

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    отслеживать mouseup + keyup и проверять window.getSelection(), после чего document.getSelection().removeAllRanges();

    Но смысла в этом имхо никакого...
    Ответ написан
  • Сервер возвращает ответ на фронт в виде значений, как изменить стили в зависимости от этих значений?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Этих значений на фронте нет, их присылает только бэк.
    У вас может не быть ТЕКУЩЕГО состояния, но список всех состояний на фронте должен быть, иначе как вы будете знать как должен выглядеть определенный статус?

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

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

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    То что вы так странно описываете, если я верно понял суть, называется ACL или RBAC, в зависимости от цели и логики приложения.
    Ответ написан
    Комментировать
  • Как выполнить скрипт (обращения к API) по интервалу?

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

    Есть ли инструменты или способы выполнения скрипта на сервере раз в определенное время
    Есть. Кронтаб на лине и (простигосспади) планировщик в винде.

    (на Java)?
    Язык не имеет значения, важно чтобы система исполнения скрипта присутствовала в ОС.
    Ответ написан
    Комментировать
  • Как удалить первое слово?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    $str = 'Toster классный сайт';
    $final_str = count(explode(' ',$str,2))>1?explode(' ',$str,2)[1]:'';
    var_dump($final_str);
    Ответ написан
    Комментировать
  • Какие файлы исключать в robots.txt на лендинге?

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

    В остальном вроде достаточно будет что-то типа:
    Allow: index.html
    Allow: /assets/img
    Disallow: *
    Картинки оставить, чтобы гугл их читал по названиям, хотя вроде он и так с хтмля заберет, а скрипты-фонты/разметка не нужны.
    Ответ написан
  • Как генерировать уникальные логины для автоматически регистрируемых пользователей?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    решение "в лоб" - первая часть емэйла + '_at_mailserver.tld'; Гарантирует уникальность, но палит емэйл, как впрочем и ваш способ, грубо говоря логины ваших пользователей можно смело заносить в листы спам рассылки в обоих случаях, разве что в вашем решении подбирать мэйл провайдера не надо.

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

    Решение по-лентяйски - первая часть емэйла + проверка на совпадение с уже имеющимися и тупо + циферки в конце. Vasilii666 - тоже норм.
    Ответ написан
    Комментировать
  • По какому принципу правильно синхронизировать данные (репликация базы)?

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

    Слыша что есть такое понятие как репликация баз данных, которая занимает секунды?
    Слышали звон, но не потрудились даже загуглить что это. ок, гуглим за вас... TL;DR - реплика это не то что вы подумали, и к скорости обновления данных имеет весьма опосредованное значение.

    Может на сервере где есть этот сервис завести тоже таблицу подобной структуры, в нее апдейтить цены а потом какой то хитрой методикой синхронизировать ее с основной базой? Но как быть с тем что в основной базе есть товары, которых нет в текущей порции данных? чтоб только частично базы синхронизировались по полю product_id к примеру?
    И вот тут чтение про репликацию приобретает некоторый смысл... Но опять же, есть куча нюансов...

    И еще вопрос. На какой языке программирование лучше это делать чтоб выиграть в скорости?
    На любом, пхп+лара вполне норм. У вас в этом вопросе на самом деле 2 косяка по хотелкам:
    первое - преждевременная оптимизация, так как судя по тому что никаких данных по томозам сервиса вы не привели, и скорее всего все работает нормально и так, а решения об оптимизации больше "стратегическое думанье в грядущее",
    и второе - язык в любом конкретном случае выбирается по многим параметрам, но практически никогда по быстродействию. В 99% случаев расчеты на практически любом ЯП будут в разы быстрее, нежели операции с бд. Узким местом практически всегда будут сложные объемные выборки из бд, в то время как ЯП будет производить достаточно простые преобразования над ними (ну, если не рукопопы будут писать запросы и код).
    Ответ написан
    Комментировать
  • Почему не работает max-width="100%" в описании раздела на сайте (битрикс)?

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    Пример страницы, где свойства успешно работают
    Не работают.

    свойства max-width="100%";
    Во первых это у вас не "свойство", а атрибут, во вторых не работает по тому что такой атрибут не существует в спецификации, если хотите задать максимальную ширину нужно использовать стили (и там оно таки будет свойством).
    Ответ написан
    Комментировать
  • Кто-нибудь знает видео базу с аниме для сайта?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Может кто-нибудь знает видео базу аниме и аниме сериалов.
    MAL, по моему человек хоть как-то связанный с аниме должен знать такие вещи.

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

    он давал готовый плеер, а мне такой вариант не подходит
    Ну, собсно других вариантов особо и нет. Хранить у себя будет накладно как по месту, так и по траффику. Очевидно что вам остается только искать подходящего контент провайдера и смотреть на варианты плееров от них, советую посмотреть как это сделано на ями.
    Ответ написан
    4 комментария