HTTP контекстийн прокси сонголт нь PHP-ийн HTTP урсгалын бүрхүүлд хамаарна. stream_socket_client-ээр үүсгэсэн түүхий TCP холболт зөвхөн контекст объектод тэр сонголт байгаа учраас HTTP прокси клиент болдоггүй.

Хэрэв код очих хаяг руу шууд холбогдвол тэр TCP замыг нээж байна. Хэрэв оронд нь прокси хаяг руу холбогдвол дараагийн байтууд прокси протоколыг хэрэгжүүлэх шаардлагатай хэвээр.

HTTP CONNECT-ийн хувьд энэ нь хүчинтэй очих хост ба порт, шаардлагатай аливаа прокси баталгаажуулалт, хариултыг бүрэн задлан шинжлэх, очих протокол эхлэхээс өмнө хүлээн авахыг хэлнэ. Амжилтын хэллэг хайдаг нэг fread дуудалт бүрэн холбогч биш. TCP хариултыг уншилтуудын хооронд хувааж болно эсвэл хадгалах ёстой нэмэлт байт буцааж болно.

HTTPS очих газрын хувьд TLS дараа нь байгуулагдсан туннелээр эхэлж, очих газрын таних тэмдгийг шалгах ёстой. Прокси хостын нэр нь вебсайтын гэрчилгээний таних тэмдэг биш.

Ажил нь зүгээр л URL татах бол шаардлагатай прокси протоколд баримтжуулсан дэмжлэгтэй клиент эсвэл холбогчийг ашиглана уу. PHP cURL-ийн HTTP ба SOCKS тохиргоо URL татах нэг дэмжигдсэн замыг өгдөг. Түүхий урсгал нь програмын өөрөө тэр доод түвшний протоколын ажлыг хариуцах үед ашигтай; энэ нь хамааралгүй HTTP бүрхүүлийн жишээнээс таамаглалыг чимээгүй өвлөх ёсгүй.

Холбоотой нийтлэлүүд