Ответы пользователя по тегу PHP
  • Куда в приложении класть классы которые работают со сторонними api?

    Rou1997
    @Rou1997
    Смотря какие классы, сколько их и какое приложение, иногда достаточно одного namespace для всего приложения, а для одного-единственного API просто класс в этом namespace.
    Ответ написан
    Комментировать
  • Как пасрсить в обход защиты?

    Rou1997
    @Rou1997
    Наиболее полезный ответ дал Антон , чтобы не "гадать на кофейной гуще" необходимо пользоваться инструментами отладки, в данном случае это сниффер, такой как Fiddler, Wireshark, Charles, или хотя бы web inspector (devtools) в браузере, сниффер в ботах это то же самое что рентгеновский аппарат в медицине.
    Ответ написан
    1 комментарий
  • Чем слать запросы на REST API?

    Rou1997
    @Rou1997
    Еще можно сокетами.
    Ответ написан
    Комментировать
  • Как организовать "клонирование" сайта?

    Rou1997
    @Rou1997
    Пути перенаправить на index.php можно с помощью REQUEST_URI в .htaccess, еще поищите может есть готовые скрипты анонимайзеров, принцип тот же.
    Ответ написан
    Комментировать
  • Где хостить демона?

    Rou1997
    @Rou1997
    VPS/VDS.
    Ответ написан
    Комментировать
  • Как начать работать школьнику и не попасть в бесперспективную конторку?

    Rou1997
    @Rou1997
    Фрилансить не могу, так как подписка дорогая, боюсь не окупится.

    Какая подписка, откуда у вас у всех извините руки что вы самое невыгодное находите, я наоборот везде вижу сайты с "триалом", чтобы хоть пару заказов взять, а есть и совсем бесплатные, например вот.

    Наверное стоит сидеть дома, дальше набираться знаний, опыта

    Не стоит, опыт вне реальных задач не ценится.

    Возможно попытаться зарабатывать на своих проектах?

    Попытаться, конечно возможно! Но свои проекты еще тяжелее, чем в доле с кем-то.
    Ответ написан
    5 комментариев
  • Почему возникает ошибка bool(FALSE) JSON?

    Rou1997
    @Rou1997
    print $cart['payment_type'];
    И не town, а city.
    Ответ написан
    Комментировать
  • Какой файлообменник работает с API и как с ним работать?

    Rou1997
    @Rou1997
    Google Drive, Google Cloud Storage, авторизация в обоих идентична, с помощью client_account.json, это файл с токеном который нужно сперва получить в браузере создав (зарегистрировав) приложение, затем использовать на своем сервере как Credentials, для PHP есть библиотека (SDK).
    Ответ написан
    Комментировать
  • Debug ответа приложения?

    Rou1997
    @Rou1997
    VPS арендуйте, сможете установить xdebug или сниффер.
    Ответ написан
    Комментировать
  • Как cURL заставить работать с разных IP?

    Rou1997
    @Rou1997
    Можно только в том случае, если целевой ресурс разрешает кросс-доменные HTTP-запросы - AJAX (CORS) или с Flash (crossdomain.xml)
    Ответ написан
    Комментировать
  • Можно ли использовать Javascript и PHP вместе?

    Rou1997
    @Rou1997
    Можно, сперва выполнится весь PHP и сервер вернет клиенту (браузеру) страницу из HTML с CSS и JS, а потом браузер выполнит JS, поэтому сгенерировать JS из PHP вполне можно, а вот выполнить PHP из уже загруженного JS так просто не получится, надо делать AJAX-запрос.
    Ответ написан
    2 комментария
  • Насколько безопасно использование AJAX-запросов?

    Rou1997
    @Rou1997
    Не опаснее, чем обычные запросы, а наоборот безопаснее, так как проще организовать обработку разных ошибок и следить чтобы она везде присутствовала, во-вторых, "скиллов" потребуется чуть больше чтобы "раскопать" back-end AJAX.

    Как защитится от мошенников, которые могут просто изменить данные которые передаются в php файл и изменить что-либо о пользователе (например, пароль)?

    А вот не надо передавать ничего лишнего в PHP-файл, например у пользователя в личном кабинете есть форма смены пароля, и если там у вас JS будет помимо нового пароля передавать в PHPе еще и id текущего пользователя, то это действительно опасно если недоглядите за авторизацией, но это само по себе абсурдно, не нужно передавать id, на сервер и так при каждом запросе передаются кукисы, id сессии (те же кукисы), OAuth-токен, ЭЦП, сертификат или еще что-то, словом пакет имеет "подпись" ("credentials") которая сама по себе определяет текущего пользователя, в задачи сервера входит лишь ее проверка, как и при любом другом запросе.
    Насчет авторизации, либо ищите статьи "авторизация REST API", либо берите сниффер и изучайте как сделано на существующих сайтах, смотрите сами какая методика вам ближе.
    Ответ написан
    Комментировать
  • Что такое протокол передачи данных?

    Rou1997
    @Rou1997
    Это как формат файла, форма записи данных, сетевой протокол используется и на сервере и на клиенте, сервер пишет пакет в этом формате и передает клиенту, клиент читает его в этом формате, всё, устал разжевывать, поработайте с любым протоколом на практике и поймете.
    Ответ написан
    Комментировать
  • Можно ли взаимодействовать рhp с css?

    Rou1997
    @Rou1997
    Можно генерировать динамически как и остальной DOM:
    <?php
    echo '<style>body {display: none;}</style>';
    echo '<body>Test</body>';
    ?>

    А вы ошибку допустили, кавычки смотрите.
    Ответ написан
  • Как создаётся и генерируется json?

    Rou1997
    @Rou1997
    Его создает сервер (PHP и т.п.) из базы данных, базу данных редактируют через phpMyAdmin или "админку".
    Ответ написан
    Комментировать
  • Как установить composer на php хостинг?

    Rou1997
    @Rou1997
    Если composer, то пишите администраторам хостинга, можете через SSH попробовать если есть.
    Ответ написан
    Комментировать
  • Что такое CORS?

    Rou1997
    @Rou1997
    Это часть стандарта HTTP, HTTP-заголовки, которые сервер сайта возвращает клиенту, в том числе браузеру, давая понять, что разрешает HTTP-запросы (доступ к содержимому) со всех или только с заданных доменов (URL), но действует это только в браузере, то есть для запросов с клиентской стороны на страницах того сайта (JavaScript (AJAX), Flash, <iframe>), а если запрос делается с сервера, то ограничить невозможно, ограничениями "занимается" браузер именно, сервер ничем не отличается от обычного ПК. По умолчанию сервер (Apache/nginx) всегда запрещает доступ ко всем своим ресурсам, чтобы разрешить нужно отредактировать скрипты, чтобы к HTTP-ответу добавляли разрешающий заголовок для HTTP, и добавить разрешения в crossdomain.xml для Flash. Открытый же доступ бывает у "публичных" API, разрешающих такое использование, обычно они имеют "обертки" на JavaScript, внутри которых такие запросы.
    Ответ написан
    Комментировать
  • Как сделать простенький калькулятор на подобие этого?

    Rou1997
    @Rou1997
    Это элементарно, получайте событие смены значения одного <select> и обновляйте второй, да и не так уж и нужно это, чтобы за это убили. :)
    Ответ написан
    Комментировать
  • Что делать с парсерами, которые долбят сайт?

    Rou1997
    @Rou1997
    HTTP-заголовки смотрите, по ним и по JS определите, действительно ли браузер или все-таки 'raw HTTP", если первое, то защита на фронт-енде должна быть, если второе, то на бек-енде, суть защиты - вносить изменения, которые не способен обработать парсер, но, грубо говоря, если очень захотят, то хоть каждый день будут "чинить" своего бота, оставили бы вы их в покое.
    Ответ написан
    Комментировать
  • Что могло сгенерировать такие POST данные?

    Rou1997
    @Rou1997
    Это бот, с целью защиты от фильтрации просто случайно генерирует имя, e-mail, телефон, а также часть текста в textarea, а домен реально существует, но сейчас там ничего нет, видимо домены тоже регистрируются автоматически.
    Ответ написан
    4 комментария