URL HTTP in lagu soo qaato proxy iyadoo la isticmaalayo PHP file_get_contents
Habee duubka qulqulka HTTP ee PHP ee loogu talagalay proxy horutagga, oo ay ku jiraan qaabaynta codsiga iyo xadka macnaha guud ee qulqulka.
Codsiga HTTP caadiga ah oo aan PHP cURL lahayn, u gudbi macne proxy duubka qulqulka HTTP:
$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);
Ku beddel barta dukumeentiga proxy-gaaga HTTP ama musharrax ka socda liiska proxy-ga HTTP. Isku-xirka macnaha HTTP wuxuu filayaa cinwaan TCP oo loogu talagalay proxy. request_fulluri=truewuxuu geliyaa URI-ga goobta oo dhan safka codsiga, sida proxy-yo badan oo horutag ah ay u baahan yihiin. Waqtiga xaddidan wuxuu xaddidaa hawlgalka qulqulka sida ku cad qawaaniinta duubkaas.
Hubi qiimaha la soo celiyay iyo digniinta ka hor inta aadan falanqayn jirka; akhris fashilmay iyo jawaab madhan oo guulaystay waxay u baahan yihiin habayn kala duwan. Ku bilow cilad-baadhista hal goob HTTP iyo codsi xaddidan. HTTPS waxay ku dartaa tunnel iyo dhaqanka TLS kuwaas oo lagu hubinayo nooca dhabta ah ee duubka/PHP; tusaalahan ma caddeeyo awoodahaas.
Macnaha ku gudbinta wicitaankan wuxuu marinka ka dhigaa mid muuqda oo ka fogaansho beddelka akhrinta URL-yada aan la xiriirin. Macne caadi ah oo la wadaago wuxuu ku habboon yahay kaliya marka barnaamijku si ula kac ah u rabo siyaasaddaas; maktabaduhu waa inay tixgeliyaan baaxaddiisa ballaaran.
Tani waxay habaynaysaa qulqulka PHP, ma aha gacan cURL si madax-bannaan loo abuuray, browser ama geedi socod kale. Aqoonso gaadiidka HTTP ee dhabta ah ee xirmo ka hor inta aadan filan inuu isticmaalo macnahan.