Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
25.02.2022, 21:16
|
|||
---|---|---|---|
|
|||
Обращение к сторонним серверам на PHP |
|||
#18+
Доброго времени суток. На PHP я писал довольно давно и совсем не сложное. Не то, что бы полный ноль, но многого не знаю Сейчас стоит такая задача. Нужно делать GET запросы к сторонним серверам по заданным url, и получать в ответ документ Вроде нашел, что можно так Код: php 1. 2.
Но проблема в том, что один из серверов требует определенный заголовок. Без него посылает на фиг. Как его задать? Вторая проблема в том, что один из серверов делает переадресацию (иногда двойную). Будет ли такая переадресация обрабатываться автоматически? Документ потом надо обрабатывать в зависимости от Content-type ответа Как получить заголовки ответа? Может stream_get_contents не очень подходит, а есть какая то другая функция (или библиотека)? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.02.2022, 00:55
|
|||
---|---|---|---|
Обращение к сторонним серверам на PHP |
|||
#18+
Есть, сходу curl , например. Другой вариант посложнее в реализации и, на мой взгляд, немного более гибкий - сокеты. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.02.2022, 09:23
|
|||
---|---|---|---|
|
|||
Обращение к сторонним серверам на PHP |
|||
#18+
vkle, Спасибо. Посмотрел. Но, как понял, с асинхронностью там ближе к никак. Так просто, как на Node запросы параллельно не пошлешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.02.2022, 19:55
|
|||
---|---|---|---|
|
|||
Обращение к сторонним серверам на PHP |
|||
#18+
voraa Но, как понял, с асинхронностью там ближе к никак. Так просто, как на Node запросы параллельно не пошлешь. прям асинхронности в curl нет за асинхронностью - смотреть в сторону асинхронных фреймворков если нужно параллельно отправить несколько запросов, curl это умеет, в качестве удобной обертки можно посмотреть guzzle ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=23&mobile=1&tid=1459351]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 250ms |
total: | 381ms |
0 / 0 |