Ответы пользователя по тегу PHP
  • Как изменить язык на моем сайте по Геолокации?

    bejoy
    @bejoy
    Поддержу идею использования Accept-Language.
    Вдруг я турист в Китае, но по китайски не шпрехаю. А агент мой на русском. Ну и грузите мне контент на языке моего агента.

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

    bejoy
    @bejoy
    Вам необходимо, чтобы владелец виде принадлежащие ему объекты?
    В таблице `chats` ввести поле owner account handle.
    Отображать владельцу его объекты WHERE chat owner account handle = current account handle.

    Каких двух пользователей нужно связать с таблицей `chats`?
    Ответ написан
    Комментировать
  • Как вывести строки из базы данных по месяцам?

    bejoy
    @bejoy
    SELECT ... FROM ... WHERE ... GROUP BY MONTH( datetime )
    SELECT ... FROM ... WHERE ... GROUP BY DATE_FORMAT( datetime, '%m' )
    SELECT ... FROM ... WHERE YEAR( datetime ) = 2014 GROUP BY MONTH( datetime )
    SELECT ... FROM ... GROUP BY EXTRACT( YEAR_MONTH FROM datetime )
    SELECT ... FROM ... GROUP BY DAYOFMONTH( datetime )

    Укажите признак сортировки внутри месяца.
    Развлекайтесь =)
    Ответ написан
    3 комментария
  • Как осуществить поиск символа в строке?

    bejoy
    @bejoy
    <?php
    
    $data = 'Something stupid, ul_tra-sh.op@tut.by.ru.wio something stupid';
    echo $data . '<br>';
    
    $data = preg_replace( '/\s([a-zA-Z0-9\.\-\_]+@[a-zA-Z0-9\.\-\_]+\.\w+)\s+/', ' ', $data );
    echo $data . '<br>';
    
    ?>


    Отдаст:
    Something stupid, ul_tra-sh.op@tut.by.ru.wio something stupid
    Something stupid, something stupid
    Ответ написан
    Комментировать