मैं किसी वेबसाइट पर प्रमाण-पत्र पास करने का प्रयास कर रहा हूं, इसलिए मैं कुछ डेटा निकालने के लिए file_get_contents का उपयोग कर सकता हूं लेकिन यह काम नहीं कर रहा है, मुझे एक खाली पृष्ठ मिल रहा है, इसलिए कोई विचार क्या गलत है?उत्तीर्ण प्रमाण-पत्र
<?php
$username="[email protected]";
$password="Koin";
$url="confluence.rogersdigitalmedia.com";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
$output = curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
$str= file_get_contents("confluence.rogersdigitalmedia.com/display/prodsupport/Team+Calendar");
echo $str;
?>
यहाँ नए कोड यह अभी भी लॉगिन स्क्रीन जब मैं सामग्री मिलता है पर काम नहीं कर अटक गया है है ....
<?php
$username="[email protected]";
$password="Koin";
$url="confluence.rogersdigitalmedia.com";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
//Replaced due to special chars in url for username and pass
//curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_USERPWD, urlencode($username) . ':' . urlencode($password));
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
$output = curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
echo file_get_contents('http://confluence.rogersdigitalmedia.com/exportword?pageId=1114407');
?>
नए कोड: मुझे पता है $url
जिसके लिए यूआरएल है मैं लॉगिन करना है, लेकिन मैं $data
में क्या डालूं? मुझे पता है कि यह मेरी लॉगिन जानकारी है, लेकिन मैं इसे कैसे रखूं (उदा।, < उपयोगकर्ता नाम> स्थान < पासवर्ड>)?
<?php
function do_post_request($url, $data, $optional_headers = null)
{
$params = array('http' => array(
'method' => 'POST',
'content' => $data
));
if ($optional_headers !== null) {
$params['http']['header'] = $optional_headers;
}
$ctx = stream_context_create($params);
$fp = @fopen($url, 'rb', false, $ctx);
if (!$fp) {
throw new Exception("Problem with $url, $php_errormsg");
}
$response = @stream_get_contents($fp);
if ($response === false) {
throw new Exception("Problem reading data from $url, $php_errormsg");
}
return $response;
}
HTTP प्रतिक्रिया शीर्षलेख कैसा दिखते हैं? सर्वर से आप किस स्थिति से वापस आते हैं? –