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

    @dady_KK
    PM
    Обычная схема с внешними ссылками, как минимум так много кто делает, отчасти для поисковиков, отчасти для удержания посетителей: на сайте sub.ru делаете страницу чтобы при переходе на неё делала редирект, типа ссылка site.ru/redirect?to=recurs.com редиректила на recurs.com. В конфиге веб-сервера ставите заголовок Referrer-Policy: no-referrer и на поддомен или где угодно ставите ссылку site.ru/redirect?to=recurs.com, ну и для совсем чтобы все варианты использовать для добавляем в тег ссылки site.ru/redirect?to=recurs.com аттрибут rel="noopener noreferrer". Примерно вот как-то так
    Ответ написан
    Комментировать
  • Какой самый простой способ сделать двуязычный сайт?

    @dady_KK
    PM
    Насколько я понял у Вас проблема с самим алгоритмом. На одном из наших проектов мультиязычность делается следующим образом: при первом заходе посетителя определяется язык браузера по заголовкам, если такой язык есть в списке поддерживаемых языков то это значение записывается либо в куки, либо в сессию и используется уже в дальнейшем, если такого языка нет, то используется заранее выбранный язык по умолчанию. В базе есть доп.поле Lang для статей и другой информации, которая будет меняться в зависимости от языка, это поле редактируется из админки. Шаблон сайта, точнее тексты из шаблона - хранятся в языковых файлах, это просто файлы в которых ассоциативные массивы с разными названиями (типа ru, en) и одинаковыми ключами и соответствующими значениями и в шаблоне прописаны значения из массивов, где имя массива динамическое. И самое главное - есть два пути передачи языка через ГЕТ, либо вообще убрать ссылки без языка, либо ссылки без языка должны иметь заранее заданный язык по умолчанию. Резюмирую: при первом заходе определяем язык и записываем куда-то его (куки, сессия и прочее) и показываем страницу, где в шаблоне все фразы вызываются динамически в зависимости от языка и выводится основной текст (новость или содержание страницы) из базы по ключу Lang в соответствующей таблице. Как-то так
    Ответ написан
  • Как достать данные из БД по группам?

    @dady_KK
    PM
    Select названия полей которые нужны from Название таблицы order by group и условием подставлять нужное название категории перед списками
    Ответ написан
  • Как определить реальный ip адрес если пользователь(использует сокс прокси и выключена флеш и джава)?

    @dady_KK
    PM
    Никак, сами имеем дело с определением накруток. Пришли к выводу, что технически никак не определить на 100% реальный айпи, если захотят его скрыть, придумали логический алгоритм (запрашиваем скриншоты по тематике, в нашем случае личных кабинетов - тоже не айс, но надежнее, уровень чуть выше школоты уже не проходит). Кстати сам факт использования прокси определяем либо через имя хоста, если использован Тор, то заметно, или через max mind - они предлагают сервис по определению прокси, 1000 запросов 5$ стоит, для любого проекта это мелочь
    Ответ написан
    2 комментария
  • Как определить уникальность пользователя(если он использует сокс прокси, анонимный режим, флеш джава не запущены)?

    @dady_KK
    PM
    Если установлен флеш, то через него, погугли флеш куки, хотя и их можно потереть, но это еще нужно знать как
    Ответ написан
    3 комментария