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

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

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


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

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

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

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

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

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

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

    Вопрос только в том, а нужно оно вам?
    Ответ написан
    Комментировать