Задать вопрос
  • Как реализовать запрос поиска максимального совпадения?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    В рамках вашей задачи проще сделать что то типа
    $name = 'Иванов Иван Иванович';
    $name  = explode(' ',$name);
    //....
    $sql = "
    select * from `users`
    where `fullname` like 'Иванов %' 
    and like '% Иван %' ";
    Ответ написан
    Комментировать
  • Как в php отправить файл по post запросу?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    curl + google
    https://www.google.ru/search?q=curl+send+file

    или если без то curl то file_get_contents(), а не file_put_contents()
    https://www.google.ru/searchq=php+send+file+file_g...
    Ответ написан
  • Как сделать чтоб php скрипт сам выполнялся?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    cURL, PHP Simple HTML DOM Parser или любой другой парсер html, в некоторых случаях регулярные выражения.
    Ответ написан
    5 комментариев
  • Как перекодировать текст из ASCII в UTF-8?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Спарсил сайт.
    Где храните? Как достаете? Точно все в утф? Соединение, чарсет в пыхе и апаче, таблицы в бд?

    Указана кодировка iso-8859, однако перекодировка в utf-8 дает кракозябры.
    Возможно по тому что вы пытаетесь перекодировать? Так как оно уже в утф(так как подмножество же) перекодировать ничего не надо.
    Ответ написан
  • Почему происходит ошибка при миграции базы данных?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Access denied for user 'shop'@'localhost'

    'username' => 'fedorov_shop',

    конфиги? Поиск по строке в проекте?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) укажите нормальный протокол и закройте отсутствующий тег
    <a href="http://localhost/video/123.mp4"><p></p></a>

    2)
    Я хочу в PHP указать путь к видео файлу который лежит за пределами корня.
    а корень у вас где, как вы думаете? Скорее всего думаете что localhost/web/, но на самом деле сервер имеет корень localhost/, из которого можно получить любой файл.
    3)
    Пробовал через тег и указывал путь "../video/123.mp4" в html открывается в php нет.
    тут вообще ничего не понятно, кода нет, что значит в хтмл/пхп не понятно.
    Ответ написан
  • Как вывести информацию с class в php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    $config = new Config();
    var_dump($config);

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

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    1) Учеба в вузе никак не мешает учебе самостоятельно, вы же не в мединституте учитесь? 60% времени вы свободны. Если тратить не на пивас и погамать, то можно обучиться строить космические корабли и бороздить просторы вселенной
    2) Это хорошо, а как у вас с иностранными? Если хорошо - то 100% стоит получить корку и думать в сторону европы, а еще лучше - сразу попробовать обучаться в Германии например, там образование бесплатное.
    3) Я в школе тоже не видел смысла учить русский, английский(который давался мне с аццким трудом), и прочие истории с географиями, однако сейчас понимаю что даже те зародыши английского что тогда в меня впихнули помогли мне быстро вникнуть в технический английский, и быстро вырасти в знаниях когда объем данных на английском вырос просто взрывообразно. И да, в институте в вас пихают много чего не особо полезного, тут вопрос в том что во первых - просто способность запоминать растет на объеме, и второе - способность понимать логику разных предметов(скажем так - не тупить при нестандартных ситуациях) тоже на одном конкретном предмете не научишься.
    4) Заочное вариант если вы реально сами поднимете скилл на уровень "меня хотят за серьезные деньги", иначе лучше добить очку и потом идти в конторы джуном с последующим стандартным ростом скилов.
    5) Зачем было выбирать слабый вуз за больше чем штуку евро в год? Понимаю что возможно это не только ваш выбор но и "указания сверху", но раз вошли в танец - пляшите, терять время на перевод + опционально переезд скорее всего невыгодно ни по времени, ни финансово.
    6) Очень плохо - это что? Не дали профильных знаний? Не обеспечили направлением на работу? Не учились и получили диплом с хреновым баллом? Раскрою тайну - 90% вузов не дают актуальных знаний, это обусловлено кучей вполне понятных факторов, начиная от персонала, который должен быть компетентен в современных технологиях, и заканчивая сроком утверждения и обновления учебных программ, учитывая нехилую бюрократию и зависимость от министерств/ведомств етц.
    7) Всегда есть варианты проще и дешевле, и вообще можно устроиться без образования, но как верно подметил Stalker_RED, с корочкой просто больше выбор.
    Ответ написан
    1 комментарий
  • Стоит ли передавать значение переменной из php в js?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    за - просто и понятно, чаще всего работает без проблем
    против - надо следить чтобы $some_value; всегда было определено, иначе рискуете поломать весь js расположенный ниже по коду(как вариант - проверять на емпти и сетить дефолтным значением).

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

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

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

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

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Так делать не надо. Если нужно поле которое будет у вас в диапазоне 1-100 - добавьте его отдельно, первичный индексный автоинкрементный ключ не для этого.

    что заставляет перебирать все 1000 записей, а WHERE id > 1000 LIMIT 10, что не заставляет перебирать все 1000 записей
    У вас нет никакого понятия как работают индексы, по этому вы думаете что так будет быстрее. Хотя логика подсказывает что за 20+ лет существования реляционных бд наверняка при необходимости повысить производительность до такой опции бы давно додумались и она была бы распространена, но почему то такого не случилось... Это по тому что достаточно каждый день выпивать по чайной ложке прочитать как работают индексы, и все встанет на свои места.
    Ответ написан
    Комментировать
  • Аналоги js в web?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Фишка в том что исполнять код должен браузер, который на лету должен создать и выполнить код, то есть иметь вполне себе компилятор в собственном ядре. Пихать их "сколько хочешь" во все браузеры никто не будет, жс пилили общими усилиями больше 20 лет, а довести до ума и кроссбраузерной совместимости до сих пор не до конца удалось. По этой причине ожидать какой-либо поддержки других языков в браузере в ближайшее время не стоит.
    Ответ написан
    Комментировать
  • Возможно ли создать массив FileList у пустого input[type=file]?

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

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) нельзя хранить пароли в открытом виде, используйте password_hash()
    2) Для хеширования паролей хорошей практикой считается предварительно "соленые" значения
    3) для проверки используйте password_verify(), алгоритм простой и легко гуглится, например вот здесь есть одна из реализаций
    Ответ написан
  • Как передать информацию в head через php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Пару вопросов, а то как то у вас не вяжется логика:
    // Данный php код трогать и менять нельзя, слишком поздно его менять.
    У вас тут ВООБЩЕ ничего не выводится и не читается, все параметры внешние, НИЧЕГО не мешает вам его вынести выше по коду, это не отразится на коде никак вообще. Есть нюанс с {news-id} - его скорее всего подставляет какой-то внутренний шаблонизатор, но проще просто заменить его на $news-id и не париться, можно вообще все вынести в функцию и возвращать массив или строку готовую, уровень говнокода уже все равно не вырастет.

    Если это "невозможно" - ну сдублируйте код выше, оставьте этот кусок где есть и еще раз выполните его выше.
    $testphpcode = '<?php print_r ($out3[1]);?>1.<?php print_r ($out4[1]);?>';
    Это строка вообще шедевр, ну да ладно... вместо этого конечно достаточно просто сконкатенировать строки:$link = $out3[1].$out4[1]; и получить готовую строку.
    Ответ написан
  • Как сделать отсканированную иллюстрацию карандашом темнее?

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