Fún ìbéèrè HTTP lasan láìsí PHP cURL, fi ipò prókàsì ránṣẹ́ sí HTTP stream wrapper:

$context = stream_context_create([
    'http' => [
        'proxy' => 'tcp://203.0.113.10:8080',
        'request_fulluri' => true,
        'timeout' => 10,
    ],
]);
$body = file_get_contents('http://example.com/', false, $context);

Rọ́pò ipò ìparí ìwé-ìtọ́sọ́nà pẹ̀lú prókàsì HTTP rẹ tàbí olùdíje láti inú àkójọ prókàsì HTTP. Interface ipò HTTP ń retí àdírẹ́sì TCP fún proxy. request_fulluri=true ń fi gbogbo URI ibi-ìlọ sínú ìlà ìbéèrè, gẹ́gẹ́ bí ọ̀pọ̀ prókàsì ìtẹ̀síwájú ṣe nílò. Àkókò ìdúró ń dín iṣẹ́ stream kù lábẹ́ àwọn ìlànà wrapper yẹn.

Yẹ̀wò iye tí ó padà àti ìkìlọ̀ kí o tó ṣàyẹ̀wò ara; ìkànsílẹ̀ tí ó kùnà àti ìdáhùn òfo tí ó yọrísí nílò ìtọ́jú ọ̀tọ̀ọ̀tọ̀. Bẹ̀rẹ̀ ìṣàyẹ̀wò pẹ̀lú ibi-ìlọ HTTP kan ṣoṣo àti ìbéèrè tí ó ní ààlà yìí. HTTPS ń fi tunneling àti ìhùwàsí TLS kún, èyí tí a gbọ́dọ̀ yẹ̀wò fún ẹ̀yà wrapper/PHP gidi; àpẹẹrẹ yìí kò fi àwọn agbára yẹn múlẹ̀.

Pípa ipò náà ní ìpè yìí ń jẹ́ kí ipa-ọ̀nà hàn àti yẹra fún yíyí àwọn kíkà URL tí kò ní í ṣe. Ipò àìlẹ́gbẹ́ tí a pín wà yẹ nígbà tí ohun-èlò bá fẹ́ ìlànà yẹn pẹ̀lú ìmọ̀; àwọn ilé-ìkàwé gbọ́dọ̀ kíyèsí ìwọ̀n rẹ̀ tí ó gbòòrò.

Èyí ń ṣètò àwọn stream PHP, kì í ṣe ọwọ́ cURL tí a ṣe lọ́tọ̀, aṣàwákiri tàbí ìlànà mìíràn. Dámọ̀ ọ̀nà HTTP gidi ti àpò kan kí o tó retí pé yóò lo ipò yìí.

Àwọn àpilẹ̀kọ tó jọra