HTTP kontekstining proksi parametri PHP'ning HTTP oqim o'ramiga tegishli. stream_socket_client yaratgan xom TCP ulanish faqat kontekst obyektida o'sha parametr borligi uchun HTTP proksi mijozi bo'lib qolmaydi.

Agar kod to'g'ridan-to'g'ri manzilga ulansa, u o'sha TCP yo'lini ochadi. Agar u o'rniga proksi manziliga ulansa, keyingi baytlar hali ham proksi protokolini amalga oshirishi kerak.

HTTP CONNECT uchun bu to'g'ri manzil xosti va porti, kerak bo'lgan har qanday proksi autentifikatsiyasi, javobni to'liq tahlil qilish va manzil protokoli boshlanishidan oldin qabul qilishni anglatadi. Muvaffaqiyat iborasini izlaydigan bitta fread chaqiruvi to'liq ulagich emas. TCP javobni o'qishlar orasida bo'lishi yoki saqlanishi kerak bo'lgan qo'shimcha baytlarni qaytarishi mumkin.

HTTPS manzili uchun TLS keyin o'rnatilgan tunnel orqali boshlanib, manzilning identifikatsiyasini tekshirishi kerak. Proksi xost nomi veb-sayt sertifikati identifikatsiyasi emas.

Vazifa faqat URL olish bo'lsa, kerakli proksi protokoli uchun hujjatlashtirilgan qo'llab-quvvatlashga ega mijoz yoki ulagichdan foydalaning. PHP cURL'ning HTTP va SOCKS sozlamalari URL olishning bitta qo'llab-quvvatlanadigan yo'lini beradi. Xom oqim ilova o'sha past darajadagi protokol ishini o'zi bajarganda foydali; u aloqasiz HTTP o'ram misolidan taxminlarni jimgina meros olmasligi kerak.

O'xshash maqolalar