मैं प्रॉक्सी सर्वर का उपयोग करने के लिए कर्ल सेट करना चाह रहा हूं। यूआरएल एक html फॉर्म द्वारा प्रदान किया गया है, जो कोई समस्या नहीं है। प्रॉक्सी के बिना यह ठीक काम करता है। मुझे इस और अन्य साइटों पर कोड मिला है, लेकिन वे काम नहीं करते हैं। सही समाधान खोजने में किसी भी मदद की बहुत सराहना की जाएगी। मुझे लगता है कि बंदी करीब हैं, लेकिन मुझे कुछ याद आ रहा है। धन्यवाद।
Bellow कोड मैंने यहाँ से अनुकूलित किया http://www.webmasterworld.com/forum88/10572.htm लेकिन यह लाइन 12 पर एक लापता T_VARIABLE के बारे में एक त्रुटि संदेश देता है।
<?
$url = '$_POST[1]';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 0);
curl_setopt($ch, CURLOPT_PROXY, '66.96.200.39:80');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST,'GET');
curl_setopt ($ch, CURLOPT_HEADER, 1)
curl_exec ($ch);
$curl_info = curl_getinfo($ch);
curl_close($ch);
echo '<br />';
print_r($curl_info);
?>
प्रॉम्प्ट रिटर्न के माध्यम से bellow कर्ल से है कोई सामग्री नहीं
<?
$proxy = "66.96.200.39:80";
$proxy = explode(':', $proxy);
$url = "$_POST[1]";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_PROXY, $proxy[0]);
curl_setopt($ch, CURLOPT_PROXYPORT, $proxy[1]);
curl_setopt($ch, CURLOPT_HEADER, 1);
$exec = curl_exec($ch);
echo curl_error($ch);
print_r(curl_getinfo($ch));
echo $exec;
?>
वर्तमान में pelican-cement.com पर लाइव है, लेकिन यह भी काम नहीं करता है।
अद्यतन: आपकी सभी मदद के लिए धन्यवाद, मैंने उपरोक्त परिवर्तन किए हैं। अब यह केवल एक खाली स्क्रीन देता है।
<?
$url = $_POST['1'];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 0);
curl_setopt($ch, CURLOPT_PROXY, '66.96.200.39:80');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST,'GET');
curl_setopt ($ch, CURLOPT_HEADER, 1);
curl_exec ($ch);
$curl_scraped_page = curl_exec($ch);
curl_close($ch);
echo $curl_scraped_page;
?>
$_POST['1']