Задать вопрос
@akula22

Сайт не открывает Curlом, а в браузере открывает, в чем причина?

Почему открывая один сайт Curl'ом я получаю страницу своего модема ), какая-то защита.
Но если открываю обычно в браузере этот же урл все работает хорошо, как это можно обойти? как этот сайт нас различает? пробовал и file_get_content и либы типа yii2-http-client
  • Вопрос задан
  • 302 просмотра
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 4
@gents
Какой используете веб-сервер?
Ответ написан
SerafimArts
@SerafimArts
Senior Notepad Reader
Судя по комментам:

Если сервак забинжен, например, на 0.0.0.0, то при открытии из локалке сайта по внешнему айпишнику будет открываться страница роутера - это нормально. При открытии 127.0.0.1 он будет работать нормально, так же как при доступе извне по внешнему айпишнику.
Ответ написан
Комментировать
@akula22 Автор вопроса
Дело сдвинулось, на локальном сервере все работает, вот такая ссылка
.mp4?ip=MY_IP/8&rs=57&ri=1600&s=1510068835&e=1510076035&h=93bea55876f8d86a20f50b1f49189fdb

заливаю на хостинг и ссылка не работает, на хостинге она такая
.mp4?ip=MY_IP/8&rs=57&ri=1600&s=1510068866&e=1510076066&h=c5c15feefedde01723b5fb69eea9e53f

Ip шник я через preg_replace подставляю свой $_SERVER['REMOTE_ADDR']

загвоздка вся в последних трех параметрах в ссылке, как блин работает это защита не пойму
Ответ написан
Комментировать
@LazyDev
Параметр "h" - это хэш, скорее всего состоящий из GET параметров (ip, s, e, h) и некого ключа.
Вероятно, хэш проверяется на сервере на валидность, поэтому просто поменяв параметр ip вы не сможете генерировать валидные ссылки на файлы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽