PDA

View Full Version : سوال: خواندن فایل rss



payamsp
جمعه 11 اردیبهشت 1388, 17:02 عصر
من با استفاده از simplexml_load_file یک فایل rss1 رو باز می کنم اما تگ هایی که به شکل <dc:date> هست رو نمیتونم مقدارشون رو بخونم و ارور میده همچنین میخواستم بدونم که مقدار خاصیت ها رو چه شکلی میشه خوند مثلا توی تگ <?xml version="1.0" encoding="utf-8"?> چطور میشه مقدار version رو خوند ؟

ممنون میشم اگه دوستان جواب بدن

امیـرحسین
جمعه 11 اردیبهشت 1388, 19:53 عصر
برای سوال اول شاید این مفید باشه: SimpleXMLElement::getNamespaces (http://ir.php.net/manual/en/function.simplexml-element-getNamespaces.php) یا این: SimpleXMLElement::getDocNamespaces (http://ir.php.net/manual/en/function.simplexml-element-getDocNamespaces.php)

payamsp
جمعه 11 اردیبهشت 1388, 20:42 عصر
این ها رو دیده بودم اما چیزی متوجه نشدم . لطفا اگه میشه یک مثال واضح بزنید
ممنون

امیـرحسین
شنبه 12 اردیبهشت 1388, 02:20 صبح
احتمالا با xpath میشه. نمونه: http://www.dimuthu.org/blog/2008/09/30/xpath-in-simplexml/

mojtaba00
یک شنبه 13 اردیبهشت 1388, 10:48 صبح
با تشکر از سوال خوبتون.
منم یه سوال داشتم در زمینه rss. بعضی سایت ها rss feed دارن . که با کلیک بر روی اون یه صفحه ای باز میشه که لینک جدید ترین مقالات توشه. مثلا یه نمونه از لینک های rss feed برای سیستم جوملا این شکلیه: index.php/articles?format=feed&type=atom
حالا سوال اینه که با این لینک چطور میشه بع فایل xml مربوط به آر اس اس دسترسی پیدا کرد.
این کار رو خیلی از سایت ها انجام میدن. ممنون میشم اگه پاسخ بدید.

امیـرحسین
یک شنبه 13 اردیبهشت 1388, 12:36 عصر
حالا سوال اینه که با این لینک چطور میشه بع فایل xml مربوط به آر اس اس دسترسی پیدا کرد.
سلام
اگر سوالتون رو درست متوجه شده باشم، شما میخواید از روی URL به کدهای XML دسترسی پیدا کنید؟ درسته؟
اگه اینطوره، کافیه با این URLها مثل یه فایل External برخورد کنید یعنی انگار میخواید محتویات این فایل رو توی اسکریپتتون نمایش بدید: domain.com/files/somefile.txt
فرقی نمی کنه چون اون URL هم خروجی متنی میده.