PHP'нин HTTP прокси контексти чийки TCP агымын кайра конфигурациялабайт
PHP'нин HTTP каптамасынын прокси параметрлерин stream_socket_client TCP байланышында керектүү протокол иштен ажыратыңыз.
HTTP контекстинин прокси параметри PHP'нин HTTP агым каптамасына таандык. stream_socket_client түзгөн чийки TCP байланышы контекст объектисинде ошол параметр бар болгондуктан гана HTTP прокси кардарына айланбайт.
Эгер код түздөн-түз максат дарегине туташса, ал ошол TCP жолун ачат. Эгер ал ордуна прокси дарегине туташса, кийинки байттар дагы эле прокси протоколун ишке ашырууга тийиш.
HTTP CONNECT үчүн бул жарактуу максат хосту жана порту, талап кылынган ар кандай прокси аутентификациясы, жоопту толук талдоо жана максат протоколу башталганга чейин кабыл алуу дегенди билдирет. Ийгилик сүйлөмүн издеген бир fread чакыруусу толук туташтыргыч эмес. TCP жоопту окуулардын ортосунда бөлүшү мүмкүн же сакталышы керек болгон кошумча байттарды кайтарышы мүмкүн.
HTTPS максаты үчүн TLS андан кийин түзүлгөн туннелдин ичинен башталып, максаттын инсандыгын текшерүүгө тийиш. Прокси хост аталышы веб-сайттын сертификат инсандыгы эмес.
Тапшырма жөн гана URL алуу болсо, талап кылынган прокси протоколуна документтелген колдоосу бар кардарды же туташтыргычты колдонуңуз. PHP cURL'дун HTTP жана SOCKS жөндөөлөрү URL алуунун бир колдоого алынган жолун сунуштайт. Чийки агым тиркеме ошол төмөнкү деңгээлдеги протокол ишин өзү аткарганда пайдалуу; ал байланышы жок HTTP каптама мисалынан божомолдорду үнсүз мурастабашы керек.