ਇਸ PHP cURL ਬੇਨਤੀ ਨੇ ਕਿਹੜਾ ਪ੍ਰੌਕਸੀ ਵਰਤਿਆ?
ਸੰਰਚਿਤ ਪ੍ਰੌਕਸੀ, ਜੁੜੇ ਪੀਅਰ ਅਤੇ ਮੰਜ਼ਿਲ ਵੱਲੋਂ ਦਿਸਣ ਵਾਲੇ ਜਨਤਕ ਨਿਕਾਸ ਵਿੱਚ ਫ਼ਰਕ ਕਰੋ।
PHP cURL ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ “ਪ੍ਰੌਕਸੀ ਲਵੋ” ਦੇ ਤਿੰਨ ਵੱਖਰੇ ਅਰਥ ਹੋ ਸਕਦੇ ਹਨ। ਹੋਰ ਬੇਨਤੀ ਜੋੜਨ ਤੋਂ ਪਹਿਲਾਂ ਤੈਅ ਕਰੋ ਕਿ ਤੁਹਾਨੂੰ ਕਿਹੜਾ ਨਿਰੀਖਣ ਚਾਹੀਦਾ ਹੈ।
| ਸਵਾਲ | ਕਿੱਥੇ ਵੇਖਣਾ ਹੈ |
|---|---|
| ਐਪਲੀਕੇਸ਼ਨ ਨੇ ਕਿਹੜਾ ਐਂਡਪੌਇੰਟ ਸੰਰਚਿਤ ਕੀਤਾ? | ਹੈਂਡਲ ਨੂੰ ਦਿੱਤੀ ਸੰਰਚਨਾ |
| ਕੀ ਇਸ ਟ੍ਰਾਂਸਫਰ ਲਈ ਪ੍ਰੌਕਸੀ ਵਰਤੀ ਗਈ? | ਟ੍ਰਾਂਸਫਰ ਜਾਣਕਾਰੀ, ਜਿੱਥੇ ਸਮਰਥਿਤ ਹੋਵੇ |
| ਵੈੱਬਸਾਈਟ ਨੇ ਕਿਹੜਾ ਜਨਤਕ ਪਤਾ ਵੇਖਿਆ? | ਉਸ ਮੰਜ਼ਿਲ 'ਤੇ ਇੱਕ ਨਿਰੀਖਣ |
ਚੁਣਿਆ ਐਂਡਪੌਇੰਟ ਹੈਂਡਲ ਜਾਂ ਬੇਨਤੀ ਵਸਤੂ ਦੇ ਨਾਲ ਰੱਖੋ. curl_getinfo ਟ੍ਰਾਂਸਫਰ-ਜਾਣਕਾਰੀ ਇੰਟਰਫ਼ੇਸ ਹੈ, ਪਹਿਲਾਂ ਦਿੱਤੇ ਹਰ CURLOPT ਮੁੱਲ ਲਈ ਆਮ ਗੈਟਰ ਨਹੀਂ। curl_setopt ਕਾਲਾਂ ਨੂੰ ਰੋਕਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਨਾਲੋਂ ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਸੰਰਚਨਾ ਰੱਖਣਾ ਸੌਖਾ ਹੈ।
ਪੂਰਾ ਹੋਇਆ ਟ੍ਰਾਂਸਫਰ ਵੇਖੋ
ਟ੍ਰਾਂਸਫਰ ਤੋਂ ਬਾਅਦ, ਜੁੜਿਆ ਪੀਅਰ CURLINFO_PRIMARY_IP ਰਾਹੀਂ ਉਪਲਬਧ ਹੁੰਦਾ ਹੈ। ਜਦੋਂ ਪਹਿਲਾ ਕਨੈਕਸ਼ਨ ਪ੍ਰੌਕਸੀ ਵੱਲ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਉਹ ਪੀਅਰ ਵੈੱਬਸਾਈਟ ਦੇ ਪਤੇ ਦੀ ਥਾਂ ਪ੍ਰੌਕਸੀ ਦਾ ਪਤਾ ਹੋ ਸਕਦਾ ਹੈ।
$peer = curl_getinfo($ch, CURLINFO_PRIMARY_IP);
$usedProxy = defined('CURLINFO_USED_PROXY')
? curl_getinfo($ch, constant('CURLINFO_USED_PROXY'))
: null;
CURLINFO_USED_PROXY ਨੂੰ 8.7.0 ਵਿੱਚ libcurl ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਅਤੇ ਅਨੁਕੂਲ PHP ਬਿਲਡ ਇਸ ਨੂੰ ਉਪਲਬਧ ਕਰਾਉਂਦੇ ਹਨ। ਇਸ ਦਾ ਨਤੀਜਾ ਪ੍ਰੌਕਸੀ ਵਰਤੋਂ ਦੱਸਦਾ ਹੈ, ਚੁਣੀ ਪ੍ਰੌਕਸੀ ਦਾ ਪੂਰਾ URL ਨਹੀਂ। ਜੇ ਸਥਿਰਾਂਕ ਉਪਲਬਧ ਨਹੀਂ, ਤਾਂ ਉੱਪਰਲਾ null ਦਾ ਅਰਥ ਹੈ ਨਿਰੀਖਣ ਉਪਲਬਧ ਨਹੀਂ, ਇਹ ਨਹੀਂ ਕਿ ਬੇਨਤੀ ਸਿੱਧੀ ਗਈ।
ਇਹ ਮੁੱਲ ਉਦੋਂ ਪੜ੍ਹੋ ਜਦੋਂ ਹੈਂਡਲ ਅਜੇ ਵੀ ਸੰਬੰਧਿਤ ਕਾਰਵਾਈ ਦਾ ਵਰਣਨ ਕਰ ਰਿਹਾ ਹੋਵੇ। ਅਸਫਲ ਕਨੈਕਸ਼ਨ ਲਾਹੇਵੰਦ ਪੀਅਰ ਪਤਾ ਨਹੀਂ ਦੇ ਸਕਦਾ, ਅਤੇ ਸਪੱਸ਼ਟ ਪ੍ਰੌਕਸੀ ਨੂੰ ਲਾਗੂ ਹੋਣ ਵਾਲੇ ਅਪਵਾਦ ਨਾਲ ਅਜੇ ਵੀ ਟਾਲਿਆ ਜਾ ਸਕਦਾ ਹੈ।
ਇੱਕ IP-ਜਾਂਚ ਐਂਡਪੌਇੰਟ ਤੀਜੇ ਸਵਾਲ ਦਾ ਜਵਾਬ ਦਿੰਦਾ ਹੈ. ਇਸ ਦਾ ਜਵਾਬ ਪ੍ਰੌਕਸੀ ਪਿੱਛੇ ਦਾ ਨਿਕਾਸ ਦੱਸ ਸਕਦਾ ਹੈ, ਜਦੋਂ ਕਿ ਸੰਰਚਿਤ ਹੋਸਟਨਾਮ ਕਿਸੇ ਹੋਰ ਪ੍ਰਵੇਸ਼ 'ਤੇ ਹੱਲ ਹੁੰਦਾ ਹੈ। ਐਪਲੀਕੇਸ਼ਨ ਦੀਆਂ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਇੱਕ ਪਤੇ ਨੂੰ ਦੂਜੇ ਨਾਲ ਨਹੀਂ ਬਦਲਣਾ ਚਾਹੀਦਾ।