-
August 16th, 2011, 23:52
#1
عضو انجمن
کسی علت رخ دادن این مشکل رو میدونه ؟
سلام دوستان
سرور من جدیدا فایل های خارج از سرور رو نشون نمیده
مثلا اگه یک فایل RSS رو فراخوانی بخواهم بکنم
صفحه سفید میشه !
البته هم وب سرور لایت اسپید رو دارم و هم آپاچی
داخل لایت اسپید صفحه سفید
ولی در آپاچی این پیغام دیده می شود.
http://www.khanehdorbin.ir/a.html
برای رفع مشکل چه باید کرد ؟
کد PHP:
Warning: DOMDocument::load() [domdocument.load]: URL file-access is disabled in the server configuration in /home/khaneh/public_html/getrss.php on line 16
Warning: DOMDocument::load(http://news.google.com/news?ned=us&topic=h&output=rss) [domdocument.load]: failed to open stream: no suitable wrapper could be found in /home/khaneh/public_html/getrss.php on line 16
Warning: DOMDocument::load() [domdocument.load]: I/O warning : failed to load external entity "http://news.google.com/news?ned=us&topic=h&output=rss" in /home/khaneh/public_html/getrss.php on line 16
Fatal error: Call to a member function getElementsByTagName() on a non-object in /home/khaneh/public_html/getrss.php on line 20
-
-
August 16th, 2011 23:52
# ADS
-
August 17th, 2011, 00:27
#2
پاسخ : کسی علت رخ دادن این مشکل رو میدونه ؟
لاین 16 این فایل چی هست توش؟
/home/khaneh/public_html/getrss.php
-
تعداد تشکر ها از mamali5 به دلیل پست مفید
-
August 17th, 2011, 00:37
#3
عضو دائم
پاسخ : کسی علت رخ دادن این مشکل رو میدونه ؟
سلام این فایل getrss.php را ضمیمه کنید متاسفانه سطر 16 می گه که نمی تونه سطر 20 را بخونه و لود کنه
-
-
August 17th, 2011, 09:25
#4
عضو انجمن
پاسخ : کسی علت رخ دادن این مشکل رو میدونه ؟
سلام
دوستان مشکل از اسکریپت نیست !! چون روی لوکال و چند سایت دیگه که روی سرورهای دیگه هست کار میکنه !!
حتی همین فایل رو روی سرور دیگه گذاشتم کار کرد !!
ولی حالا خواستید من می گذارم
کد PHP:
<?php
//get the q parameter from URL
$q=$_GET["q"];
//find out which feed was selected
if($q=="Google")
{
$xml=("http://news.google.com/news?ned=us&topic=h&output=rss");
}
elseif($q=="MSNBC")
{
$xml=("http://rss.msnbc.msn.com/id/3032091/device/rss/rss.xml");
}
$xmlDoc = new DOMDocument();
$xmlDoc->load($xml);
//get elements from "<channel>"
$channel=$xmlDoc->getElementsByTagName('channel')->item(0);
$channel_title = $channel->getElementsByTagName('title')
->item(0)->childNodes->item(0)->nodeValue;
$channel_link = $channel->getElementsByTagName('link')
->item(0)->childNodes->item(0)->nodeValue;
$channel_desc = $channel->getElementsByTagName('description')
->item(0)->childNodes->item(0)->nodeValue;
//output elements from "<channel>"
echo("<p><a href='" . $channel_link
. "'>" . $channel_title . "</a>");
echo("<br />");
echo($channel_desc . "</p>");
//get and output "<item>" elements
$x=$xmlDoc->getElementsByTagName('item');
for ($i=0; $i<=2; $i++)
{
$item_title=$x->item($i)->getElementsByTagName('title')
->item(0)->childNodes->item(0)->nodeValue;
$item_link=$x->item($i)->getElementsByTagName('link')
->item(0)->childNodes->item(0)->nodeValue;
$item_desc=$x->item($i)->getElementsByTagName('description')
->item(0)->childNodes->item(0)->nodeValue;
echo ("<p><a href='" . $item_link
. "'>" . $item_title . "</a>");
echo ("<br />");
echo ($item_desc . "</p>");
}
?>
-
-
August 17th, 2011, 09:32
#5
عضو انجمن
پاسخ : کسی علت رخ دادن این مشکل رو میدونه ؟
تنظیمات دسترسی به URL در لایت اسپید غیرفعال هست .
اینجا نوشته که !!: " URL file-access is disabled in the server configuration "
اینجا رو ببینید
ویرایش توسط iMohsen : August 17th, 2011 در ساعت 09:37
-
-
August 17th, 2011, 10:50
#6
عضو انجمن
پاسخ : کسی علت رخ دادن این مشکل رو میدونه ؟
مرسی مشکل رو توی وب سرور آپاچی بر طرف کردم
ویرایش توسط sodahost : August 17th, 2011 در ساعت 11:00
-
-
March 13th, 2012, 15:53
#7
عضو انجمن
پاسخ : کسی علت رخ دادن این مشکل رو میدونه ؟
همین مشکل و دارم اما مدیر سرور حاضر نیست تغییری تو کانفیگش بده
راه حل دیگه ایی نداره ؟؟؟
-
-
March 13th, 2012, 15:59
#8
عضو دائم
پاسخ : کسی علت رخ دادن این مشکل رو میدونه ؟
تعویض سرویس دهنده یا خرید سرور مجازی
-
-
March 13th, 2012, 16:02
#9
عضو انجمن
پاسخ : کسی علت رخ دادن این مشکل رو میدونه ؟
این که راه حل نیست چون این موضوع فقط برای یک ماهه میخاد به حالت لینک باکس تبلیغ بشه
-
-
March 14th, 2012, 20:34
#10
عضو انجمن
پاسخ : کسی علت رخ دادن این مشکل رو میدونه ؟
برای جلوگیری از این مشکل باید این دو خط رو به PHP.INI اضافه کنید
کد:
allow_url_fopen=On
allow_url_include=On
برای جلوگیری از فشار به سروری که داره فید میده چکار باید کرد چون وقتی بازدید بالا میره سرور دان میشه
-