Nínú ètò PHP cURL, “gba proxy” lè túmọ̀ sí ohun mẹ́ta ọ̀tọ̀ọ̀tọ̀. Pinnu irú àkíyèsí tí o nílò kí o tó fi ìbéèrè mìíràn kún un.

ÌbéèrèIbi tí a ó wò
Ibi ìparí wo ni ètò náà ṣètò?Ìṣètò tí a fi fún ọwọ́
Ṣé a lò proxy fún gbígbé yìí?Ìsọfúnni gbígbé, níbi tí a ti ṣe àtìlẹ́yìn
Àdírẹ́sì gbangba wo ni ojú-ìwé náà rí?Àkíyèsí ní ibi-àfojúsùn yẹn

Tọ́jú ibi ìparí tí a yàn lẹ́gbẹ̀ẹ́ ọwọ́ tàbí ohun ìbéèrè. curl_getinfo jẹ́ ojú-ìpàdé ìsọfúnni gbígbé, kì í ṣe olùgbà gbogbogbò fún gbogbo iye CURLOPT tí a ti yàn tẹ́lẹ̀. Pípa ìṣètò ètò mọ́ rọrùn ju gbígbìyànjú láti dá àwọn ìpè curl_setopt dúró.

Ṣàyẹ̀wò gbígbé tí ó ti parí

Lẹ́yìn gbígbé, ẹlẹgbẹ́ tí a so pọ̀ wà nípasẹ̀ CURLINFO_PRIMARY_IP. Nígbà tí ìsopọ̀ àkọ́kọ́ bá lọ sí proxy, ẹlẹgbẹ́ yẹn lè jẹ́ àdírẹ́sì proxy dípò àdírẹ́sì ojú-ìwé.

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

A fi CURLINFO_USED_PROXY kún libcurl ní 8.7.0, àwọn ìkọ́lé PHP tí ó bá a mu sì ń pèsè rẹ̀. Àbájáde rẹ̀ ń ròyìn lílò proxy, kì í ṣe URL kíkún ti proxy tí a yàn. Bí ìdúró náà kò bá sí, null lókè túmọ̀ sí pé àkíyèsí kò sí, kì í ṣe pé ìbéèrè lọ tààrà.

Ka àwọn iye wọ̀nyí nígbà tí ọwọ́ ṣì ń ṣàpèjúwe iṣẹ́ tí ó kan. Ìsopọ̀ tí ó kùnà lè má pèsè àdírẹ́sì ẹlẹgbẹ́ tí ó wúlò, proxy tí ó ṣe kedere sì ṣì lè yẹ̀ wọ́n kọjá nípasẹ̀ ìyọkúrò tí ó wúlò.

Ibi ìparí ṣíṣe àyẹ̀wò IP dá ìbéèrè kẹta lóhùn. Ìdáhùn rẹ̀ lè ṣàpèjúwe àbájáde kan lẹ́yìn proxy, nígbà tí orúkọ agbalejo tí a ṣètò ń yanjú sí ẹnu-ọ̀nà mìíràn. Kò yẹ kí a fi ọ̀kan nínú àwọn àdírẹ́sì méjèèjì rọ́pò èkejì nínú ètò ètò náà.

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