PDA

View Full Version : سوال: مشکل در خواندن یک فایل rss با استفاده از file_get_contents و یا simplexml_load_file



miladanimator
شنبه 22 خرداد 1389, 10:29 صبح
با سلام


من یک کد php نوشتم که خروجی های rss رو دریافت می کنه و در سایت نمایش می ده .

این کد بر روی خروجی همه سایت ها کار می کنه غیر از یکی دوتا سایت خاص

به عنوان مثال :

آدرس
http://www.aryanews.com/Pbl/Rss/Rss.aspx?svc=4&l=fa-ir
در مرورگر به درستی باز شده و نمایش داده می شود .

اما کد زیر :



$feedXml = simplexml_load_file('http://www.aryanews.com/Pbl/Rss/Rss.aspx?svc=4&l=fa-ir');


و یا


<?

$url = ' http://www.aryanews.com/Pbl/Rss/Rss.aspx?svc=4&l=fa-ir';
$contents = file_get_contents($url);
echo $contents;
?>

کار نمی کنه ...

مثلا در مورد کد دوم خطای زیر بازگردانده می شود :



Warning: file_get_contents( http://www.aryanews.com/Pbl/Rss/Rss.aspx?svc=4&l=fa-ir) [function.file-get-contents]: failed to open stream: No error in I:\xampp\htdocs\rss\test.php on line 3


به نطرتون مشکل از چیه که خروجی این سایت باز نمی شه ؟؟

yasgig
شنبه 22 خرداد 1389, 11:53 صبح
با file_get_contents کار میکنه.چون شما یه فاصله در اول آدرس انداختی.از کد زیر استفاده کن:

<?php

$url = 'http://www.aryanews.com/Pbl/Rss/Rss.aspx?svc=4&l=fa-ir';
$contents = file_get_contents($url);
echo $contents;
?>