Задать вопрос
Писал на PHP. Пишу на Node.JS, C++, Java, Python
Иногда балую себя фронтом, люблю React, Redux и Backbone

Много проектирую, мало реализую.
Контакты

Наибольший вклад в теги

Все теги (12)

Лучшие ответы пользователя

Все ответы (7)
  • Как сохранить исходный код HTML странницы в PHP?

    authoris
    @authoris
    Основал небольшую Курскую студию
    Вам придется выполнить страницу на сервере. Если не страшитесь перекрещивать технологии, вам подойдет Phantomjs. Для PHP есть обертка над ним, чтобы не приходилось сильно страдать.

    UPD: Примерно это будет выглядеть так
    use JonnyW\PhantomJs\Client;
    $client = Client::getInstance();
    $client->isLazy();
    
    $request  = $client->getMessageFactory()->createRequest();
    $request->setTimeout(5000);


    Подробнее тут
    Ответ написан
    Комментировать
  • Как спасти LandingPage от скачивания(копирования)?

    authoris
    @authoris
    Основал небольшую Курскую студию
    Можно незначительно усложнить жизнь тем, кто пытается скачать ваш лэндинг, всевозможными костылями. Например, для js, css и картинок можно сделать отдачу, только тогда, когда задан заголовок Referer и он совпадает с вашим доменом, который подставляется браузером при запросах. Можно зашить в JS код, который будет удалять какой-нибудь из верхних узлов DOM, если не совпадает доменное имя, с прописанным в нем. Тексты закодировать в base64, а код обфусцировать.

    Но любой заголовок можно подставить, в том же CURL, а JS выпилить.
    Тем более, никто не запретит просто открыть инспектор и сделать ctrl+c, ctrl+v по файлам.

    Вопрос только в том, а нужно оно вам?
    Ответ написан
    Комментировать
  • Как полностью убрать блок при определённом разрешении?

    authoris
    @authoris
    Основал небольшую Курскую студию
    На самом деле никак (почти). Дело в том, что браузеры не отправляют серверу информации о разрешении окна. Пока запрос идет на сервер, пользователь может изменить его размер (на телефоне тоже реально, так как можно изменить ориентацию экрана).

    Если очень хочется, есть библиотека Tera-Wurfl. Она построена на основе xml, где сопоставлены User-Agent клиента и разрешение этого устройства, она не точная, часто ошибается, но может быть вам подойдет.

    UPD:
    Судя по тэгу AJAX, могу предположить что часть верстки вы гоняете через него (что не очень хорошо), тогда можно просто при отправке запроса передать полученные средствами JS width и height окна.

    Когда-то у меня стояла похожая задача. Тогда я отошел от попыток получить разрешение экрана и стал использовать Mobile Detect. Просто для планшетов отдавать одну версию, для телефонов другую, для настольных компьютеров и ноутбуков другую.
    Ответ написан
    Комментировать
  • Существует ли VoIP приложение, с управлением через HTTP запросы?

    authoris
    @authoris Автор вопроса
    Основал небольшую Курскую студию
    Добрый всем день, работать с API конкретных провайдеров не очень хочется, так как SIP предоставляют почти все, а API почти у всех разный. Хотелось локального решения, простого софтфона с отсутствующим GUI, а управлением по HTTP. Готового решения не нашел, вчера остановил свои поиски на PJSIP, больно там документация хорошая. Как вариант думал еще о Sofia-SIP. Скорее всего, готового решения нет, придется поверх написать прослойку с HTTP API.

    Спасибо всем, кто откликнулся.
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (5)