मैं PHP 5.4 का उपयोग करके डिजिटल महासागर होस्ट पर निम्नलिखित कोड का उपयोग करके RSS फ़ीड पढ़ने की कोशिश कर रहा हूं:
<?php
libxml_use_internal_errors(true);
$rss = simplexml_load_file("http://www.filmfare.com/feeds/feeds-news.xml");
echo "RSS ".$rss;
foreach (libxml_get_errors() as $error) {
// handle errors here
var_dump($error);
}
libxml_clear_errors();
?>
कोड अभी लौट रहा है
RSS object(LibXMLError)#2 (6) { ["level"]=> int(1) ["code"]=> int(1549) ["column"]=> int(0) ["message"]=> string(78) "failed to load external entity "http://www.filmfare.com/feeds/feeds-news.xml" " ["file"]=> string(0) "" ["line"]=> int(0) } bool(false)
समान कोड जब मैं PHP 5.3 के साथ गो डैडी होस्ट पर चल रहा हूं, सही परिणाम दे रहा है।
मैंने जाँच की है और निम्नलिखित सेटिंग्स समान हैं php.ini
दोनों मेजबानों पर
allow_url_fopen=On
allow_url_include = Off
मैंने तब निम्नलिखित CURL स्निपेट की कोशिश की,
<?php
$source="http://www.filmfare.com/feeds/feeds-news.xml";
$rcUrlHandle = curl_init($source);
curl_setopt($rcUrlHandle,CURLOPT_RETURNTRANSFER,true);
$sData = curl_exec($rcUrlHandle);
if(curl_errno($rcUrlHandle))
{
echo 1;
print_r(curl_getinfo($rcUrlHandle));
curl_close($rcUrlHandle);
}
else
{
echo 2 ;
print_r($sData);
curl_close($rcUrlHandle);
}
?>
डिजिटल महासागर अभी भी कुछ भी नहीं देता है जबकि गो डैडी एकदम ठीक लौट रहे हैं। कोई उपाय?
allow_url_fopen On On
allow_url_include Off Off
उत्तर:
जवाब के लिए 0 № 1पता चला कि DigitalOcean IP को अंतिम पार्टी द्वारा श्वेत नहीं किया गया है। उनके साथ प्रक्रिया शुरू की और कुछ घंटों में हो जाना चाहिए। सबको धन्यवाद।