दिलचस्प पोस्ट
JQuery डेटा () एपीआई का उपयोग करते हुए डेटा विशेषता को सेट करने में असमर्थ JAXB का उपयोग करके सीडीएटीए ब्लॉक कैसे उत्पन्न किया जाता है? वरीयता ऍक्टिविटी एंड्रॉइड 4.0 और इससे पहले सीतनिद्रा में होना अलग वस्तुओं को पुनः संलग्न करने का सही तरीका क्या है? लिखने के संदर्भ में विधि वापसी मान का उपयोग नहीं कर सकते क्या होगा यदि आप static_cast enum वर्ग के लिए अमान्य मान? निर्धारित करें कि क्या कोई तत्व jQuery के साथ एक सीएसएस वर्ग है बाश में, शेल आज्ञाएं तर्कों में उद्धरणों को क्यों अनदेखा करती हैं, जब तर्क उन्हें एक चर के रूप में पारित किया जाता है? डुप्लिकेट इंडेक्सेस के साथ पंक्तियों को निकालें (पांडस डेटाफ़्रेम और टाइम सिरीज़) Android पॉपअपवंडो सक्रिय होने पर धुंधला या मंद पृष्ठभूमि क्या विंडोज पर एक परमाणु फाइल का नाम बदलना (ओवरराइट के साथ) संभव है? क्या PHP के लिए कोई कोड ओफ़फ्यूसेटर है? क्रोम ब्राउज़ में जावास्क्रिप्ट / जेक्यूएल का उपयोग कर एक्सेल को एचटीएमएल टेबल डेटा निर्यात करना ठीक से काम नहीं कर रहा है हैशसेट जो आदेश को संरक्षित करता है जावा: मैं कैसे जांच करूं कि कोई दिनांक एक निश्चित सीमा के भीतर है?

PHP में cURL का उपयोग करने के लिए प्रतिक्रिया कैसे प्राप्त करें

मुझे एक स्वसंपूर्ण PHP वर्ग होना है जहां मैं एक ऐसा फ़ंक्शन चाहता हूं जो कर्ल के माध्यम से एपीआई कॉल करता है और प्रतिक्रिया देता है। क्या कोई मुझे इस में मदद कर सकता है?

धन्यवाद।

वेब के समाधान से एकत्रित समाधान "PHP में cURL का उपयोग करने के लिए प्रतिक्रिया कैसे प्राप्त करें"

बस विशुद्ध वेब सेवा यूआरएल से प्रतिक्रिया पाने के लिए कोड के नीचे का उपयोग करें, मैं सामाजिक उल्लेख यूआरएल का उपयोग करता हूं,

$response = get_web_page("http://socialmention.com/search?q=iphone+apps&f=json&t=microblogs&lang=fr"); $resArr = array(); $resArr = json_decode($response); echo "<pre>"; print_r($resArr); echo "</pre>"; function get_web_page($url) { $options = array( CURLOPT_RETURNTRANSFER => true, // return web page CURLOPT_HEADER => false, // don't return headers CURLOPT_FOLLOWLOCATION => true, // follow redirects CURLOPT_MAXREDIRS => 10, // stop after 10 redirects CURLOPT_ENCODING => "", // handle compressed CURLOPT_USERAGENT => "test", // name of client CURLOPT_AUTOREFERER => true, // set referrer on redirect CURLOPT_CONNECTTIMEOUT => 120, // time-out on connect CURLOPT_TIMEOUT => 120, // time-out on response ); $ch = curl_init($url); curl_setopt_array($ch, $options); $content = curl_exec($ch); curl_close($ch); return $content; } 

समाधान की जड़ सेटिंग है

 CURLOPT_RETURNTRANSFER => true 

फिर

 $response = curl_exec($ch); 

CURLOPT_RETURNTRANSFER PHP को पृष्ठ को प्रिंट करने के बजाय एक चर में प्रतिक्रिया को संचित करने के लिए कहता है, इसलिए $ प्रतिक्रिया में आपकी प्रतिक्रिया शामिल होगी यह आपका सबसे बुनियादी कामकाजी कोड है (मुझे लगता है, इसका परीक्षण नहीं किया था):

 // init curl object $ch = curl_init(); // define options $optArray = array( CURLOPT_URL => 'http://www.google.com', CURLOPT_RETURNTRANSFER => true ); // apply those options curl_setopt_array($ch, $optArray); // execute request and get response $result = curl_exec($ch); 

यदि कोई अन्य इस पर आता है, तो मैं "प्रतिक्रिया" में आवश्यक प्रतिक्रिया कोड या अन्य जानकारी प्रदान करने के लिए एक और जवाब जोड़ रहा हूं

http://php.net/manual/en/function.curl-getinfo.php

 // init curl object $ch = curl_init(); // define options $optArray = array( CURLOPT_URL => 'http://www.google.com', CURLOPT_RETURNTRANSFER => true ); // apply those options curl_setopt_array($ch, $optArray); // execute request and get response $result = curl_exec($ch); // also get the error and response code $errors = curl_error($ch); $response = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); var_dump($errors); var_dump($response); // output string(0) "" int(200) // change www.google.com to www.googlebofus.co string(42) "Could not resolve host: www.googlebofus.co" int(0)