मैं अंतिम आईपी कर्ल को बाद में समाप्त करना चाहता हूंएक अनुरोध निष्पादित करना मुझे लगता है कि ऐसी चीज curl_getinfo () से आ रही है, लेकिन जहां तक मैं देख सकता था, वहां ऐसा कुछ भी नहीं है (अंतिम "प्रभावी यूआरएल" के अलावा)। क्या ऐसा करने का कोई तरीका है?
एक विचार जो मैंने किया था वह ऐसा कुछ करना था:
// assumes $ch is the curl handle after curl_exec() but before curl_close()
$finalurl = curl_getinfo( $ch, CURLINFO_EFFECTIVE_URL );
$domain = parse_url( $finalurl, PHP_URL_HOST );
$ip=gethostbyname( $domain );
हालांकि, मुझे यह संदेह है कि यह सही है और साथ ही साथ बेहतर तरीके से कुछ संदेह भी हैं।
कृपया ध्यान दें कि:
- मैं एक कनेक्शन नहीं बल्कि दो कनेक्शन (या भी बेहतर, 0 ;-) मजाक कर रहा हूँ)
- कर्ल के बिना, मुझे HTTP 1.0 और रीडायरेक्शन के माध्यम से अपना रास्ता पार्स करना होगा
हालांकि मुझे कुछ महत्वपूर्ण याद आ रही है ...
उत्तर:
उत्तर № 1 के लिए 1एक समान सवाल है PHP कर्ल, सर्वर आईपी पता पुनर्प्राप्त - कुछ उपयोगी जवाब हो सकता है।