“Hel proxy-ga” wuxuu ku yeelan karaa saddex shay oo kala duwan codsi PHP cURL. Go'aanso indho-indhaynta aad u baahan tahay ka hor inta aadan ku darin codsi kale.

Su'aalXaggee la eegaa
Goobtee ugu dambeysa ayuu ku habayn codsiga?Habayntii la siiyey gacanta
Ma proxy baa loo adeegsaday wareejintaan?Macluumaadka wareejinta, halka la taageero
Goobtee bannaanka ah ayuu arkey websaytka?Indho-indhayn goobtaas

Hayso goobta ugu dambeysa ee la doortay gacanta ama sheyga codsiga. curl_getinfo waa interface macluumaadka wareejinta, ma aha gudbin guud oo loogu talagalay qiime kasta CURLOPT ee hore loo qoondeeyey. Haynta habaynta codsiga ayaa ka fudud in la isku dayo in la qabto wicitaannada curl_setopt.

Baadh wareejinta dhammaatay

Wareejinta ka dib, lammaanaha isku xigta ayaa laga heli karaa CURLINFO_PRIMARY_IP. Marka xiriirka koowaad uu tago proxy, lammaanahaas wuxuu noqon karaa ciwaanka proxy-ga halkii ciwaanka websaytka.

$peer = curl_getinfo($ch, CURLINFO_PRIMARY_IP);
$usedProxy = defined('CURLINFO_USED_PROXY')
    ? curl_getinfo($ch, constant('CURLINFO_USED_PROXY'))
    : null;

CURLINFO_USED_PROXY waxaa lagu daray libcurl 8.7.0 waxaana soo bandhigay builds PHP oo ku habboon. Natiijadiisu waxay soo sheegtaa isticmaalka proxy, ma aha URL buuxa proxy-ga la doortay. Haddii joogtada aan la heli karin, null-ka sare wuxuu ka dhigan yahay in indho-indhaynta aan la heli karin, ma aha in codsiga si toos ah u socday.

Akhri qiyamkaas inta gacantu ay wali sharraxayso hawsha la xiriirta. Xiriir guuldareystay ayaa laga yaabaa in aanu bixin ciwaan lammaane faa'iido leh, proxy cadna wali waa la dhaafi karaa iyada oo loo marayo ka-bax khuseeya.

Goobta hubinta IP waxay ka jawaabtaa su'aasha saddexaad. Jawaabteedu waxay sharraxi kartaa meel bannaanka ah oo proxy-ga ka dambeeya, halka magaca martigeliyaha la habeeyay uu u xalliyo irrid kale. Midkoodna ciwaannada waa in aan lagu beddelin kan kale ee dejinta codsiga.

Maqaallo la xiriira